Advertisement

初学者如何掌握集成开发环境 编译和链接(一)

阅读量:

目前市面上多数讲解C语言或C++语言的书籍,在开篇时往往直接引导读者进行代码编写,例如经典的“hello,world”程序。这种做法对于初学者,特别是自学人员而言,带来了不小的挑战。在刚开始接触编程时,常常感到困惑无措,面对教材内容却不知如何着手。即便好不容易将代码输入完毕,在运行过程中也往往会遇到教材中未提及的诸多问题。出现这种情况的原因在于,前期缺少了相当一部分基础知识。这并非书籍作者水平不足所致,而是这些知识与编程语言本身关联性不大,若过多强调,则容易偏离教学重点。然而,在计算机上实际运行代码的过程中,这些前置知识却是不可或缺的。接下来我将结合自身理解,简要阐述代码是如何运行的,以及编译器和链接器的作用。同时探讨为何现代程序编写方式会形成如今这般独特的“工作机制”。

一,代码是怎么运行的

在进行程序开发时,通常会使用C语言、C++语言或Python、Java等编程语言来编写代码,而所有这些操作的第一步都是创建源文件。

这些源文件从本质上来看,仅仅是一系列普通的文本文件。

例如,在Windows操作系统中,通过记事本这一工具即可打开这些代码源文件,并清晰地查看其中的内容。

那么,为何源文件会被设计为文本文件的形式呢?

这主要是出于便于人类直接查看和编辑的考虑。

然而,计算机的CPU只能识别由二进制构成的机器码。

既然如此,文本文件又是如何被转化为可执行程

全部评论 (0)

还没有任何评论哟~