上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4 开发环境
编程序就像是在写文章。写文章要求你首先会一门语言(如同程序设计语言),要有内容(如同代码),还要有各种工具,如桌子、笔墨纸砚等(如同你的工作平台)。文章刚写出来时不能马上交给读者看,还需要排版、校对、印刷和发行(如同代码调试、编译连接和发布)。
通过上面的比喻,你应该明白语言与开发环境和开发工具的区别了吧!不过还是有些人喜欢把开发环境当作语言来学习,以为学会了开发环境(和类库)就学会了语言,就可以编写出高质量的程序来!
开发环境泛指支持软件开发的一切工具,例如操作系统、代码编辑器、编译器、连接器、调试器,等等。典型的C++/C开发环境如图3-1所示。集成开发环境(IDE)则是把编辑器、编译器、连接器及调试器等各种工具集成到一个工作空间中。例如,Visual C++的IDE不仅提供了默认的编译器(CL.EXE)、连接器(LINK.EXE),还集成了调试器、跟踪器和剖视器等,并可以设置工程选项、编译器选项和连接器选项等。如果没有集成开发环境,就得手工编辑编译连接的命令行或者makefile,手工编辑它们的参数设置,光是这些工作就会把你搞得头晕眼花。
图3-1 C++/C开发环境