首页 > 编程语言 >读程序是怎样跑起来的第八章有感

读程序是怎样跑起来的第八章有感

时间:2024-02-20 19:22:05浏览次数:28  
标签:语言 有感 代码 程序 第八章 编程语言 CPU

《程序是怎样跑起来的》第八章通过深入浅出的方式,解答了我对于现代编程语言特性的困惑。作者详细解释了现代编程语言背后的工作原理,以及为什么这些特性如此重要。我对第八章中关于“动态类型语言与静态类型语言”的论述印象深刻。我之前一直觉得这两者间的区别只是形式上的,但作者通过实际案例分析,让我明白这两者在运行时的巨大差异。他指出,动态类型语言使得代码更加灵活,但也可能导致运行时错误增多;而静态类型语言虽然减少了出错的可能性,但在某些场景下可能过于僵化。我认为这本书的优点在于它不仅仅是对编程语言的简单介绍,而是深入到了语言背后的实现原理和逻辑。对于像我这样的编程新手,这样的书籍是非常宝贵的资源。作者传递的信息不仅仅关乎技术层面,还触及了编程中的伦理和设计选择。这一章主要是讲的源文件和可执行文件(EXE文件),计算机只能运行本地代码,本地代码是CPU可以解析和运行的程序,而并不能直接解析和运行源代码,这是因为作为计算机大脑的CPU只能解释已经转换成本地代码的程序内容。对CPU来说母语就是机器语言,而转换成机器语言的程序就是本地代码,用任何语言编写的源代码,最后都要翻译成本地代码。否则CPU就不能理解了,我感觉CPU跟我还蛮像的,你要是跟我说方言或者其他国家的语言我也听不懂,只能听懂汉语。哈哈,开个小玩笑,也就是说,即使是用不同编程语言编写的代码 。转变成本地代码后,也都变成用同一种语言来表示了。

标签:语言,有感,代码,程序,第八章,编程语言,CPU
From: https://www.cnblogs.com/lytt/p/18023873

相关文章

  • 【C++】判断回文字符串。回文指的是顺读和逆读都一样的字符串。例如,“tot”和“otto”
    //判断字符串是否是回文字符串(考虑大小写,空格和标点符号)boolpalindrome1(string&str){stringret;for(auto&c:str){if(isalpha(c)){if(isupper(c)){ret.push_back(tolower(c));}else{ret.push_back(c);}......
  • 《程序是怎样跑起来的》第八章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第八章的读后感,从源文件到可执行文件。Windows中的EXE文件的程序内容使用的就是本地代码。能够把C语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器,将C语言编写的源代码换成本地代码的编译器称为C编译器。把多......
  • 《程序是怎样跑起来的》第九章
    心得:了解了操作系统和应用以及Windows知识点:1、操作系统监控程序的主要功能是程序的加载和运行,监控程序也可以说是操作系统的原型。操作系统也称为基础软件,操作系统是计算机运行时不可或缺的控制程序,以及在控制程序下运转的为其他软件运行提供操作环境的软件的统称。操作系统本......
  • “薪”的一年程序员裁员潮技术变革情况下 程序员就业机会在哪里?
    引言:一对来自中国的工程师夫妻在美国的不幸身亡,疑似与谷歌的裁员有关,这一事件再次引发了人们对技术变革下裁员对程序员影响的关注。一、针对裁员潮的一些看法在我看来,技术变革对程序员的影响是双面的。一方面,技术变革意味着程序员需要不断学习新技术,提升自己的技能,以适应市场需......
  • 微信小程序预览或保存pdf
    在完成微信预览或保存pdf功能需要用到两个重要的api-wx.downloadFile和wx.openDocumentwx.openDocument下载文件资源到本地,返回文件的本地临时路径(本地路径)使用这个api要在微信公众后平台配置合法域名白名单,否则会报下面这个错误只是测试功能的话,可以在本地设置......
  • 程序的运行环境
    运行环境=操作系统+硬件操作系统和硬件决定了程序的运行环境同一类型的硬件可以选择安装多种操作系统。从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。CPU只能解释其自身固有的机器语言。不同的CPU能解释的机器语言的种类也是不同的。机器语言的程序称为本......
  • 导出程序EXCEL OLE DOI
    *&---------------------------------------------------------------------**&ReportZLOAD*&---------------------------------------------------------------------**&*&--------------------------------------------------------------------......
  • 对于程序运行环境的影响因素的认识(《程序是怎样跑起来的》第7章)
    阅读《程序是怎样跑起来的》第7章,我对于程序在不同操作系统的运行原理和过程有了认识。正如书中所言,不同的操作系统和硬件影响程序的运行环境。首先是操作系统例如Windows、Linux等,因为部分应用所使用的操作系统不同,版本不同,因此会影响应用的运行,例如书中举例的2007MrcosoftOffi......
  • 《程序是怎样跑起来的》第五章第二节读后感
    在《程序是怎样跑起来的》第五章第二节中,作者详细介绍了程序的运行过程,包括编写代码、预处理、汇编、编译、链接和运行等步骤。通过这一节的阅读,我对程序的运行过程有了更加深入的理解。首先,作者介绍了程序的编写过程,让我明白了编写程序需要使用特定的编程语言,并且需要......
  • 源程序的运行过程
    源程序的运行过程主要包括预处理、编译、汇编和链接四个步骤。具体如下:预处理:预处理器对源代码进行处理,包括展开头文件、宏定义替换等,生成中间代码文件(通常是以.i为扩展名的文件)。编译:编译器将预处理后的中间代码翻译成汇编代码。这一步骤涉及到语法分析、语义分析以及优化等过......