.NET(C#)を活かせる仕事

.NET(C#)
の案件月額単価相場

[案件数]

平均単価:
635,714

最高単価:
700,000

最低単価:
600,000

  • 4,600,000 9,200,000 /年収
  • 銀座駅
  • 作業内容
    ・要件に沿ったシステム開発 ・基本的には自社メンバーと参画し、クラウド環境でのWeb開発を中心にスキルアップをしていただきたいと考えています。 デジタルマーケティング・ITソリューション・自社サービス運営という3つの柱で事業を展開するITベンチャー企業です。主軸のデジタルマーケティング事業をはじめ、化粧品を完全無料で試せるとネット上で話題のモニターサイトなど、自社サービスの拡大に一層注力する。設立から17期目を迎え、企業としての成熟度を増す同社。サービスの幅を広げると共に質を磨き、さらなる成長を目指す。第二創業期といえるターニングポイントを迎え、新たな人材へ寄せる期待は大きい。推進力となるメンバーを募る。
  • 必須スキル
    Java,Python,C#いずれかを使用してコードを書いたor読んだ経験(実務1年以上)
  • 尚可スキル
    ・クラウド利用経験 ・API開発または利用経験 ・個人開発の経験
  • 契約期間
    2025年10月~長期
  • 募集背景
    追加要員
  • 面談回数
    1回
  • 備  考
    ・時期により契約社員として参画いただく可能性があります

.NET(C#)とは?

C#の案件・業界分布について

C# は、マイクロソフト社が2000年に開発したプログラミング言語のひとつで、開発ツールはマイクロソフト製のVisual Studioが基本。 動作もWindows上となります。比較的新しいプログラミング言語ですが、数回バージョンアップをしています。

C#は、Java言語をベースにC++の言語の特徴を取り入れたもので、C言語やC++とは異なります。 ただ、書き方の文法はC++と似ているので、Javaの知識、CやC++の知識があると習得しやすいでしょう。 他の言語に比べて習得しやすく、グラフィックやサウンドなどの機能も豊富です。

これまでは、マイクロソフトに“囲い込まれた”言語という位置づけでしたが、 2018年にフレームワークであるWinFormsとWPFがオープンソース化され、Windows以外のOSへの展開の加速が注目されています。 これまでのWindowsの資産を活かす理由でC#の利用が期待されています。業務システムからWEBアプリケーションまで、 適用分野の裾野も広いため、今後の注目言語のひとつといえるでしょう。

UnityというC#用の開発ツールがあり、ゲーム開発にも利用されているため、ゲーム業界での活躍も期待できます。 VR(仮想現実)やMR(複合現実)などのアプリケーションも作れるので、この分野での求人も確認してみましょう。

C#のサンプルコード

⚫️入力された数字が偶数か奇数かを確認する

名前空間 check1

 {

   クラス Program

    {

       static  void Main string [ ] args

       {

           int i ;

           コンソール書きます「数字を入力してください:」);

           I =  int型パースコンソールReadLineメソッド());

           もし I 2  ==  0

           {

               コンソール書き込み「入力された数字は偶数です);

               コンソール読む();

           }

           else

           {

               コンソール書き込み「入力した数字は奇数です);

               コンソール読む();

           }

       }

   }

}


⚫️入力した年がうるう年かどうかを確認する

namespace Program

 {

   class leapyear

    {

       static  void Main string [ ] args ))

       {

           leapyear obj =  new leapyear ();

           OBJ readdata ();

           OBJ 跳躍();

       }

       int y ;

       public  void readdata ()

       {

           コンソールWriteLine「年を4桁で入力:」);

           y =変換します。ToInt32 コンソールReadLineメソッド());

       }

       公共ボイド LEAP ()

       {

           もし(( Y 4  ==  0  &&のY 100  !=  0 ||   Yの400  ==  0 ))

           {

               コンソールWriteLine"{0}はうるう年"、y );

           }

           else

           {

               コンソールWriteLine "{0}はうるう年ではありません"、y );

           }

           コンソールReadLine ();

       }

   }

}


⚫️整数の大きさを調べる

System を使用public class Program

 { public static void Main (){ int num、mag = 0 ;

       コンソールWriteLine "数字を入力してください:" );

       NUM = int型パースコンソールReadLineメソッド());

       コンソールWriteLine "Number:" + num );

 

     

   

         

       while   num >  0

       {

           mag ++;

           num = num /  10 ;

       } ;

       コンソールWriteLine "Magnitude:"  + mag );

       コンソール読む();

   }

}

C#のフレームワーク

マイクロソフト社により用意されたアプリケーションフレームワークに、デスクトップ用の 「WinForms」(Windows Forms)、「WPF」(Windows Presentation Framework)、「UWP」(Universal Windows Platform)があります。

「WinForms」は、最も歴史あるフレームワーク、「WPF」は、大画面、高DPI環境に対応しているフレームワーク、 「UWP」は、更新が簡単で大画面、高DPI環境に対応しているフレームワークです。これらはすべて、様式や制限が異なります。

また、WEB用には「ASP.NET Web Form」や、より複雑な開発に対応できる「ASP.NET MVC」があります。 ゲーム開発ツールのUnityには、数多くのゲーム向けフレームワークがあります。

.NET(C#)について

.NET(C#)はマイクロソフト社の.NET戦略の一環として開発されたオブジェクト指向プログラミング言語の一つで、.NET用にC言語をベースに作られたものなので、C#とC#.NET は同じものと考えてよいでしょう。 技術的には、C++の一種の進化形であり、またJavaの影響を大きく受けている言語となります。 C言語をベースにJavaのような機能、表記などが加わり、開発効率が格段に向上すると同時に、Visual Basicと同等以上の動作速度を持つアプリケーションが開発可能となることから、オブジェクト指向のアプリケーション、コンポーネントを開発するのに充実した環境を提供してくれます。 プログラム言語には既にJava、CやC++、Visual Basicなどがありますが、これらの言語の問題点を解消したり、ニーズにこたえるための開発されたものであり、Javaよりも現実的でどんな処理もさらに容易となり、C++と比べてメモリの管理が自動化されることでコーディングが手軽にでき、 Visual Basicよりもデータ型が厳密に行われ、コンパイラがバグを見つけやすい、という独自の特徴があります。 .NET(C#)という呼び方は以前のバージョンで、最新版はVS 2013となっています。

続きを見る