【C#之控制檯與窗體應用程式】

我是太陽啦啦啦發表於2016-02-18

前言:

學習一個東西,是一個逐步的過程,如盲人摸象,這是一個過程,到了最後的最後,會認識全域性。這是在學習C#視訊的一個感受。開始學習C#的時候,新建專案—控制檯應用程式,然後開始敲程式碼,這些並沒有感覺到什麼,之後執行的結果是出現一個黑色的框框,想想以為這就是C#,隨著學習的深入,我的另一個世界開啟了,為什麼是另一個世界呢?因為我接觸了C#的窗體應用程式。感覺更加親切了,因為之前的VB是窗臺應用程式,在C#中與VB中幾乎是一樣的!自己的知識太少了!也是自己的好奇心不強。

內容:

(一)、總說

在VS中,建立新的專案的時候,都會有以下的介面:

圖片中用藍色框和粉色匡圈起來的分別是控制檯應用程式和窗體應用程式。
在圖片中,我們清晰的知道,VS提供了豐富的工具,可以利用它建立Windows應用程式、Windows控制元件庫、控制檯應用程式等專案。在我們學習過程中,主要接觸的是控制檯應用程式和窗體應用程式,今天,我們來比較一下控制檯應用程式和窗體應用程式。

(二)控制檯應用程式

 控制檯應用程式程式設計:是指純API(Application Programming Interface,應用程式程式設計介面)下的win32程式設計,一般只有在開發底層、遊戲等軟體時才用控制檯來編寫。
使用控制檯應用程式,像操作DOS那樣需要通過輸入命令和引數,對軟體進行操作。
控制檯程式執行結果:

(三)窗體應用程式

1、含義

窗體應用程式:即Windows應用程式,它允許以圖形的方式進行人機互動。

2、建立步驟:

 A.程式介面設計
B.設定介面物件的屬性
C.編寫程式程式碼
D.測試與執行程式
這個我們在學習VB的時候就已經深刻的接觸了!我們的學習是一個i+1的過程,不是都是新的。利用原有的知識,i+1編織自己的知識網。
3.執行結果

(四)二者區別:

從表面上看:控制檯程式執行時是在DOS環境下,或者模擬DOS環境執行的程式,執行時一般會啟動一個提示符視窗
     窗體應用程式是Windows環境下的視窗程式。執行時一般會啟動一個視窗畫面
實質上:控制檯應用程式與窗體應用程式真正的區別是:PE檔案的結構不同。這是由編譯器構建生成。
PE(Portable Execute)檔案是Windows下可執行檔案的總稱,常見的有DLL,EXE,OCX,SYS等,事實上,一個檔案是否是PE檔案與其副檔名無關,PE檔案可以是任何副檔名。

總結:

知識在不斷的學習中!

相關文章