【C#之控制檯與窗體應用程式】
前言:
學習一個東西,是一個逐步的過程,如盲人摸象,這是一個過程,到了最後的最後,會認識全域性。這是在學習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檔案可以是任何副檔名。)
總結:
知識在不斷的學習中!
相關文章
- 隱藏控制檯應用程式的視窗
- C# 控制檯應用程式中輸出彩色字型C#
- C#窗體應用中開啟控制輸出內容C#
- C#讓控制檯程式不顯示閃退視窗的方法C#
- Docker中部署.NET CORE應用(控制檯應用程式篇)Docker
- 控制檯程式使用ABP框架應用層服務框架
- 控制檯應用程式獲取計算機名計算機
- C#遍歷窗體控制元件程式碼,遍歷窗體所有按鈕控制元件程式碼C#控制元件
- 【.NET】控制檯應用程式的各種互動玩法
- c# 窗體自適應C#
- 機器學習之PageRank演算法應用與C#實現(2):球隊排名應用與C#程式碼機器學習演算法C#
- tty,串列埠,控制檯與驅動程式串列埠
- 設定Windows應用程式啟動窗體Windows
- .NET Core(.NET 6)控制檯應用程式與MongoDB Atlas入門實戰示例教程詳解MongoDB
- Azure Cosmos DB (五) .Net Core 控制檯應用
- 開源專案分享:ChatGPT 控制檯聊天應用ChatGPT
- C#建立不規則窗體和控制元件C#控制元件
- dotnet C# 從控制檯開始 關聯 Win2D 和 WinUI 3 應用C#UI
- Chrome控制檯實用指南Chrome
- 如何禁用控制檯視窗的關閉按鈕?
- win xp故障恢復控制檯應用例項(轉)
- Windows XP 故障恢復控制檯應用例項(轉)Windows
- .NET CORE與Spring Boot編寫控制檯程式應有的優雅姿勢Spring Boot
- 用C#實現不規則窗體C#
- 一個庫幫你輕鬆的建立漂亮的.NET控制檯應用程式
- c# form窗體C#ORM
- Windows Console 控制檯、視窗介面切換Windows
- C#機房重構之註冊窗體C#
- 如何在virtual studio2005之c# 構建 Windows 應用程式中的窗體上顯示資料C#Windows
- C# WinForm 父窗體 子窗體 傳值C#ORM
- 饑荒程式碼怎麼用 饑荒控制檯程式碼大全
- c# 控制檯console進度條C#
- 有趣的控制檯玩法:一行程式碼繪製控制檯影像!行程
- 不一樣的控制檯程式—–在控制檯中輸出圖片薦
- C#窗體--滑鼠事件C#事件
- c# mdi多窗體C#
- C#實現控制檯傳參呼叫YoloV5進行人體識別C#YOLO
- ASP.net本質論之用控制檯應用程式建立Asp.net伺服器ASP.NET伺服器