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