C#とは?プログラミング初心者は学ぶべき?をわかりやすく解説します!

ウサギ
ウサギ

C#って、どんなプログラミング言語なの?

勉強したほうがよいプログラミング言語?

イヌ
イヌ

C#だね!

できるだけ、わかりやすく解説するね〜

ウサギ
ウサギ

お願いします〜

本記事の内容

・C#について
・プログラミング初心者はC#を学ぶべきか
・初心者におすすめのプログラミング言語

本記事の信頼性

イヌ
イヌ

・小規模の開発会社、上場企業2社でエンジニアを経験

・正社員、フリーランス合わせて10年以上エンジニアとして活動

・現在、フリーランスエンジニアとして時給5桁で活動中

この記事を書いているイヌは10年前、独学でプログラミングを始めました。

プログラミング学習を始めようとすると、いろいろなプログラミング言語があって、どの言語から始めたらよいか、わからないですよね。

今回は「C#」というプログラミング言語について、初学者に向けてわかりやすく解説します!

気楽に読み進めてもらえればうれしいです!

C#について

C#は、2002年にMicrosoftから発表されたプログラミング言語です。

CやJavaのような静的型付け言語の1つで、.NET Framework[1]上で動作する言語にコンパイルして実行します。C#はWindowsのアプリケーションを開発するために利用されます。

[1] .NET Frameworkは、Windowsでプログラミングを実行する環境のことです。

C#で開発できる環境は.NET Frameworkのみではなく、クロスコンパイル環境[2]を持つXamarinや、ゲーム開発プラットフォームであるUnityで開発することもできます。

[2] ソースコードを元に、開発している環境以外のプラットフォームで実行できるようにコンパイルする環境のこと。具合的には、Windowsで開発しているソースコードで、MacやiOS、Androidなどでも利用できるようなアプリを作ることができる環境のこと。

プログラミング初心者はC#を学ぶべきか

C#は、Windowsプラットフォームを効率的に開発できるプログラミング言語です。もし、Windwos開発を中心に考えているなら、最初の選択肢として学ぶプログラミング言語として、良いかもしれません。

Xamarinにて、クロスコンパイルにてWebアプリケーションやiOSやAndroidなどのネイティブアプリ開発もできるものの、Xamarin独自の部分でつまずく話もよく聞くので、イヌ的にはどうかなーと思っています。(まわりにC#関連で質問できる人がいるなら、良いかもしれません。)

ただ、Visual Studioという統合開発環境とC#を利用した開発体験はとてもよいという話は聞くので、手元にWindowsしかない人は挑戦してみても良いかもしれないですね。

初心者におすすめのプログラミング言語

ここまでC#について解説しました。

イヌがおすすめする初めてのプログラミング言語は、JavaScriptです。

パソコンとブラウザがあれば、プログラミングを体験できるので、手軽さでは圧倒的にナンバーワンです。WindowsでもMacでも手軽にプログラミングを始められれます。

もしMacをお持ちであれば、最初からRubyやPythonがインストールされているので、RubyやPythonから始めるのもよいですね。


JavaScriptもRubyもPythonも、プログラミング言語の基本は変わりません。

変数があり、関数があり、繰り返しがあり、条件分岐があります。

エンジニアは、はじめに深く学んだプログラミング言語が、考え方のベースになる傾向があると、イヌは思っています。

これは自然言語である日本語でも同じです。あとから英語を学んだとしても、重要な決断や考えることは日本語で考えることが多いでしょう。

できるだけ学びやすいプログラミング言語を選び、学んでいきましょう!


いろいろなプログラミング言語を以下の記事で紹介しています。

あわせてご覧いただけるとうれしいです。

イヌ
イヌ

C#の解説でした〜

開発機も対象アプリケーションもWindowsならC#はよさそうですね〜

ウサギ
ウサギ

C#はWindowsなんだね!

よくわかったー!

またね〜

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です