《编码》读书笔记

本篇是沛哥最近学习计算机原理《编码》一书的读书笔记


《编码》读书笔记_第1张图片
编码

在《百年孤独》这本书的开篇里,加西亚.马尔克斯回忆了一个时代,那时:“这个世界刚刚出现,以至于很多东西缺乏命名,这时就有必要亲自用手指明这些事物”。我们赋予这些名字时往往是很随意的。没有什么理由可言。《编码》P3

computer

原本是一个工种,负责计算的工人。,现在用来表示计算机,是一个名词,

bug最早代表虫子

现在被经常用来表示计算机的程序错误,是一个抽象的词,而最早就是一个实体词,最早的计算机有机械继电器,耗电很多,需要反复开关,是一个巨大的热源,吸引虫子,继电器被虫子卡住就无法正常工作。1947年发生了一个著名的事故,人们从MarkⅡ计算机的一个继电器中发现了一个飞蛾,格蕾丝.莫瑞.霍珀于1944年加入唉肯的团队,日后成为计算机编程语言领域非常著名的人物。她将那只飞蛾用带子绑在计算机日志上,并在其旁边注明第一个被发现的bug具体实例。

bit是在多个人造的单词之间选择的一个

大约在1948年,美国数学家John Wilder Turkey(生于1915年)意识到随着计算机的普及,二进制数很可能在未来发挥更重要的作用。他决定创造一个新的,更短的词语来代替使用很不方便的五音节词——binary digit,他曾经考虑使用bigit和binit,但是最终他还是选用了这个短小,简单,精巧而且非常可爱的词bit

byte是IBM发明,然后并流行的

byte起源于1956年前后,最早的拼写方式是Bite,但是为了避免和bit混淆,用y替代了i,曾几何时,字节仅表示某一数据路径上的位数,直到20世纪60年代中叶,在IBM的360系统的发展下(一种发规模复杂的商用计算机),字节这个词开始用来表示一组8比特数据。
hardware之所以叫hard硬件是相比于software软件更难修改,具备两个意思,物理意义上的硬和抽象意义上的“难”
对于数字的量级,MB,GB,TB,PB等来源于希腊语。

Algorithm算法是一个波斯数学家人名

是一个波斯数学家的名字,穆罕穆德.伊本木萨.奥瑞兹穆。他在公元825年左右写了一本关于代数的书,其中用到了印度的计数系统,也就是印度发明了1-10的计数系统,但是被称为阿拉伯数字的一个重要原因。

C语言因为是B语言的后继者,所以取名C

C语言作为计算机最受喜爱的程序设计语言,主要是由贝尔电话实验室Dennis M Ritchie开发的,从1969年开始设计,到1973年开发完成,人们常常对为什么以C来命名该语言感兴趣,答案其实很简单,它是一种早期的程序设计语言B的后继者,而B是BCPL(Basic CPL)语言的一种精简版本,而BCPL来源于CPL(Combined Programming Language)

Ada最早的程序媛

Ada是为美国国防部开发应用的一种语言,它以Augusta Ada Byron命名,她是查尔斯巴贝奇的解析机和差分机发展历程的记录者,也是著名诗人拜伦的女儿,也是最早的程序媛。顺便说一句,最早的编程就是在纺织机上编程,后来到打孔纸带,这些都是主要由女性工人完成的。


此书搭配B站的科普视频一起观看,效果更好。计算机科学速成课】[40集全/精校] - Crash Course Computer Science
计算机从机械继电器,到真空管,到晶体管,到大规模集成电路,在一代人的生命周期范围里,发生了巨大的变化,以至于很多语言来不及创造。通过这些词汇的变迁,了解到背后的故事,可以凭添一些学习的趣味。

你可能感兴趣的:(《编码》读书笔记)