梦断代码阅读笔记02
第三章原型与Python,以整理CD为例引出在编程项目早期,团队在进行语言和技术选择准备开始开发的时候会觉得所要用到的材料工具很有限。卡普尔又研究出了用三段式模式来描述事物,它基于一种名为RDF(资源描绘框架)的技术,它用三元组来储存所有信息。
后来了解到了Vista:一个面向用户的程序,它注重向用户展示数据,注重输入,组织和修改数据的方式。接着了解到了OSAF的发展历程,芯片的兴起,汇编语言的诞生,众多编程语言的诞生例如:Lisp,Cobol,Algol,Basic等等,接着了解到了第一个被广泛使用的是Fortran,它将编写汇编语言的费力过程概括为简短的命令,并取得了成功。
它大获成功的原因之一是:它挑战了专家们关于这类高级语言运行起来一定比手工编写的机器代码慢的预言。在Fortran发明的时代,计算机时间相当昂贵:机器稀少,体积庞大,贵得离谱。众多编程语言构成的巴别塔确已矗立,这些语言既坚固又脆弱。后来赫兹菲尔德使用Python语言来编写Vista原型。
Python是一种解释型语言,编译型语言通过编译器先将程序员的源代码翻译成机器可读的二进制代码后再运行,而解释型语言则是在运行时做类似的工作--解释器逐行翻译源代码,再给处理器运行。接着了解到了Python语言的发展历程,以及和Perl的激烈竞争,不过最终采用Python,Python开源而且跨平台,即同一个Python程序可以在Windows,Macintosh和Linux系统上运行。