#C#とは
- Microsoftが開発したオブジェクト指向型プログラミング言語
- .NET Framework上で動作する
- Windowsアプリや、スマートフォンアプリ、Webアプリの開発などに利用されている
##.NET Framework
Microsoftが開発した、アプリケーション開発・実行環境。
Windows7以降のWindowsOSには最初からインストールされているし、無料でインストールできる。
Linux系OSでは、Mono
(.NET Framework互換環境)を使用することでC#を使うことができる。
https://www.mono-project.com/
Windowsに最初からインストールされているものは以下のパスにある。
C:\Windows\Microsoft.NET\Framework64\バージョン番号\
(Framework64 もしくは Framework)
このパスをWindowsの環境変数に設定することで、コマンドライン等からC#のプログラムを実行することができる。
また、IDEであるVisual Studioにも同梱されているので、そちらを使うようにしてもよい。
##IDE
Microsoftが出しているVisual Studio
がメジャー。
https://docs.microsoft.com/ja-jp/visualstudio/?view=vs-2017
#プログラムの実行方法 Windows版
以下、コマンドラインを使用したC#プログラムの実行方法。
###プログラム
using System;
public class Hello{
public static void Main(){
Console.WriteLine("hello world!");
}
}
拡張子はcs
。
###コンパイル
>csc MyApp.cs
cscコマンドにより、MyApp.exe ファイルが作成される。
###実行
>MyApp
hello world!
exeファイルをダブルクリックすることでも実行できるが、コマンドラインウィンドウが一瞬出てすぐに閉じてしまう。
#プログラムの実行方法 Mono版
###Monoのインストール
https://www.mono-project.com/download/stable/
から自分の環境に合わせて行う。
###コンパイル
ソースコードはWindows版と同じ。
$ csc MyApp.cs
cscコマンドにより、MyApp.exe ファイルが作成される。
###実行
$ mono ./MyApp.exe
hello world!