跳转至

简介

编译器、编辑器和 IDE

编译器

我们知道,计算机的处理方式是二进制,那么我们的机器码也是二进制的,只有机器码才可以让计算机做出事情。但是,机器码它反人类啊!你想一想,光是让计算机执行一个加法就需要好多代码,因为计算机只能对位进行具体的操作,因此我们肯定是不可能直接写机器码的。

因此,后人开发了汇编语言,这种语言使用了很多英文符号,把英文符号转化为对应的二进制机器码就可以让计算机运行。但是汇编语言及其复杂,只是写起来简单一些,但是代码仍然很长。

这时,高级语言就出现了,如:C/C++、Python、Java、C#……这种语言的代码构成就很简单了,而运行的方式就是需要一个翻译器,把代码翻译成机器码。一般有编译式和解释式,编译式就是直接编译成机器码,然后输出文件,最后点击文件就可以直接运行了;解释式就是相当于运行时逐句翻译,可以更好地面对运行时的错误,但是牺牲了速度。

信息学奥赛一般使用 C/C++,这是一种编译式语言。相关的编译器有:GNU、LLVM、MSVC 这三种,可以根据自身情况选择。

编辑器

编辑器就是专门用来编辑代码的,可以在里面获得更好地打代码体验。当然,如果你是巨佬也可以直接在记事本里面打代码。不过,编辑器一般都配备有:语法补全、代码高亮等。这每一项拎出来都是暴打记事本的存在。

IDE(集成开发环境)

就是集成了编译器、编辑器等等玩意的一个软件,很好使用、不需要过多的配置,反正就是很省心,装这个就对了。

评论