首页 > 编程语言 >《程序是怎样跑起来的》第五,六,七章读后感

《程序是怎样跑起来的》第五,六,七章读后感

时间:2024-02-22 16:22:37浏览次数:32  
标签:读后感 储存 操作系统 虚拟机 七章 程序 第五 文本文件 压缩

第五章:读完第五章后,我对程序的控制流程有了更清晰的认识。这一章主要介绍了程序中的条件判断和循环结构,以及它们如何影响程序的执行。
我了解到条件判断语句(如 if-else)和循环语句(如 for、while)是控制程序逻辑的重要工具。它们允许程序根据不同的条件执行不同的操作,或者重复执行特定的代码块。
通过实际例子和详细解释,我明白了如何正确使用这些语句来实现各种控制流程。例如,根据条件判断来执行不同的分支,或者在循环中迭代处理数据。
此外,这一章还强调了控制流程的设计和优化。合理的控制流程可以提高程序的可读性和可维护性,同时避免潜在的错误。
总的来说,第五章让我深入了解了程序控制流程的核心概念和实际应用。这对于编写高效、可靠的程序非常重要。

第六章:第六章讲的是文件的压缩,文件是将数据储存在硬盘等储存媒介的一种形式,是以字节为单位储存的,是字节数据的集合,文件中的数据都是连续储存的。分为文本文件,图像文件。本章讲到了RLE算法和哈夫曼算法。RLE算法是用数据乘以重复次数的形式来压缩,常被用于压缩图像,但是并不适合用来压缩文本文件,因为在压缩文本文件时仍然会使用数据乘以重复次数的形式来压缩,会增加字符,是文件大小变大,但可以以字符串为单位来查找重复次数解决上面的问题。哈夫曼算法是为压缩对象文件分别构造最佳的编码体系,虽然会麻烦但是压缩效率更高。把出现频率高的字符用尽量少的位数编码来表示。通过借助哈夫曼树来构建能够明确区分的编码体系。可逆压缩文件可以还原回压缩前的状态,如EXE文件和文本文件,非可逆压缩在还原后会损失一部分数据,多用来压缩图像文件。

第七章:第七章讲的是程序的运行环境,程序都是有相对应的运行环境来支撑的,运行环境是操作系统和硬件的综合。CPU只能解释其固有的机器语言,不同种类的Cup机器语言也不一样,在编写完源代码进行编译后得到本地代码,再由CPU来解析和运行本地代码。在使用Windows应用的功能时,是间接向windows发送指令来实现的不是由应用直接控制硬件。不同的操作系统的API是不同的,将应用程序移植到其他操作系统时需要对API进行重写。使用虚拟机时可以获得其他操作系统的运行环境,由此可以在计算机中运行与本计算机不同的操作系统的应用,在Java虚拟机中编译器会把源代码转换成字节代码,再由.虚拟机转换成CPU使用的本地代码。不过Java虚拟机之间不能完成完整互换,运行速度也较慢。BIOS是固化到ROM芯片上的程序,保存着计算机基本的输入输出程序,储存着引导程序。主要为计算机提供最底层的、最直接的硬件设置和控制。

标签:读后感,储存,操作系统,虚拟机,七章,程序,第五,文本文件,压缩
From: https://www.cnblogs.com/cyu111/p/18027606

相关文章

  • 《系统科学方法概论》第五章
    在本读完本书的最后一章后,我了解到作者不仅详细阐述了系统科学的基本原理和应用,还通过具体案例和实际操作指引,让读者对如何运用这些方法有了更为直观的认识。体会到了其在解决复杂问题时的不可替代性。本章的重点是自组织系统理论,讲述了自组织系统理论的历史发展及方法概述。普利......
  • 《程序是怎样跑起来的》第七章
    第七章,程序是在何种环境中运行的。7.1节,运行环境=操作系统+硬件即操作系统和硬件决定了程序的运行环境。对源代码进编译就能得到本地代码。7.2节,Windows克服了CPU以外的硬件差异,只要Windows能正常运行,同样的应用在任何机型上都可以运行。Windows操控硬件。7.3节,不同操作系统的......
  • 第一章投资理念《第五节 负成本交易》
    1.筹码交易的核心问题是筹码,以及买卖时机的掌握能力1.1成本低成本:要想办法出掉零成本:货没出掉,也不会有损失负成本:通过之前的交易赚出了成本,并且已经有利润了。所以这批货不管怎么交易,都是赚钱的!这个是最高境界1.2炒股成本越低越好,这有这样才能抵御系统性风险和非系统性......
  • 《程序是怎样跑起来的》——第九章读后感
    一:1.监控程序可以说是操作系统的原型。2文字处理软件、表格处理软件等都瓜于应用醒序。3.应用程序通过系统调用来间接地控制硬件。4.Windows10有32位和64位两种版本。5.可以通过用鼠标点击屏幕上的窗口、图标等可视化方式进行案作的用户界面。6.WYSIWYG的意思是,显示器上显......
  • 《程序是怎样跑起来的》第七章
    第七章主要讲述了计算机程序从源代码到最终执行的整个过程,包括编译、链接、加载和运行等关键环节。在编译过程中,编译器会对源代码进行语法和语义检查,确保代码的正确性,并将其转换成相应的机器码。这一过程既复杂又神奇,让我对计算机科学的魅力有了更深的认识。我对链接器和加载器......
  • 《程序是怎样跑起来的》第十章读后感
    第十章主要讲的是通过汇编语言认识程序的真面目,而汇编语言和本机代码是一一对应的,计算机的CPU能够直接解释执行的只有本机代码,而用C语言等编写的源代码需要使用各个编程语言对应的编译器进行编译,转换成本机代码,而本机代码来编写程序无疑是很难的,因此人们发明了一种方法叫做助记符,......
  • 《程序是怎样跑起来的》第三章第二节读后感
    在《程序是怎样跑起来的》第三章第二节中,作者介绍了计算机存储器的分类和工作原理。通过阅读这一部分,我对计算机存储器的概念和作用有了更深入的理解,并对计算机存储器的分类和工作原理有了更全面的认识。首先,作者介绍了计算机存储器的概念和作用。存储器是计算机中用于......
  • 《程序是怎样跑起来的》第四章第一节读后感
    在《程序是怎样跑起来的》第四章第一节中,作者介绍了计算机程序的编译过程。通过阅读这一部分,我对计算机程序的编译原理有了更深入的理解,并对程序的执行过程有了更全面的认识。首先,作者介绍了编译器的概念和作用。编译器是一种将高级语言源代码转换成机器码的工具。编译......
  • 《程序是怎样跑起来的》第三章第一节读后感
    在《程序是怎样跑起来的》第三章第一节中,作者详细介绍了计算机硬件的基本组成和工作原理。通过阅读这一部分,我对计算机的底层原理有了更深入的理解,并对计算机硬件有了更全面的认识。首先,作者介绍了计算机的基本组成,包括运算器、控制器、存储器和输入输出设备。这些部件......
  • 《梦断代码》读后感
    《梦断代码》是一本让人深陷思考的书籍,通过作者独特的叙事和对编程世界的深入剖析,为读者呈现了一个令人陶醉的梦幻般的代码之旅。在阅读后,我深感这不仅仅是一本技术书籍,更是一部引人深思的文学作品。首先,书中通过讲述代码的诗意之美,以及程序员对编程的热爱,让我对编程这一看似冰冷......