Editor
代码编辑器通常自身并不能编译或是运行程序,只是提供了一个编辑文本、编辑代码的平台
典型的编辑器比如:Vim(Vim神教万岁)、Emacs、Sublime Text、Atom(Github开发的噢)……
Compiler
通俗来说,编译器就是一个讲一种语言翻译成另一种语言的程序,通常是将高级语言翻译为低级语言
比如gcc、g++等
集成开发环境(Integrated Development Environment)
顾名思义,IDE是用于提供程序开发环境的应用程序,集成了一系列功能
集成了代码的编写、分析、编译、调试等功能
一般包括代码编辑器、编译器、调试器以及图形化用户界面等工具
常见IDE比如:Visual Studio全家桶系列、Eclipse(不只是能用来写Java噢)、Dev cpp、Delphi系列等等
总结来说,编辑器就是纯粹编辑文本和代码的工具,编译器就是纯粹编译程序的工具
IDE则是包含了编辑器、编译器功能在内的一套集成化的开发工具