c#入門-編譯的概念

詹姆士x發表於2020-12-23

資料儲存在硬碟中
當你想執行一個應用程式時他會從硬碟載入到記憶體
然後由CPU和記憶體互動來運算和執行

那麼什麼是應用程式呢?
他們是一群二進位制的可執行檔案,在windos中一般是exe為字尾的檔案

那麼,當你開啟一個txt在這裡插入圖片描述檔案時會彈出一個視窗,這中間發生了什麼事呢,文字文件被執行了麼

首先,系統會看這個檔案的字尾,是txt,然後會查表,發現txt檔案需要用記事本開啟。於是系統會去執行記事本,然後將這個檔案載入到記事本中

在這裡插入圖片描述也就是這個東西

如果你更改檔案的字尾,只會改變系統預設的開啟方式。他實際的檔案格式還是寫在檔案裡面的。
所以格式不相容的時候光改字尾是沒有用的


然後二進位制檔案如果用記事本開啟會出現一堆你看不懂的亂碼
但是我們寫的程式碼,人是看得懂的,你甚至知道這是英文

所以程式碼是不能執行的
要讓程式碼能被執行,中間需要一道叫編譯的步驟
當然,這事由之前下載的開發工具來完成不需要你操心

相關文章