我有个“坏习惯”:碰到我买到的书都要评论,呵呵。
《概念》我也买了,不过买的是第 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”(即“学习程序设计语言概念的理由”)一章中说的那样,学习这些,可以更好地学习一门新的编程语言,更好地理解现有的编程概念。至少对于我,这些是成立的。
有点不爽的是,我买回去的时候发现有一页是被撕毁栏的(但还可拼接起来)……虽然可以更换,可一算算车费几乎都可以再买一本了,只好怏怏地用胶布贴起来了事了。算是我读这本书的一段小插曲,呵呵
顺便说一句,经典的书都好贵啊……
一本《程序发展史》
《程序设计语言原理》热门书评
-
程序设计语言之道!经典!
21有用 0无用 david++ 2012-02-18
作为一个程序员,一般只有精通一门程序设计语言就可以胜任当前的工作了。当往往进入一个新的项目,或者重新选择一份工作,或者自己发现当前的所使用的程序语言对于有些问题的解决,用着不是那么方便,这个时候我们就倾向于去寻求一种合适的语言。比如,我最近在工作过程中,发现当前项目其实缺少很多工具,我们开发主要...
-
对程序语言泛泛而谈,缺少对语言的本质解释
7有用 0无用 gavinsun2008 2013-05-16
这本书的名气很大,很多人说是经典之作。读过后是什么感觉呢?就是没什么感觉。读之前对程序语言有多少困惑和不解,读之后还是有多少困惑和不解。为什么,因为书里对各种语言的叙述更多停留在语法层面上,是的,不同语言的语法是不一样的。但是为什么新的语言引入了一种东西,这种东西到底是什么?为什么大大提高了编程效率...
-
一本《程序发展史》
4有用 1无用 Ningz 2007-03-06
我有个“坏习惯”:碰到我买到的书都要评论,呵呵。《概念》我也买了,不过买的是第 5 版的英文版。这本书我比较欣赏的是她介绍语言发展的部分《Evolution of the Major Programming Languages》(即:《主流程序设计语言的演化》),从我之前听都没听过的 Zuse Pl...
-
知其然知其所以然
3有用 0无用 胖子 2010-12-11
在读,不求甚解只因为很多内容不能在自己的脑海中形成自己的体系,一些基本功有所欠缺所致读到中间部分了,对于程序设计语言的历史,一些程序语言的特点及一些常见结构的形成原因有所了解,比如字符串,知道为什么会有字符串这个数据类型,在不同的语言中对于这个数据类型的实现有什么区别,他们是基于什么样的考虑从而得到...
-
有明显的错误地方
0有用 1无用 丁长老_安静 2014-05-29
清华出烂书,传统一直没有变。这本书本身是不错的,但是翻译错误实在多了些,甚至有些都是排版引起的逻辑性错误。看这书,做好和英文版本对比着看的心理准备吧,否者有些章节,比如讲解BNF和EBNF的地方,就让你一头雾水。...