今天突然有人問我,剛學習java程序的時候,通常老師都會建議咱們從配置環境變量開始從命令行編譯運行程序,那麼學習c#的時候基本是直接安裝visual studio xxx 而後直接經過IDE來編寫運行,不多有人從命令行編譯開始java
學習C#語言首先得安裝.net framework (或者安裝vs的時候順便就安裝了)就和學習java語言你須要去下載安裝jdk同樣c#
安裝完成後開啓一個終端去運行命令行C#編譯命令是csc (安裝完成jdk同樣使用javac命令是沒有任何反應的,必須配置環境變量才能識別)學習
這裏也須要配置下環境變量找到.net framework的安裝路徑好比個人:C:\Windows\Microsoft.NET\Framework\v4.0.30319 將其添加到環境變量path中 前面加分號「;」補充到行末尾測試
;C:\Windows\Microsoft.NET\Framework\v4.0.30319spa
配置好環境變量 csc命令就能夠識別.net
運行csc命令就會顯示.net的版本命令行
這時,咱們編寫一個程序保存到HelloWorld.txt中編寫完成改後綴爲.cs3d
HelloWorld.cscode
1 using System; 2 namespace HelloWorldApplication 3 { 4 class HelloWorld 5 { 6 static void Main(string[] args) 7 { 8 /* 個人第一個 C# 程序*/ 9 Console.WriteLine("Hello World"); 10 Console.ReadKey(); 11 } 12 } 13 }
編譯HelloWorld程序 編譯命令:csc HelloWorld.cs (csc我理解應該是c sharp Compile)blog
編譯一下HelloWorld.cs就會生成HelloWorld.exe程序,(和javac編譯生成.class文件一個意思)
運行編譯後的程序輸出一行HelloWorld
微軟的東西就是這樣,尤爲是VS號稱宇宙第一大IDE,它完成了這些命令相關的好多事情,因此咱們就無需關注他怎麼作的,有時候對咱們也很差。瞭解下它的編譯過程對咱們學習和理解程序也是有幫助的。