上大学的时候,我一直理解不了代码怎么就和硬件关连起来了,当时这个纠结呀,这个痛苦呀。
直到一次意外,我在网上搜索到了这本书,评价很高,或许能解决我当面前的问题。然后我就在学校图书馆官网上搜索这本书,没想到真的有这本书,而且仅有一本,还好没被借出去。于是我就去找来看看。书已经很旧了,都可以当古董了。
这本书给我最大的收获是摩斯密码的解释。再结合数字逻辑,感觉很多东西都通了。什么是摩斯密码?通俗的理解就是两个或多个之间人之间的暗号,像经典电影《无间道》中就存在一组摩斯密码来充当暗号。而计算机的按号就是由0和1组成的一系列的数字所代表的意义,0和1正好对应着数字脉冲的开和关。
然后编码中常说的编译器和解释器就是把代码编译或解释成机器能识别的字节码,由0和1组成,硬件就接着做出相应的动作。当然,在这里面存在着很复杂的逻辑结构。
不过这本书后面几章当时也不是很了解,后面也没怎么看了,以后还要拿来看看。
工作多年后,越发觉得应当理解底层的一些原理。一门语言也确实应当了解一下他的内部结构, 了解一下然后更好的优化,更好的设计软件。还有一本书《深入理解计算机系统》,这本书我当年也看过,只不过当年功力不够,只是一知半解,我个人觉得,如何那本书看懂了,计算机才算入道了(注意是入道,不是入门,就感觉像是开化了一样,顿悟了,是量变到质变的过程),所以我打算之后要找个机会再研究一下。
网友评论