第二次书后感想

阅读了《程序是怎样跑起来的》第三章后,我对计算机程序的运行原理有了更深入的理解。这一章主要介绍了程序的内存管理和变量的使用。
通过学习,我了解到内存是程序运行的重要资源,程序需要通过内存来存储和操作数据。同时,变量是程序中用于存储数据的容器,它们可以根据不同的数据类型进行定义和操作。
在这一章中,作者通过生动的例子和详细的解释,使我对内存管理和变量的使用有了更清晰的认识。我明白了在编程中合理使用内存和变量的重要性,以及如何避免常见的内存管理问题。
此外,这一章还介绍了一些高级主题,如栈和堆的区别,以及变量的作用域和生命周期。这些知识对于理解程序的性能和调试问题非常有帮助。
总的来说,第三章给我留下了深刻的印象,让我对程序的内部运作有了更深入的了解。我认为这对于我进一步学习编程和解决实际问题将起到重要的作用。
《程序是怎么跑起来的》第五章主要介绍了内存和磁盘之间的关系,以及虚拟内存的概念和使用方法。具体内容如下:

  • 计算机采用存储程序方式,主要存储部件是内存与磁盘。磁盘中存储的程序必须要加载到内存中才能运行,在磁盘中的原始数据无法运行。
  • 在程序运行中存储着可以动态加载调用的函数和数据文件称为DLL文件。为加速程序运行还出现了磁盘缓存,加快了磁盘的访问速度,使数据或者程序存储在磁盘中时可以直接从内存中读取。
  • 虚拟内存是把磁盘的一部分作为假想的内存来使用,通过借助虚拟内存,在内存不足时也可以运行程序。
  • 磁盘的物理结构是指磁盘存储数据的形式,磁盘是通过把物理表面划分成多个空间在使用,划分的方式有扇区方式和可变长方式。扇区是对磁盘进行物理读写的最小单位,其单位为簇,1簇=512字节=1扇区。
    3.程序在哪种环境运行的,在第七章,我发现是操作系统+硬件。说实话,在学计算机的时候,我往往不会考虑这些问题的,更不知道这些问题。在七章中,不只是为我们讲述这一个,还有几种操作系统,包括windows等常见的系统。文章种,讲到这几种系统相互应用吗?也许有同学在这地方有些建树,如果没读这章,我可能知道一种系统,但是这也我不是太熟悉的。不过,学到的有程序的运行环境=操作系统+计算机硬件。还有java,我只知道它是个编程语言,不知道它还是应用程序,在文章讲到虚拟机的时候,脑子一片空白,虽然看完这章,但疑惑还是有的。
posted @   郭子烜  阅读(9)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示