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

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

时间:2024-02-16 12:33:17浏览次数:33  
标签:读后感 编程语言 二进制 计算机科学 程序 第二章

在读了《程序是怎样跑起来的》第二章,我不仅对程序的运行机制有了更为清晰的认识,也对计算机科学的魅力产生了浓厚的兴趣。
我对于二进制有了了解,二进制,也称为二进位制,是一种以2为基数的数制系统。1234567在二进制系统中,只使用两个基本符号:0和1。每个二进制数字也被称为一个位或二进制位。在计算机科学和电子技术中,二进制是最基本的数字表示方法,常用于表示和处理数字、数据和指令。计算机中的所有数据,包括数字、文字、图像和音频等,都可以转换为二进制编码表示。
作者通过将程序的运行比作一个工厂的生产线,巧妙地解释了计算机执行程序的过程。这个比喻让我明白了编译器和解释器的角色:编译器像是负责设计生产线的工程师,而解释器则像是操作机器的工人。这样的解释使得抽象的概念变得具象化,易于理解。在深入探讨编程语言的分类时,作者没有简单地罗列事实,而是通过对比编译型语言和解释型语言的特点,让我明白了它们各自的优势和适用场景。这种比较的方式,不仅增加了信息的趣味性,也让我在思考中获得了更深的见解。在讨论程序运行的过程中,作者提到了内存和存储的作用,这让我意识到了数据在计算机系统中的重要性。内存的临时存储和硬盘的长期存储是程序运行不可或缺的部分,它们共同构成了数据流转的基础。这一认识使我对数据结构和算法的学习充满了期待。
第二章还简要介绍了编程语言的发展史,从早期的机器语言到如今的高级编程语言,这一历程不仅是技术进步的缩影,也是人类智慧的结晶。了解这些历史背景,让我对编程语言的设计哲学有了更深的理解,也对未来可能出现的编程范式充满了好奇。
总之,《程序是怎样跑起来的》第二章不仅为我提供了丰富的知识和深刻的见解,更重要的是,它激发了我对计算机科学的热爱和对未来技术的无限憧憬。我相信,随着我对编程世界的不断探索,这份热爱和憧憬将会转化为推动我前进的不竭动力。

标签:读后感,编程语言,二进制,计算机科学,程序,第二章
From: https://www.cnblogs.com/xuyuany/p/18017040

相关文章

  • 研究生阶段 2018.11.1 编程 我的微信小程序
    微信小程序昵称:HelloPrince2017原始ID:gh_5c258db11408登录邮箱:[email protected]你好,以上帐号未在指定时间内登录,此帐号已冻结,如需重新使用此帐号,请登录小程序帐号后台进行找回;或在公众平台找回帐号流程中,通过原始ID搜索找回  "找回小程序登录密码"  发......
  • 第二章
    算找零[!NOTE]需要:1.有地方放输入的数字2.有办法输入数字3.输入的数字能参与计算#include<stdio.h>intmain(){intprice=0;printf("请输入金额(元)");scanf("%d",&price);intchange=100-price;printf("找您%d元\n",chang......
  • 万事俱备,就差一个程序员了
    万事俱备,就差一个程序员了 程序员都有了,就差个销售了。 嗨星期几 我的大学学弟,找到我我没答应  我要开个公司,分钱的和吹牛的都满了,就差一个干活的了。! 你真是缺一个程序员就闯到世界第一了么? 如果是这样的话,那拜托,现在立马立刻去招聘一个! 20K30K的帝都魔......
  • windows下c++遍历各个磁盘的所有文件,不知道为什么FindFirstFileA文件会报错,进而程序退
    下面的程序还有一些问题,比如360的一些目录就用FindFirstFileA函数打开错误;还有  C:\Windows\System32\WebThreatDefSvc ,属性只有 DIRECTORY,用函数 _access检查也没有问题,但是就是用FindFirstFileA打开的时候错误;至今没有想到解决办法,只能临时跳过这种目录。 #include......
  • 基于FPGA的图像RGB转CIE-Lab实现,包含testbench和MATLAB辅助验证程序
    1.算法运行效果图预览 将FPGA的结果导入到matlab,并和matlab的仿真结果进行对比:   2.算法运行软件版本vivado2019.2 matlab2022a 3.算法理论概述     RGB和CIE-Lab是两种常用的颜色空间,它们在不同的应用领域中各有优势。RGB颜色空间主要用于显示设备,而C......
  • 《程序是怎么跑起来的》第3,4章
    感觉之前的进度有点慢了,嘿嘿嘿,这次看了两章,第三,四章主要讲述计算机在计算小数时会出错的原因,让内存化方为圆。我们通过口算可以知道,将0.1累加100次的结果等于10。然而,在程序中,将0.1累加100次,在屏幕上显示的结果却不是10。其实出现这种错误的原因,既不是程序编写的错误,也不是计算机......
  • 微信小程序页面跳转:wx.switchTab、wx.reLaunch、wx.redirectTo、wx.navigateTo、wx.na
    引言在微信小程序开发中,页面跳转是一项基础且常用的功能。本文将介绍微信小程序中五种常见的页面跳转方式,并分析它们的使用场景和区别。1.wx.switchTab(跳转主页)wx.switchTab方法用于跳转到tabBar页面,并关闭其他所有非tabBar页面,通常用于跳转到小程序的主页。特点:关闭......
  • FastAI 之书(面向程序员的 FastAI)(三)
    原文:www.bookstack.cn/read/th-fastai-book译者:飞龙协议:CCBY-NC-SA4.0第五章:图像分类原文:www.bookstack.cn/read/th-fastai-book/0661b9d7375f45ab.md译者:飞龙协议:CCBY-NC-SA4.0现在您了解了深度学习是什么、它的用途以及如何创建和部署模型,现在是时候深入了!在理想......
  • FastAI 之书(面向程序员的 FastAI)(四)
    原文:www.bookstack.cn/read/th-fastai-book译者:飞龙协议:CCBY-NC-SA4.0第八章:协同过滤深入探讨原文:www.bookstack.cn/read/th-fastai-book/d4afd9df315bb076.md译者:飞龙协议:CCBY-NC-SA4.0解决的一个常见问题是有一定数量的用户和产品,您想推荐哪些产品最有可能对哪些......
  • FastAI 之书(面向程序员的 FastAI)(五)
    原文:www.bookstack.cn/read/th-fastai-book译者:飞龙协议:CCBY-NC-SA4.0第十章:NLP深入探讨:RNNs原文:www.bookstack.cn/read/th-fastai-book/38414c136aca063a.md译者:飞龙协议:CCBY-NC-SA4.0在第一章中,我们看到深度学习可以用于处理自然语言数据集并取得出色的结果。我......