c#入門-編譯的概念
資料儲存在硬碟中
當你想執行一個應用程式時他會從硬碟載入到記憶體
然後由CPU和記憶體互動來運算和執行
那麼什麼是應用程式呢?
他們是一群二進位制的可執行檔案,在windos中一般是exe為字尾的檔案
那麼,當你開啟一個txt檔案時會彈出一個視窗,這中間發生了什麼事呢,文字文件被執行了麼
首先,系統會看這個檔案的字尾,是txt,然後會查表,發現txt檔案需要用記事本開啟。於是系統會去執行記事本,然後將這個檔案載入到記事本中
也就是這個東西
如果你更改檔案的字尾,只會改變系統預設的開啟方式。他實際的檔案格式還是寫在檔案裡面的。
所以格式不相容的時候光改字尾是沒有用的
然後二進位制檔案如果用記事本開啟會出現一堆你看不懂的亂碼
但是我們寫的程式碼,人是看得懂的,你甚至知道這是英文
所以程式碼是不能執行的。
要讓程式碼能被執行,中間需要一道叫編譯的步驟
當然,這事由之前下載的開發工具來完成不需要你操心
相關文章
- 交叉編譯入門編譯
- Rust 編譯器入門Rust編譯
- 【C#入門超簡單】基本的.NET框架概念C#框架
- JIT 編譯器快速入門編譯
- CMake入門指南-編譯教程編譯
- TIR 的概念和編譯原理編譯原理
- 工程中的編譯原理 -- Jison入門篇編譯原理
- 編譯器背後的故事(入門練習)編譯
- [原創]swf檔案的反編譯入門編譯
- [WebGL入門]十一,著色器的編譯和連線Web編譯
- c#程式反編譯C#編譯
- [編譯] 10、kconfig 入門指導教程編譯
- ildasm、ilasm修改、反編譯 已經編譯的 dll檔案(c#)LDAASM編譯C#
- Serverless 基本概念入門Server
- C# WCF入門C#
- C#快速入門C#
- 【譯】Flux入門UX
- C# 反編譯問題收集C#編譯
- 配置C#命令列編譯器C#命令列編譯
- RabbitMQ 入門之基礎概念MQ
- android dev概念快速入門Androiddev
- Spark資料分析概念入門Spark
- Dubbo入門(1) - 基礎概念
- 線性方程組 入門概念
- C#入門程式碼C#
- C# 10分鐘完成百度翻譯(機器翻譯)——入門篇C#
- 編譯原理實戰入門:用 JavaScript 寫一個簡單的四則運算編譯器(修訂版)編譯原理JavaScript
- -debug(C# 編譯器選項)C#編譯
- C#版Nebula客戶端編譯C#客戶端編譯
- 微軟開源 C# 編譯器 Roslyn微軟C#編譯ROS
- MyBatis入門——瞭解基本概念MyBatis
- 機器學習和深度學習概念入門機器學習深度學習
- Oracle RAC 基本概念及入門Oracle
- C# 概念C#
- 彙編快速入門
- go彙編入門Go
- c#寫的軟體如何防止被反編譯C#編譯
- c#入門-while迴圈C#While