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

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

时间:2024-02-03 11:00:47浏览次数:13  
标签:观后感 程序运行 程序 作者 内存 机器语言 第二章

《程序是怎样跑起来的》这本书的第二章为我们讲述了程序运行背后的真相。通过作者简洁的语言和生动的比喻,让我对程序的运行过程有了更加深入的认识。

这一章节主要介绍了程序从编写到执行的一系列过程,包括编译、链接以及加载等关键步骤。作者将复杂的技术概念用通俗易懂的方式表达出来,使得像我这样的非专业读者也能够轻松理解。比如,他将编译过程比作电影的拍摄,源代码就像是剧本,编译器则相当于导演,将剧本转化为可以在电影院放映的电影胶片。这个形象的比喻让我一下子就明白了编译的过程和目的。

阅读这一章,我被其中关于机器语言的部分所吸引。原来,我们日常使用的各种高级编程语言最终都要转换为机器语言,也就是计算机能够直接理解和执行的指令。这个过程让我想到了人类语言的翻译工作,在这里,编译器扮演的是翻译的角色,而机器语言则是那个被翻译成的目标语言。这种对比加深了我的理解。
此外,作者还提到了内存管理的重要性,这是我之前从未关注过的领域。程序运行时需要占用一定的内存空间,而计算机的内存是有限的。如何高效地分配和回收内存,确保程序的顺畅运行,是操作系统必须解决的问题。这部分内容让我意识到,编程不仅仅是写代码那么简单,还涉及到对计算机资源的管理和优化。

通过阅读《程序是怎样跑起来的》第二章,我学到了程序运行的基本知识,更重要的是激发了我对计算机科学的兴趣。作者用简洁明了的语言,将复杂的技术问题变得生动有趣,让读者在轻松愉快的氛围中学习到知识。这种深入浅出的写作风格,对于初学者来说是一种福音,也体现了作者深厚的专业知识。

标签:观后感,程序运行,程序,作者,内存,机器语言,第二章
From: https://www.cnblogs.com/yysd311/p/18004425

相关文章

  • docker卸载安装的程序
    如果您想卸载Docker中的容器,以MYSQL,可以按照以下步骤进行操作:1.查看容器,获取MYSQL的容器IDdockerps2.停止并删除正在运行的MYSQL。您可以使用以下命令来停止和删除MYSQL:dockerstop<容器名称或ID>dockerrm<容器名称或ID>请将`<容器名称或ID>`替换为您要停止和删除......
  • Java面向对象程序设计——设计日期类
    设计日期类【问题描述】借助Calendar类,设计一个日期类MyDate,能根据多种输入数据创建日期对象,可对日期进行计算,并以不同的模式输出日期。类图如下:【输入形式】1-8的整数【输出形式】输入1,则输出2010-10-10importjava.text.ParseException;importjava.text.SimpleDateFormat......
  • 程序员必备技能:一键创建windows 服务
    使用windows开发或者使用windows服务器的朋,应该经常会遇到有些程序要开机启动,或者有些服务要持续执行。这样最稳定可靠的,就是把程序创建为windows服务。以下bat脚本,仅供参考。@echooff@REM设置服务名称显示名称服务描述等变变量setSERVICE_NAME=MyVectorServicesetDI......
  • 《程序是怎样跑起来的》第一章读后感
    在读《程序是怎样跑起来的》第一章时,文章的前面有几个问题,当时我对他们一点都不懂,也答不上来,在我看了答案和作者对于他们的解释,我对它们有了简单的认识。作者利用浅显易懂的语言,为读者阐明了程序、操作系统和硬件之间的关系。在阅读过程中,我仿佛在脑海中构建起了一个宏大的计算机......
  • 程序员坚持写工作日志真的挺有用的
    如题,现在是寒假,我正在写专升本的毕业设计,有很多东西需要修改,特别是前端的东西,那些细枝末节的,细微的,杂乱的东西。做了什么东西一定要有记录,便于以后检查和回顾,要精确到一个元素的类名。其实这些我都没做,以后工作中一定要坚持落实。想起了专科的时候,我们每次课结束后,要提交工作进度......
  • 微信小程序如何控制元素的显示和隐藏
    Hello大家好我是咕噜铁蛋!在微信小程序开发中,控制元素的显示和隐藏是非常常见的需求。通过控制元素的显示和隐藏,我们可以根据用户的操作或特定的条件来动态地展示或隐藏某些内容,从而提升用户体验。在本文中,我将分享如何在微信小程序中实现元素的显示和隐藏的方法。使用wx:if和hidden......
  • 《程序是怎样跑起来的》第二章——数据是用二进制数表示的?
    关于第二章,主要讲了关于二进制方面的知识。书上说大家都熟知计算机内部是由IC这种电子部件构成的,IC有不同的形状,带相同的是都有很多引脚,其实见过CPU的都知道CPU下部有着密密麻麻的针脚,IC的所有针脚都只有直流电压0V和0.5V两个状态,也就是说,一个针脚,只能表示两个状态。而这就决定了......
  • 程序员数学阅读笔记
    引入抽象是有原因的:它可以帮助你组织和交流更宏大、更强有力的思想。数学在许多软件工程领域都有着趣味盎然和收益颇丰的应用。数学可以量化随时间变化的数据的趋势,如预测股票价格的走势。数字元组(称为向量)代表多维数据。具体来说,三维向量是三元数对,可以表示空间中的点。可以通......
  • 已解决 -- 'swig'不是内部或外部命令,也不是可运行的程序或批处理文件
    最近在学强化学习的PPO算法,需要用到pipinstallbox2dbox2d--user这一指令,但需要下载并安装swighttps://www.swig.org/download.html  这是官网之后的步骤按照Win10下安装swig_windows10安装swig-CSDN博客就可以----------------------------------------------------......
  • 微信小程序激励视频广告的坑
    微信小程序激励视频广告的坑:1.同一个页面,如果不想在onLoad的时候拉取广告,而是想在点击按钮的时候拉取并展示广告,不能先销毁再创建广告(ad.destory()),销毁了广告实例后在这个页面永远也拉不到广告了。同一页面中如果想多次拉取,只能复用同一个广告实例,不能销毁这个实例。2.......