首页 > 其他分享 >第八章读后感

第八章读后感

时间:2024-02-19 21:12:18浏览次数:16  
标签:读后感 文件 代码 第八章 编译 编译器 源代码 链接

阅读了《程序是怎样跑起来的》第八章之后,我对从源文件到可执行文件的转换过程有了一定的理解,负责实现该功能的是编译器。这一章详细地解释了源代码如何被编译和链接。
编译器是能够把C语言等高级编程语言编写的源代码转换成本地代码的程序,每个编写源代码的编程语言都需要其专用的编译器。编译器在程序运行中起关作用。源代码,也就是我们用编程语言编写的代码,虽然人可以轻松阅读,但计算机无法理解。这就需要编译器将源代码转换成计算机能够执行的机器语言。在编译过程中,编译器将源代码翻译成本地代码。这个过程就像是我们把一种语言翻译成另一种语言,但这里的"语言"是计算机能够理解的二进制代码。
编译器转换源代码后,就会生成本地文件,不过,本地文件是无法直接运行的,为了得到可以运行的EXE文件,编译之后还需要进行链接处理,链接器的作用是将这些分散的目标文件组合成一个完整的可执行文件,这个文件包含了程序运行所需的所有信息。编译和链接是两个独立但又相互关联的过程。编译是将源代码转换成目标代码的过程,而链接则是将多个目标文件组合成-个可执行文件的过程。这让我明白了在编程过程中,不仅需要关注代码的逻辑和算法,还需要了解和掌握编译和链接的过程,以确保程序能够正确地运行。
对编译器和解释器有什么不同也有了一定的了解,编译器是在运行前对所有源代码进行解释处理的。而解释器则是在运行时对源代码的内容一行一行的进行解释处理的;“分割编译”指的是将整个程序分成多个源代码来编写,然后分别进行编译,最后连接成一个EXE文件。这样每个源代码都相对变短,便于程序管理。
总之,学习编程不仅需要掌握语法和算法,还需要理解计算机是如何处理和执行程序的。只有这样,我们才能写出更加高效安全的代码。

标签:读后感,文件,代码,第八章,编译,编译器,源代码,链接
From: https://www.cnblogs.com/910725zonzon/p/18021975

相关文章

  • 第九章读后感
    《程序是怎样跑起来的》第九章:操作系统和应用的关系,这一章详细地解释了操作系统如何管理和调度计算机的硬件资源。首先,我意识到了操作系统在计算机体系中的核心地位。操作系统是管理计算机体系中的核心地位。操作系统是管理计算机硬件和软件资源的软件,它负责分配和释放计算机资源......
  • 《程序是怎样跑起来的》第三章读后感
    《程序是怎样跑起来的》第三章的内容是关于计算机进行小数运算时出错的原因。计算机运算出错的原因是有一些十进制的小数无法转换成二进制数。例如,十进制数0.1,就无法用二进制数正确表示,小数点后面即使有几百位也无法表示。什么是浮点数呢?很多编程语言中都提供了两种表示小数的数......
  • 《程序是怎样跑起来的》第六章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第六章的读后感,亲自尝试压缩数据。文件是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。文件的大小之所以用××KB、××MB等来表示,就是因为文件是以字节(B=Byte)为单位来存储的。文件就是字节数据......
  • 《程序是怎样跑起来的》第十章读后感
    第十章主要介绍了如何运用汇编语言来解析程序的结构。在这一章中,我们了解到汇编语言与本地代码之间存在着一一对应的关系,就像数学中的角度值和三角函数值一样,通过汇编语言编写的指令可以被转换为计算机可以直接执行的本地代码。在这部分内容里,再次提及了函数调用机制,指出在汇编语......
  • 《程序是怎样跑起来的》第十一、十二章读后感
    第十一章主要展示了程序的实际应用及其功能,并探讨了计算机硬件与软件的密切关系。在这一章中,作者提到了人工智能这一热门话题,指出其发展离不开计算机的支持。通过学习本章内容,我们可以了解到计算机在现代科技中的重要地位以及如何通过编程实现对硬件设备的控制。在计算机硬件方面......
  • 《程序是怎样跑起来的》第八章读后感
    第八章深入讲解了源代码和计算机程序的编译过程,让我们对编程有了更细致的理解。所谓源代码,其实就是我们用诸如C、Java等高级编程语言编写的原始程序代码。在实际操作中,当我们按照教材编写练习题时,那些敲击键盘完成的代码就是源代码。在这一章节里,提到了源代码与源文件(包含了源代......
  • 《程序是怎样跑起来的》第九章读后感
    第九章主要阐述了程序与应用之间的关系,以及操作系统如何将两者紧密联系起来。在没有深入学习计算机知识之前,我们通常只知道手机或电脑上的各种应用程序,比如游戏、播放器等,而对“程序”这个概念理解不够清晰。实际上,“程序”是由一系列指令和数据构成的,它是实现特定功能的具体逻辑......
  • 系统科学方法概论第三章读后感
    信息方法是一种研究方法,它运用信息的概念,将系统的运动过程看作是信息的传递和转换过程。这种方法完全撇开系统的具体运动形式,而是关注系统如何通过获取、传递、运用和存储信息来实现其目的。信息方法的特点是以信息为基础,从信息的整个流程进行综合考察,以获得对系统的整体性认识。......
  • 系统科学方法概论第四章读后感
    在我接触并深入研究计算机控制方法后,我对其在现代社会中的重要性有了更深的认识。当我阅读关于计算机控制方法的书籍时,我被其精妙而复杂的设计所吸引,这不仅是一门科学,更是一门艺术。对于我来说,计算机控制方法不仅是工程领域的专业知识,更是一种解决现实问题的有效工具。通过学习和......
  • 《程序是怎样跑起来的》第八章
    心得:了解了本地代码、源文件、导入库等,更细致的了解了栈,遇到了堆知识点:本地代码CPU可以解析和运行的程序形式称为本地代码。可以通过编译源代码得到本地代码。扩展名为.obj的目标文件的内容属于本地代码。Windoows中EXE文件的程序内容,使用的就是本地代码。本地代码的内容就是......