Learning hard C#学习笔记 孤军深入
第 2 章 來點C#的感覺
在介紹C#語言的基本特性之前,讓我們來點C#的感覺,通過親手創建一個簡單的控制臺程序,叩開C#的大門!控制臺應用程序沒有圖形化的界面,它類似于Windows操作系統中的命令行窗口。
2.1 開發環境的搭建
用C#語言開發應用程序,首先要搭建好相應的開發環境。學過C語言的人都知道,Turbo C是C語言的開發工具,而Visual Studio 2010(簡稱VS2010)或者Visual Studio 2010 Express(簡稱VSE)則是C#語言的開發工具。
與其他語言相比,C#開發環境的搭建過程相當簡單。我們只需購買下載Visual Studio 2010的安裝包,運行安裝包中的Setup.exe可執行文件,然后點擊界面中一連串的“下一步”按鈕,就可以很方便地搭建起C#的開發環境。下面來看具體的搭建步驟。
(1) 運行安裝包中的Setup.exe文件,此時你將看到如圖2-1所示的安裝界面。
圖 2-1
(2) 單擊圖2-1窗體中的“安裝Microsoft Visual Studio 2010”,之后你將看到如圖2-2所示的安裝向導界面。
圖 2-2
(3) 單擊圖2-2中“下一步”按鈕,打開如圖2-3所示的窗體。
圖 2-3
(4) 繼續單擊“下一步”按鈕,將出現如圖2-4所示的選擇安裝功能界面。此時你可以選擇完全安裝或者自定義安裝模式,如果只想安裝Visual C#的開發環境,那就選擇自定義安裝,勾選掉其他語言。不過,一般選擇全部安裝模式。
圖 2-4
(5) 單擊“安裝”按鈕,這樣Visual Studio 2010專業版就開始安裝了,此時你將看到如圖2-5所示的安裝過程窗體。此外,Visual Studio除了專業版外,還有旗艦版、高級版和專業測試版等,如需安裝其他版本,可自行購買對應的安裝包文件。
圖 2-5
(6) 所有組件安裝完成之后,你會看到如圖2-6所示的安裝完成窗體。
圖 2-6
(7) 單擊完成窗體中的“完成”按鈕或右上角的紅色關閉按鈕,就完成了C#開發環境的搭建。接下來我們就可以利用Visual Studio 2010來創建自己的第一個控制臺程序了。
2.2 創建“歡迎你”應用程序
搭建好開發環境后,讓我們一起動手,創建一個用來顯示“歡迎你”的控制臺程序,初步體驗C#的感覺。
2.2.1 創建控制臺項目
通過VS創建控制臺程序的方法非常簡單,我們只需依次選擇文件→新建→項目等菜單項,然后在彈出的窗口中選擇我們想要創建的項目類型就可以了。下面具體介紹創建步驟。
(1) 在VS中依次選擇文件→新建→項目等菜單項,如圖2-7所示。
圖 2-7
(2) 在VS顯示窗體的“已安裝的模板”中選擇“Visual C#”節點,然后選擇“控制臺應用程序”。你可以修改“名稱”文本框中的默認文本(項目名稱),也可以單擊“位置”文本框來指定程序存儲的位置。這里我把項目名稱修改為WelcomeYou,具體效果如圖2-8所示。
圖 2-8
(3) 單擊圖2-8中的“確定”按鈕。
(4) 在Program.cs文件里添加如下代碼:
namespace WelcomeYou {// "歡迎你"的控制臺程序class Program{static void Main(string[] args){// 定義輸出文本變量string welcomeText = "歡迎你";// 輸出文本到控制臺Console.WriteLine(welcomeText);// 讓控制臺程序可見,直到用戶按下任意字符為止Console.ReadKey();}} }經過上面的步驟后,你就完成了自己第一個控制臺程序的創建。接下來,需要做的事情就是使上面的代碼運行起來。
2.2.2 編譯和運行程序
在第1章中,我為大家介紹了C#代碼運行起來需要經過兩個階段。
第一個階段:將C#代碼編譯生成包含CIL代碼的DLL或EXE文件。
第二個階段:將CIL代碼編譯生成本機代碼。
在這里,我將先后通過兩種方式將C#代碼編譯成CIL代碼,它們分別為:通過Visual Studio 2010編譯和運行,以及通過命令行編譯和運行。
1. 通過Visual Studio 2010編譯和運行
在Visual Studio 2010中,可以有3種方式去編譯和運行一段程序。
-
單擊“調試”菜單,選擇“啟動調試”菜單項,或選擇“開始執行”(不調試)菜單項,如圖2-9所示。
圖 2-9
-
單擊工具欄上的“啟動調試”按鈕直接運行,如圖2-10所示。
圖 2-10
-
直接按F5快捷鍵來啟動調試和運行,或按Ctrl+F5快捷鍵來只啟動運行但不進行調試。
上面介紹了兩種啟動程序的方式,分別為啟動調試(對應快捷鍵是F5)和運行但不啟動調試(對應快捷鍵是Ctrl+F5)。它們的區別是:前者允許在運行過程中中斷,并進行單步執行,這樣就可以通過在源碼中設置斷點來進行單步調試,以此來查看變量的值;后者僅僅編譯并運行,無法對程序進行調試。
在程序開發過程中,用到最多的是啟動調試的方式,因為這樣我們可以通過單步調試來發現程序出錯的地方。
按F5快捷鍵運行你的控制臺程序,你將看到如圖2-11所示的運行結果。
圖 2-11
從圖2-11中可以看出,程序輸出結果與代碼中要實現的預期結果一樣,從而確認程序的正確性。
2. 通過命令行編譯和運行
除了上面介紹的方式外,你還可以通過命令行的方式來對C#代碼進行編譯。你可以依次單擊開始→所有應用程序→Microsoft Visual Studio 2010→Visual Studio Tools→Visual Studio 2010(2010)來打開命令行窗口,然后在打開的命令行窗口中,輸入如下命令:
csc /out:D:\WelcomeYou.exe E:\圖書\CSharp\Chapter02\WelcomeYou\WelcomeYou\Program.cs輸入完成后,按下Enter鍵來執行命令。命令執行成功后你將看到如圖2-12所示的結果,并且在D盤根目錄下,將生成WelcomeYou.exe可執行文件。
圖 2-12
csc.exe的語法為:
csc [options] sourceFiles其中sourceFiles是一個或多個C#源文件所在的位置。表2-1列出了csc.exe的一些常用命令選項,更多的命令選項可通過在命令行中輸入csc /?來查看(如圖2-13所示),也可以在MSDN中進行查看,鏈接為http://msdn.microsoft.com/zh-cn/library/6s2x2bzy(v=vs.100).aspx。
表 2-1 csc.exe的常用命令選項
| /out:filename | 指定輸出文件名稱 |
| /target:exe | 創建.exe文件,這也是默認選項 |
| /target:library | 創建.dll類庫文件 |
| /target:module | 創建可以添加到另一程序集的模塊 |
| /target:winexe | 創建Windows可執行程序 |
| /platform:string | 指定可以運行的平臺,srting可以為x86、x64、Itanium或anycpu(默認值) |
圖 2-13
2.2.3 對程序進行調試
對于開發者來說,調試程序的能力是不可或缺的。當程序出現錯誤時,我們需要對程序進行調試來發現代碼中存在的問題,繼而通過修改代碼來解決問題。下面詳細介紹程序調試的方法。
利用Visual Studio 2010進行程序調試的步驟如下。
(1) 在需要調試的C#代碼中設置斷點,方法為:單擊代碼行的最前面來設置斷點。設置成功后,你將看到如圖2-14所示的效果。
圖 2-14
(2) 按F5啟動調試運行程序,程序在運行到設置斷點的位置時會暫停運行,你將看到如圖2-15所示的效果。注意,此時斷點位置的代碼并沒有執行。
圖 2-15
(3) 按F10或F11來單步執行代碼。
按F10與按F11的區別在于:當中斷的代碼行是方法時,按F10不會進入方法的定義中進行單步執行,而是直接跳過方法中的代碼,直接執行方法下一行的代碼;而按F11則會進入到方法的定義中單步執行。
在調試期間,可以通過監視窗口來查看變量的值,還可以調用棧窗口來查看程序的調用過程,如圖2-16所示。其中,最有用的信息就是棧窗口中的調用過程信息:程序在運行過程中可能會遇到程序崩潰的情況,此時可以通過查看調用棧來確定出錯的位置,再通過監視窗口確定具體是由哪個變量引起的錯誤,從而確定程序出錯的原因。
圖 2-16
2.3 歸納總結
本章帶領大家創建了一個控制臺程序,并通過該程序闡述了編譯和執行程序的方法,最后給出了調試應用程序步驟。通過本章的內容,大家已經對如何編寫C#代碼和如何調試程序有了一個初步的認識。在下一章中,我將為大家詳細地介紹C#語言的基礎知識。
?
from:?http://www.ituring.com.cn/book/tupubarticle/9044
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Learning hard C#学习笔记 孤军深入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Learning hard C#学习笔记
- 下一篇: Visual Studio 的键盘快捷方