zoukankan      html  css  js  c++  java
  • 读《程序是怎样跑起来的》第八章有感

    这一章主要是讲的源文件和可执行文件(EXE文件),计算机只能运行本地代码,本地代码是CPU可以解析和运行的程序,而并不能直接解析和运行源代码,这是因为作为计算机大脑的CPU只能解释已经转换成本地代码的程序内容。

    CPU来说母语就是机器语言,而转换成机器语言的程序就是本地代码,用任何语言编写的源代码,最后都要翻译成本地代码。否则CPU就不能理解了,我感觉CPU跟我还蛮像的,你要是跟我说方言或者其他国家的语言我也听不懂,只能听懂汉语。哈哈,开个小玩笑,也就是说,即使是用不同编程语言编写的代码 。转变成本地代码后,也都变成用同一种语言来表示了。

    接着作者给出两张图片,一个是用记事本打开EXE文件后的本地代码,另一个是用数值罗列的本地代码,真是看不懂,怪不得要用编程语言呢。接着作者解释了什么叫编译器,编译器就是将高级编程语言编写的源代码转换成本地代码的程序。但每种编程语言都需要专用的编译器,根据CPU类型的不同,本地代码的类型也不同。因此,编译器不仅和编程语言的种类有关,和CPU的种类和运行环境也是有关的。

    后面讲了库文件和DLL文件以及如何到倒入库,书上作者讲的很详细了,就不一 一赘述了,最后作者提出的七个问答题很有内容,不过有些读一遍还是不太理解需要多读几遍,总的来讲,这一章的内容比较多,也比较难懂,看了一遍感觉还是很懵,感觉自己懂的真是太少了,以前觉得学好书上的知识就好了,感觉自己真傻!!

  • 相关阅读:
    IDEA常用快捷键(常用)
    mysql命令
    mysql localhost能连上ip连不上
    Spring Boot2部署jar包
    host localhost is not allowed ... 1130错误
    纯真ip数据库
    微软Windows XP 正版验证通知去除的工具以及手工清除办法
    周一好困哦!!!
    SQL 连接字符串的说明(转)
    IP地址和数字之间转化的算法
  • 原文地址:https://www.cnblogs.com/wangli155167/p/10357794.html
Copyright © 2011-2022 走看看