首页 > 编程语言 >《程序是怎样跑起来的》第六章观后感。

《程序是怎样跑起来的》第六章观后感。

时间:2024-02-22 21:01:36浏览次数:28  
标签:观后感 哈夫曼 可逆 压缩 程序 算法 第六章

我是计应232的学生张凯源,今天来分享《程序是怎样跑起来的》第六章观后感。
第六章主要讲解了几种压缩文件的方法:RLE算法、哈弗曼编码。首先作者告诉我们,文件是以数据的方式来进行储存的,然后紧接着就向我们详细的讲解了RLE算法的机制。RLE算法就是采用“字符*重复次数”来进行文件压缩的,它经常被用于压缩传真的图像等,但REL算法的缺点也很大,尤其它对文本文件压缩率极低,因为文本之中重复的不会那么多;而且一个字符做一个字节那就无法很好地达到压缩效果了。接下来书中又运用不同的方法让我们理解“哈夫曼算法”--(1)用莫尔斯编码来理解其基础、(2)用二叉树实现哈夫曼编码。想要理解哈夫曼算法,我们首先要摒弃“半角英文数字的1个字符是1个字节的概念”,而书中所讲的莫尔斯编码其实就是我们在电视中看到的“电报”传输信息的一种语言,但因为它的存储方式原因,它的压缩效率也没有很理想。二叉树就是将哈夫曼算法构造成哈夫曼树,这有利于我们更好地理解哈夫曼算法。最后讲述了可逆压缩和非可逆压缩,可逆压缩是可以压缩之后还原的,不可逆压缩就是压缩之后不可还原的,非可逆压缩的效果不如可逆压缩。
通过第六章的学习,我了解到了哈夫曼算法的基本原理。对计算机压缩方面的理解更深了。

标签:观后感,哈夫曼,可逆,压缩,程序,算法,第六章
From: https://www.cnblogs.com/zky111/p/18028167

相关文章

  • 程序是怎样跑起来的读后感7
    《程序是怎样跑起来的》第七章读后感《程序是怎样跑起来的》这本书通过生动图解和浅显易懂的语言,为读者展示了程序在计算机中运行的原理。第七章作为这本书的一部分,继续了这一风格,聚焦于内存和磁盘等存储设备,深入探讨了程序如何与这些设备进行交互。这一章让我对内存有了更为深......
  • 《程序是怎样跑起来的》第四章读后感
    在深入研读了《程序是怎样跑起来的》第四章之后,我深感其内容的严谨与深入,不仅详细解释了程序从编译到执行的过程,还展示了这一流程中的各个关键环节。首先,我被第四章中关于编译器和链接器的工作原理所吸引。编译器将人类编写的源代码转化为机器语言,这是一个复杂的过程,涉及到词法分......
  • 程序是怎样跑起来的第十章读后感
    读过第10章通过汇编语言了解程序的实际构成,从中知道了本地代码的指令中,表示其功能英语缩写被称为助记符,汇编语言是通过利用助记符来记述程序的。知道如何使用汇编器这个工具来进行汇编。编语言的源代码转换成本地代码的方式是什么,并且发现有一些问题是解释清楚的,从这一章中能解......
  • 《程序是怎样跑起来的》第五章读后感
    阅读第五章我很受启发。首先,我了解到内存和磁盘虽然都是计算机的存储部件,但它们的工作机制和特性却截然不同。内存利用电流进行高速存储,但由于成本较高所以容量有限;而磁盘则是通过磁效应实现数据存储,速度较慢但价格相对低廉,能提供大量存储空间。程序以存储程序方式保存在磁盘等存......
  • 程序是怎样跑起来的读后感
    《程序是怎样跑起来》第六章读后感《程序是怎样跑起来》这本书以其深入浅出的方式和生动的图解,为读者展示了程序在计算机中运行的原理。第六章作为这本书的一部分,同样继承了这种风格,为我们揭示了从C源代码到机器码的过程,以及CPU如何执行这些代码。这一章详细地描述了CPU的内部结......
  • 第六章 亲自尝试压缩数据 笔记
    在本章中,我首先了解了数据压缩的基本概念。数据压缩就是通过特定的算法,去除数据中的冗余信息,从而减少数据的存储空间和传输时间。压缩后的数据需要通过解压缩才能恢复到原始状态。这个过程听起来简单,但实际上涉及到复杂的算法和精细的处理。接下来,作者详细介绍了两种主要的压缩方......
  • 《程序是怎样跑起来的》第十一章:硬件控制方法的深度解读
    在第十一章中,作者聚焦于硬件控制方法,为我们揭示了程序与硬件之间的紧密联系。硬件控制方法是程序运行不可或缺的一部分。从中央处理器、内存到输入输出设备硬件为程序的运行提供了必要的支持。在当今的计算机世界,硬件的更新换代速度之快令人目不暇接。而作为开发人员,我们需要深入......
  • 《程序是怎样跑起来的》第十二章:让计算机“思考”
    读完《程序是怎样跑起来的》的第十二章我对于计算机如何实现“思考”有了更深的理解。这一章主要探讨了计算机如何进行算法分析和设计,以及机器学习等高级功能让我重新认识了计曾机当后的复性和智慧。在之前的章节中,我了解到了计算机的基本构成和运行原理,包括CPU、内存、输入输出设......
  • 《程序是怎样跑起来的》第八章
    这一章主要介绍了程序在内存中的状态以及CPU如何处理这些程序。通过了解程序的加载、链接和执行过程,我意识到内存管理对程序运行的重要性。程序在运行时,需要在内存中分配空间以存储数据和指令,而内存的有效管理直接关系到程序的性能和稳定性。书中对CPU的工作原理进行了详细的阐......
  • 《程序是怎样跑起来的》第十一章读后感
    第十一章主要讲的是访问硬件的方法其中,在使用C语言等高级编程语言编写Windows应用程序时,很少会见到直接访问硬件的指令。这是因为对硬件的访问已由window操作系统一手包办了,然而操作系统还是为应用程序提供了间接访问的方法,那就是使用系统调用,系统调用也被称为API,每个API都是一个......