c#入门-编译的概念

数据储存在硬盘中
当你想运行一个应用程序时他会从硬盘加载到内存
然后由CPU和内存交互来运算和执行

那么什么是应用程序呢?
他们是一群二进制的可执行文件,在windows中一般是exe为后缀的文件

那么,当你打开一个txt在这里插入图片描述文件时会弹出一个窗口,这中间发生了什么事呢,文本文档被执行了么

首先,系统会看这个文件的后缀,是txt,然后会查表,发现txt文件需要用记事本打开。于是系统会去运行记事本,然后将这个文件加载到记事本中

c#入门-编译的概念_第1张图片也就是这个东西

如果你更改文件的后缀,只会改变系统默认的打开方式。他实际的文件格式还是写在文件里面的。
所以格式不兼容的时候光改后缀是没有用的


然后二进制文件如果用记事本打开会出现一堆你看不懂的乱码
但是我们写的代码,人是看得懂的,你甚至知道这是英文

所以代码是不能执行的
要让代码能被执行,中间需要一道叫编译的步骤
当然,这事由之前下载的开发工具来完成不需要你操心

你可能感兴趣的:(c#入门)