编辑器: 顾名思义,就是编辑所用的软件,比如windows自带的记事本就是一个简单的编辑器软件,你要是喜欢,也可有用记事本来写代码,只不过记事本没有语法高亮,不显示行号等等一些弊端很少有程序员会用记事本去写代码,写代码比较好用的编辑器软件有vscode,vim,sublime,notepad++,emacs,atom
等等,不同的编辑器软件有不同的功能,各有各的优点,但大同小异,可根据自身需求选择一款自己喜欢的编辑器软件。
编译器: 广义的编译器是指把一种语言翻译为另外一种语言,一般是把高级语言转换为低级语言,我们在编辑器里所写的代码不管是c,c++,java抑或是python,这些是程序员写的想要让计算机执行的指令,但是计算机本身是看不懂这些源代码的,所以这时就需要编译器将我们写的程序源代码转换为计算机真正能执行的目标代码。
举个例子,我用vim写了准备让计算机在屏幕打印'hello word'
c程序代码,然后调用GCC编译器将之转换为计算机能执行的目标程序,这时我们才能看见计算机在屏幕打印出我们想要它输出的'hello world'
。
IDE: (IntegratedDevelopment Environment ),即集成开发环境,是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列,前端DreamWeaver等。
总结: 所以IDE是包括前两者的,即从代码编写、调