
|
IDE = Integrated Designing Environment → 幫忙你寫程式的環境(軟體) |
|
用電腦寫報告時我們會使用Word軟體幫忙,寫程式也一樣,甚至需要更聰明的軟體。這種軟體稱之為
IDE,中文翻譯是整合式程式發展環境,簡單說就是儘可能將電腦可以自主完成的事情自動做好,你可能需要的資訊或選項盡量放在你可以看到的地方,很像一個非常聰明的管家!C#的IDE大門(首頁?)長相如下: (這是免費的C# Express版本,使用電腦教室內安裝的標準版Visual Studio 2005也可以) ![]() 要開始寫一個程式可以從功能表的:檔案→新增專案;或者選擇上面畫面的建立專案,會出現下面視窗: ![]() Windows應用程式就是一般的視窗程式,會安裝在『程式集』裡面的那些程式就是。 類別庫是寫一些其他程式可以拿來當組件的程式模組(片段)。 空專案只有目錄,不會預設給你一個程式檔,其他的選項是特定目的的程式樣板,方便你快速修改一下就有完整程式。 主控台應用程式(Console Application)是簡單的沒有圖形介面,只使用銀幕與鍵盤操作的程式,我們將由此開始學,在此先選它。 上圖選擇確定後會出現如下的畫面: ![]() 左邊的大視窗就是寫程式的地方,一開始一定需要的程式碼已經寫在上面。包括: 1.必須使用到的函式庫:如 using System 就是宣告必須用到函式庫 System (系統) ※程式都是組裝的,所以有函式庫!通常不會全部載入(總容量超過1G),using 就是指定載入需要用的部份。 2.這個程式專案預設的名稱:namespace ConsoleApplication1,其中的Console翻成中文就是『主控台』!Application是應用程式的意思。 3.接著用一組大括號標示整個專案程式的範圍。 4.預設的類別名稱:class Prpgram,一個namespace(翻譯成命名空間)可以有多個類別(class) 5.預設的主程式函式:static void Main,緊接著也用大括號標示這個主程式的範圍。void (空)表示程式沒有回傳值(計算結果),做完動作就結束。 請注意!C語言非常重視結構,每個程式單元的範圍都必須用大括號標示。 寫第一個程式: 請在主程式括號內寫:Console.Write("嗨!"); 然後執行程式,按下F5或者工具列的三角形播放鈕,會看到一個視窗一閃即過。程式會顯示一個『嗨』然後結束。 請再加上一行程式:Console.Read(); 再執行一次,這回應該看得到靜止畫面,當你按下任何一個鍵盤後程式會結束。 ![]() 請注意!每個『指令』後面都必須有個分號,這也是C語言共同的語法,表示一個指令寫完了! Console是主控台,在此可以將它視為『電腦』,Read與Write就是讀寫銀幕了! Console.Write就是請電腦在銀幕寫出東西來,Console.Read則是等待鍵盤輸入一個字元! 銀幕之所以會停住是因為Read指令在等使用者輸入一個字! 輸入之後就繼續往下執行,也就是程式結束了! 可以暫停的執行方式 如果你改用Ctrl-F5或者功能表的『偵錯』→『啟動但不偵錯』,也可以讓程式執行完暫停,不需要寫Console.Read(); 畫面如下: ![]() 儲存程式 程式寫好必須存起來,此時請選功能表:檔案→全部儲存,會出現如下畫面: ![]() 請注意!所謂的『一個程式』絕對不只一個檔案,而是好幾個相關的檔案組成的一個『專案』, 在此預設使用更大的單位『方案』,一個方案可以包含多個專案,通常我們學不到那麼複雜的程式, 但是依照預設的模式處理會比較省事,所以就將方案存成一個目錄吧! 預設的位置會在:我的文件\Visual Studio 2005\Projects 目錄之下,不過你最好自己選個好記的檔案位置, 同時也替方案取個適當的名字。 存好之後到該目錄看看是不是這個樣子? ![]() 程式的內容多半存在那個目錄之內,但最重要的『總管』檔案是那個...sln,或稱方案檔。 它負責記錄整個專案內的檔案關係。 請注意! 學校電腦教室的電腦 C 磁碟(包含桌面與我的文件)一關機資料就會清除! 如果要儲存檔案在教室請放在 D 磁碟,不過這裡沒有保護,任何人都可以將它刪除, 要安全備份你的程式可先將方案壓縮之後用 Email 附件寄回家。 開啟舊專案 試試看關掉你的 IDE,雙擊 sln 檔案就可以完整的再度開啟整個專案! 特別特別注意! 一個程式是『一堆』而不是一個檔案!!! 如果考試只交一個上面的 CinsoleApplication1.sln 檔案給老師,我完全無法知道你寫了什麼程式!就是零分啦! 要簡單的移動一個方案(程式)的標準做法是: 1.將整個方案目錄作成一個壓縮檔。 2.用隨身碟帶著走。 3.或用電子郵件寄給自己,回家收信。 |
|
編譯(建置)程式 我們寫的是『高階程式』,在交給電腦執行之前有個必要的動作是翻譯成電腦可以接受的機器語言,就是0與1的組合。這個動作在程式設計數愈上稱為『編譯』英文是Compile。在前面我們直接按F5或播放紐時,其實 IDE 會先編譯再執行,甚至當你在寫的過程中 IDE 已經在嘗試編譯,所以打錯字等等明顯的錯誤發生時會有波浪紋的警示。有時候我們已經改正錯誤,但波浪紋並沒有立即消失,要確認我們的程式是否已經正確,可以按 F6 鍵(編譯但是不執行)!如果修改正確,波浪會消失,如果波浪還在當然就要繼續看錯在哪裡了!事實上,如果編譯有錯,硬要執行,IDE也會拒絕的!會出現畫面如下:
哦對了!現在『編譯』不流行了!IDE 已改用『建置』這個名詞。 除錯 寫程式有錯誤是正常的(因為我們的腦袋運轉的方式和電腦不同嘛!),通常修改程式錯誤花的時間會比寫程式本身還長,有個術語叫做 Debug,正式中文翻譯叫『除錯』,直接翻譯原文則是『抓臭蟲』,英文的 Bug 是小蟲子的意思,De 字頭則是去除之意。請記得電腦是超級龜毛的,一點錯誤都不行,同學必須使腦袋盡量清楚,或者說要學會邏輯思考,這對所有的學習或日常生活都很有幫助的。 |
|
註解『//』 寫程式時,我們應該加上一些註解,在初學時更為重要,可以幫我們記住程式碼的意義。 免得下禮拜上課時程式還在,但腦袋裡已經空空了! 加註解的方式是『//』兩道斜線,在此記號之後的所有文字都被視為註解,不是程式,所以可以隨便寫, 執行程式時這些東西對結果不會有任何影響! |
|
本節提要: 1.如何開啟設計C#程式的IDE環境。 2.主控台程式專案的建立、儲存與再開啟操作。 3.編譯程式的意義與在IDE中的動作方式。 4.程式除錯(Debug)的意義。 5.註解的寫法 |
|
一定要做的功課: 1.將上課寫的專案用壓縮檔寄給自己。(不會用電子郵件者請考慮轉系) 2.回家下載C#軟體,安裝後開啟上課寫的專案。 |