编程基础知识-编译链接与集成开发环境
文章平均质量分 59
dark_tone
编程自学者,喜爱专研未知。
智商不够
展开
-
初学者怎么理解集成开发环境,编译与链接(一)
大部分讲c语言或者c++语言的书籍,一上来都是直接编写代码,诸如经典“hello,world”程序。 这对初学者,尤其是自学者造成了不小的困难,初学编程的时候,简直一头雾水,拿着教材都不知道从哪里入手。 或者说好不容易把代码输入进去,但在运行过程中,遇到了n个教材上没提及到的问题。 之所以会这样,是因为前面还缺失了相当一部分知识。 这并非书籍的编写者水平不够,而是这些知识和语言本身原创 2016-08-08 00:21:44 · 2476 阅读 · 5 评论 -
初学者怎么理解集成开发环境,编译与链接(二)
前文说了,初学者要在计算机上实际的运行代码,这些前置的基础知识又必不可少。 我就按照自己理解,继续来说说代码是怎么运行的,编译器及链接器又是什么。 为什么现代的程序编写方式,会是今天这样独特的“工作机制”。 三.链接器的概念 在编译器诞生后,程序员的生产效率得到了极大发展,以前用机器码编写1000行代码的时间,现在用简写记号方式可以编写3000行,有更多的精力用来构原创 2016-08-08 16:39:56 · 804 阅读 · 0 评论 -
初学者怎么理解集成开发环境,编译与链接(三)
五. c语言诞生 在第一步简写记号模式——机器码的发展中,诞生了汇编语言(asm)和早期编译器(compile),链接器(link)等产物。 某天,有聪明人开始设想,既然“简写记号”——“机器码”这种方式减少了工作强度,如果把“简写记号”也看成是一种特殊机器码,在它上面不是又能创造新的简写记号么? 新记号的简写能力会进一步提高,我们只需要做一个"新简写记号"——"旧简写记号"之间的转换就原创 2016-08-09 13:19:16 · 698 阅读 · 0 评论 -
初学者怎么理解集成开发环境,编译与链接(四)
六. 集成开发环境的概念 集成开发环境就是对现代编译系统的进一步扩充,它的涵义更广泛,根本目的还是在于提高程序员的效率。 它还增加包括代码编辑器、代码调试器和图形用户界面工具。 源代码是文本文件,因此需要一个代码编辑器,方便人们输入文本,并且更好的修改。 优秀的代码编辑器,能高亮关键字,把常量或者函数名,变量名用不同的颜色自动区分开来。 代码调试器,可以更方便的帮助程序员找出错误,更原创 2016-08-10 00:01:05 · 2075 阅读 · 0 评论