.NET(C#)の案件・求人(423件) 6ページ目

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

[案件数]

平均単価:
709,200円

最高単価:
1,100,000円

最低単価:
450,000円

()

  • 700,000 ~ 800,000 円 /月額
  • 在宅 or 海浜幕張駅 or 京橋駅 or 五反田駅(基本リモート) / 在宅 or 海浜幕張駅 or 京橋駅 or 五反田駅(基本リモート)
  • 作業内容
    アプリ・ネットスーパー等グループ各サービスのログイン・会員情報管理を支える共通基盤の開発におけるプロジェクトマネジメント 【業務内容】 ・アプリ、ネットスーパー等で利用されている会員認証基盤の開発チームにおける、プロジェクトマネジメント ・エンド企業グループの事業会社サービスに対するIDの導入支援 ・各事業会社や社内のビジネス部門、開発部門とのステークホルダーエンゲージメント ・システム開発の上流工程(要件定義・基本設計)、進捗・品質・課題管理 ・システムの安定稼働に向けた、パフォーマンスやセキュリティーなどの運用
  • 必須スキル
    ・プロジェクトマネジメントの経験(5年程度) ・要件定義/基本設計/コーディングなどの経験あわせて5年以上 ・C#やJavaを用いた開発経験 ・品質管理(QA・検収)の経験 ・ベンダーコントロールの経験 ・システムエンジニアの経験
  • 尚可スキル
    ・Open ID ConnectやOAuthの理解 ・パブリッククラウド経験(Azure/AWS/GCPいずれか) ・パブリッククラウド/オンプレミス含めたインフラ設計/構築経験 ・データベースなどサイジング経験 ・バックエンドシステムの性能テスト ・コンテナの知識
  • 契約期間
    即日~長期
  • 面談回数
    2回

.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#のサンプルコード

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

using System;

namespace check1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i;
            Console.Write("数字を入力してください:");
            i = int.Parse(Console.ReadLine());
            if (i % 2 == 0)
            {
                Console.WriteLine("入力された数字は偶数です");
            }
            else
            {
                Console.WriteLine("入力した数字は奇数です");
            }
            Console.ReadLine();
        }
    }
}

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

using System;

namespace Program
{
    class leapyear
    {
        int y;

        static void Main(string[] args)
        {
            leapyear obj = new leapyear();
            obj.readdata();
            obj.leap();
        }

        public void readdata()
        {
            Console.WriteLine("年を4桁で入力:");
            y = Convert.ToInt32(Console.ReadLine());
        }

        public void leap()
        {
            if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
            {
                Console.WriteLine("{0}はうるう年", y);
            }
            else
            {
                Console.WriteLine("{0}はうるう年ではありません", y);
            }
            Console.ReadLine();
        }
    }
}

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

using System;

public class Program
{
    public static void Main()
    {
        int num, mag = 0;
        Console.WriteLine("数字を入力してください:");
        num = int.Parse(Console.ReadLine());
        Console.WriteLine("Number:" + num);

        while (num > 0)
        {
            mag++;
            num = num / 10;
        }

        Console.WriteLine("Magnitude:" + mag);
        Console.ReadLine();
    }
}

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となっています。