c#入門-編譯的概念
資料儲存在硬碟中
當你想執行一個應用程式時他會從硬碟載入到記憶體
然後由CPU和記憶體互動來運算和執行
那麼什麼是應用程式呢?
他們是一群二進位制的可執行檔案,在windos中一般是exe為字尾的檔案
那麼,當你開啟一個txt檔案時會彈出一個視窗,這中間發生了什麼事呢,文字文件被執行了麼
首先,系統會看這個檔案的字尾,是txt,然後會查表,發現txt檔案需要用記事本開啟。於是系統會去執行記事本,然後將這個檔案載入到記事本中
也就是這個東西
如果你更改檔案的字尾,只會改變系統預設的開啟方式。他實際的檔案格式還是寫在檔案裡面的。
所以格式不相容的時候光改字尾是沒有用的
然後二進位制檔案如果用記事本開啟會出現一堆你看不懂的亂碼
但是我們寫的程式碼,人是看得懂的,你甚至知道這是英文
所以程式碼是不能執行的。
要讓程式碼能被執行,中間需要一道叫編譯的步驟
當然,這事由之前下載的開發工具來完成不需要你操心
相關文章
- 交叉編譯入門編譯
- Rust 編譯器入門Rust編譯
- 【C#入門超簡單】基本的.NET框架概念C#框架
- JIT 編譯器快速入門編譯
- TIR 的概念和編譯原理編譯原理
- 編譯器背後的故事(入門練習)編譯
- [編譯] 10、kconfig 入門指導教程編譯
- c#程式反編譯C#編譯
- C# WCF入門C#
- -debug(C# 編譯器選項)C#編譯
- Serverless 基本概念入門Server
- android dev概念快速入門Androiddev
- 【譯】Flux入門UX
- C# 10分鐘完成百度翻譯(機器翻譯)——入門篇C#
- C#版Nebula客戶端編譯C#客戶端編譯
- Spark資料分析概念入門Spark
- Dubbo入門(1) - 基礎概念
- RabbitMQ 入門之基礎概念MQ
- 線性方程組 入門概念
- 編譯原理實戰入門:用 JavaScript 寫一個簡單的四則運算編譯器(修訂版)編譯原理JavaScript
- C# 概念C#
- c#寫的軟體如何防止被反編譯C#編譯
- C# 編譯器選項(Visual Studio配置)C#編譯
- C# 12 Blazor入門教程C#Blazor
- c#入門-while迴圈C#While
- gRPC by .net core 3.x——概念、語法、編譯RPC編譯
- MyBatis入門——瞭解基本概念MyBatis
- Apache Kylin 入門 1 - 基本概念Apache
- Nestjs入門教程【一】基礎概念JS
- Android入門教程 | Fragment 基礎概念AndroidFragment
- 彙編快速入門
- Angular入門到精通系列教程(14)- Angular 編譯打包 & Docker釋出Angular編譯Docker
- 「譯」Web安全快速入門Web
- [譯】Redux入門教程(二)Redux
- [譯] 以太坊入門指南
- [譯] Nx 入門 -- Sean Moriarity
- C#反編譯工具:.NET Reflector基礎使用C#編譯
- 編譯、彙編、連結、載入、顯示編譯