今天这里要整理一下在学习C语言过程中,因为越来越多知识点的学习,更多其他的知识也相应铺面而来。一开始在大学学习C语言时,教我们C语言的教授先教给我们的是在unbuntu下写了第一个hello world,当时所用的编程环境是vi+GCC,vi是编辑器,GCC是编译器,两者搭配,我才写了第一个C程序。由于当时所学知识不全,并不知道什么跟什么,只知道按照老师的教法,就可以用C语言写程序了。现在在后来的学习过程中,我用到了codeblock,vc6.0,Dev c++等工具来写C程序,慢慢深入了解,我知道了我用到的前三者是IDE。所以今天就想整理一下IDE,编辑器,编译器三者之间的关系。
IDE,集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。(摘自百度百科)
常用的IDE,有codeblock,Dev c++,Microsoft Visual Studio,Eclipse等。
编辑器,使我们用编程语言用来编辑源代码的工具。常用的编辑器有vim,subline等。
编译器,编译[1] 是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译过程。常用的编译器有GCC等。
总结,由于自己所学知识很少,还是冰山一角,所以在以后的学习过程中,还要自己了解源代码是怎样一步步促成可执行程序的。