一本《程序发展史》
2007-03-06
我有个“坏习惯”:碰到我买到的书都要评论,呵呵。
《概念》我也买了,不过买的是第 5 版的英文版。这本书我比较欣赏的是她介绍语言发展的部分《Evolution of the Major Programming Languages》(即:《主流程序设计语言的演化》),从我之前听都没听过的 Zuse Plankalkal 到现在的主流语言,即有我熟知的汇编、C/C++、Basic,也有我浅闻的 Fortran、Eiffel、Ada、Pascal、LISP、Shcema 等,等于是把我零散的概念全部串接在了一切。
对于一些熟知的编程概念,像什么“数组”、“变量”、“作用域”、“结构”、“类”、“对象”之类的,书中都有阐述其原理及其新旧实现方法。当然,这些实现方法只是“概念”,如果要学习实际的实现方法,这本书显然不怎么适合。
正如“Reasons for Studying Concepts of Programming Languages”(即“学习程序设计语言概念的理由”)一章中说的那样,学习这些,可以更好地学习一门新的编程语言,更好地理解现有的编程概念。至少对于我,这些是成立的。
有点不爽的是,我买回去的时候发现有一页是被撕毁栏的(但还可拼接起来)……虽然可以更换,可一算算车费几乎都可以再买一本了,只好怏怏地用胶布贴起来了事了。算是我读这本书的一段小插曲,呵呵
顺便说一句,经典的书都好贵啊……