首页 > 编程语言 >《程序是怎么跑起来的》第八章

《程序是怎么跑起来的》第八章

时间:2024-02-29 18:25:32浏览次数:25  
标签:怎么 文件 代码 程序 第八章 编译器 源代码 链接

计算机只能运行本机代码,CPU能直接解析并运行的不是源代码而是本地代码的程序。本机代码的内容就是各种数值的罗列。用某种编程语言编写的程序称为源代码,源代码被保存成的文件称为源文件。源代码编翻译本机代码才能被读写和运行。负责用c语言等高级语言编写的源代码翻译成本机代码的程序被称为编译器。
仅靠编译时无法得到可执行文件的。编译后生成的不是EXE文件,而是.obj的目标文件,这个文件是无法直接运行的,此时程序处于未完成状态。
用多个目标文件拼接在一起生成一个exe文件的过程称为链接,用于完成这一操作的程序称为链接器。
库文件是把多个目标文件集成保存到一个文件中的形式。链接器指定库文件后,就会从中把需要的目标文件抽取出来,并同其他目标文件结合生成EXE文件。标准函数不是通过源代码的形式而是通过库文件的形式和编译器一起提供的,标准函数的源代码是编译器厂商的重要财产。使用库文件是为了简化链接器的参数指定多个目标文件这一过程。
通过这一章,我们了解到了编写的程序是怎么在计算机中运行和联系起来的,为我们日后学习编程语言奠定理论基础。

标签:怎么,文件,代码,程序,第八章,编译器,源代码,链接
From: https://www.cnblogs.com/114514-LJW/p/18045037

相关文章

  • 《程序是怎样跑起来的》第十二章
    读书笔记:本章作者主要讲述了如何让计算机“学习”,即机器学习。12.1:在机器学习领域经常使用Python的原因:Python提供了很多机器学习相关的库,我们可以通过解释器方便地使用这些功能。在分类问题的机器学习中,我们将学习算法称为学习器,将作为学习结果得到的模型称为分类器。模型就是......
  • 《程序是再怎样跑起来的》第十章
    前些章讲过CPU只能识别本地代码,但如果直接看本地代码会发现根本看不懂,因而诞生了汇编语言,汇编语言也就是在本地代码上加上相关的助记符,例如在加法运算的本地代码中加上add(addition的缩写),汇编语言与本地代码是一一对应的,但想要运行汇编语言也得将源代码转换成本地代码,而负责这一工......
  • 《程序是怎样跑起来的》第十一章
    读书笔记:此章作者主要讲述了有关访问硬件的方法,和硬件输入指令。11.1:在用于x86架构CPU的汇编语言中,用in指令进行1/0输入,用out指令进行I/0输出。.负责在计算机主机与外部设备之间进行输入输出的芯片称为1/0控制器,简称I/0。为了区分连接到计算机上的不同外部设备,每个设备会被分配......
  • 《程序是怎么跑起来的》第五章
    磁盘中存储的程序,必须加载到内存后才能运行,也就是说不读入内存就无法运行,CPU需要通过内部程序计数器来指定内存地址,然后才能读出程序,即使CPU能直接读出来并运行磁盘中保存的程序,但是也会很慢。把低速设备的数据保存在高速设备上,需要时可以直接将其从高速设备中读出。虚拟内存能够......
  • VS2019 打包WPF安装程序
    说明最近开发了一个WPF的小工具,最初想发布成一个非安装版的可执行程序,发现有点困难,因为是基于.NetFramework4.7开发,还引用了一些其他库,WPF程序的运行是依赖.NetFramework环境的,所以必须提前安装。于是在官网上找到ClickOne的相关说明,可以把WPF打包成安装程序,当安装时会校......
  • 读《程序是怎样跑起来的》第十二章有感
    第十二章——让计算机“思考”1.作为“工具”的程序和为了“思考”的程序程序的使用目的:1)作为工具来使用;2)程序代替了现有的工具。2.用程序来表示人类的思考方式将人类的思考方式用程序表示来实现让计算机思考。3.用程序来表示人类的思考习惯真正的计算机并不具有习惯,但是可以......
  • 《程序是怎样跑起来的》第九章
    本章节讲述了操作系统在计算机系统中的重要地位,以及它与应用程序之间的密切关联。操作系统的诞生起先的计算机是没用操作系统的,也完全没有任何程序,因此程序员就需要编写出处理相关的所有程序。用机器语言编写程序,然后再使用开关将程序输入,这一过程非常麻烦。于是,有人开发出......
  • 《程序是怎样运行的》第十二章读后感
    《程序是怎样跑起来的》这本书的第十二章主要探讨了如何让计算机“思考”。这一章节的核心思想是,通过程序来模拟人类的思考过程,从而使计算机表现出类似人类的思考能力。章节中提到,程序可以被用来表示人类的思考方式、习惯和直觉。例如,在游戏编程和计算机模拟中,经常使用随机数......
  • Win11远程桌面连接怎么打开?Win11远程桌面连接的五种方法
    在我们平常的办公中,有时候会需要远程桌面连接到另外一台电脑,那么应该如何操作呢?本期就为大家带来Win11打开远程桌面连接的五种方法。还有详细的系统重装方法可参考方法一:按【Win+S】组合键,或点击任务栏上开始图标旁边的【搜索图标】,在打开的Windows搜索中,搜索框输......
  • 《程序是怎样跑起来的》第八章读后感
    第八章为从源文件到可执行文件,看完标题后,我认识到,从源文件到可执行文件中肯定还要有一些加载东西,不可能直接生成了可执行文件,因为CPU只能对本机代码进行读写,而不是直接对源码读,EXE文件是编译后的文件但无法使用还必须得进行链接,任何源码都得通过编译来进行,才可得到可执行文件,链接......