こんにちは、リバティエンジニア[?]のFUNAです。
現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。
"C#(シーシャープ)"をこれから勉強される皆さん。
この記事をはじめの第一歩とし、一緒に「C#」を勉強していきましょう!
C#(シーシャープ)とは
まずはC#(シーシャープ)というプログラミング言語についてご説明しますね。
プログラミング初心者の方の入門としてもよくつかわれる所も含めて、C#の良さを分かっていただければと思います。
このC#はマイクロソフトが開発しているプログラミング言語で、Windows向けのアプリケーションの開発によく使われます。
ですが、実はC#でのWindows向けアプリケーション以外にも、Mac OSやスマートフォンのiPhoneアプリ(iOS)やAndroidアプリ、Webアプリケーションの開発もできるんです。
さらに、Unityというゲームエンジンを使えばC#で簡単にゲーム開発をすることもできますよ!
統合開発環境(IDE)のVisual Studioを使えば、フォームにボタンやテキストボックスを貼り付けて、簡単にフォームアプリケーションを作ることができます。
簡単に綺麗なGUIのアプリケーションを作れるため、プログラミング初心者の方にもおすすめの言語ですよ。
C#で作られているサービスは?
先ほども少しお話したように、C#では色々なサービスを作ることができます。
作れるものが幅広くあるので皆さんのよく知っている「あの有名サービス」もC#で作られていたりしますよ。
その中でも、代表的なものはマイクロソフト関係のサービスですね。
例えば、Webサイトで言うと「マイクロソフトの公式サイト」や「Skypeの公式サイト」がC#で作られています。
引用元:マイクロソフト公式サイト
検索エンジンの「Bing」もC#で作られています。
引用元:Bing公式サイト
C#を使うことのメリット
ここまででC#の幅の広さや良さが伝わってきたと思います。
次にC#を選択することのメリットをご紹介します。
この「VisualStudio」には強力な入力候補機能がついているので、関数名などをすべて覚えていなくても、入力候補から選んで使用できるため開発のスピードを上げることができるんです!
初心者の方にも上級者の方にも使いやすく、これは使うしかないですね!
また、C#だけでWindows、Mac OS、iPhoneアプリ、AndroidアプリやWebアプリケーション開発などができるので、他の言語を覚えなくてもいろいろなプラットフォーム向けのアプリケーションが開発することができます。
VisualStudioの導入の仕方は別の記事で詳しく書いているので、よかったら参考にしてください。
この記事では、C言語ですがやり方は一緒なので安心してください。
~はじめてのC言語~ 開発環境の構築から基本のコード
まとめ
今回はC#についてご説明しました。
- そもそもC#(シーシャープ)とは?
- C#で作られているサービス
- メリット(開発環境の構築)
この三つを押さえてこれからのC#の学習に役立ててください!
C#の学習に最適な本や参考書も下の記事で紹介しているので、良ければ見てください。
>> C#学習におすすめ本のレベル別TOP3を紹介【現役エンジニアが厳選】
これからもどんどんC#の記事も更新し増やしていくので、気が向いたら「FUNA BLOG」に遊びに来てくださいね。
【C#】"Hello World"を表示させてみよう!はじめてのプログラミング
関連記事
【2021年最新版】C#学習におすすめ本のレベル別TOP3を紹介【現役エンジニアが厳選】
現役エンジニアがおすすめするC#の本・参考書のTOP3をご紹介!本当にお勧めした本だけを厳選したので、TOP3だけを紹介します。それぞれのレベル別に分けたので、自分に合ったものを選んでください。
【C#】 ファイルパスの徹底攻略。取得や結合、ファイルの存在チェック
こんにちは、リバティエンジニア[?]のFUNAです。 現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。 今回はC#における「ファイルパス」の取り扱いについてご紹介 ...
【C#】Dictionaryの初期化はこれでOK!初期化の方法や基本を簡単解説
C#では連想配列を扱うためのクラスとして「Dictionaryクラス」があります。今回はC#での「Dictionaryクラス」について初期化の仕方などの基本から、要素の取り出しや存在確認なども解説します。
【C#入門】LINQ(リンク)とは?わかりやすく解説!
こんにちは、リバティエンジニア[?]のFUNAです。 現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。 今回は、まだLINQ(リンク)を使いこなせていない方や、初 ...
【C#】型変換(キャスト)とは?初心者でも簡単な使い方を解説
今回はC#のキャストとは何なのかについて解説します。C#ではコンパイルされる時に静的に型が指定されるため、「型」が変数の「型」に暗黙的に変換することができない限り、再びその変数を宣言したりその変数とは違う型の値を代入したりすることができません。そんな時に便利なキャストがあります。