代码之髓
内容简介
《代码之髓:编程语言核心概念》作者从编程语言设计的角度出发,围绕语言中共通或特有的核心概念,通过语言演变过程中的纵向比较和在多门语言中的横向比较,清晰地呈现了程序设计语言中函数、类型、作用域、类、继承等核心知识。本书旨在帮助读者更好地理解各种概念是因何而起,并在此基础上更好地判断为何使用、何时使用及怎样使用。同时,在阅读本书后,读者对今后不断出现的新概念的理解能力也将得到提升。
作者简介
西尾 泰和(Nishio Hirokazu)
24岁取得理学博士学位。2007年起在Cybozu实验室从事提高知识生产力的软件开发工作。曾担任“2011年全日本安全与程序设计实战集训”程序设计语言组组长。特别关注编程语言的多样性及发展。著作有《Jython语言程序设计》《程序员应该了解的程序设计基础知识》《WEB+DB PRESS》(第60期特辑)等。
曾一鸣
目录
文章试读
理解语言设计者的意图 设想你在阅读关于编程语言某种功能的介绍时,脑子里总有一种不够透彻的感觉。这时,你想知道为什么需要这种功能。 编程语言也是人创造出来的。知道了语言设计者为解决何种问题而创造了这种语言,以及这种语言经历过怎么样的历史变迁后,慢慢地就能理解为什么需要有这种功能了。 应该学哪种语言,我们无从所知 了解了语言的历史,我们往往更能加深所学。“想学编程,但该学哪种语言呢?”...
该书热门标签
- 最新
- 热门
-
1 渊之心 2015-03-17
已经看完一大半了,适合对编程有稍微了解的朋友,内容深入浅出,举例简单易懂,挺不错
-
0 智愚 2015-06-22
比较简短的程序语言科普书,虽然简短,但探讨了许多程序设计领域非常重要的问题,同时日本作者严谨的态度也值得学习。最为有意义的是,本书从很多概念的源头开始,剖析其发展的路径,从而将一些看似颠簸不破的理论拉下“神坛”,表明其只是一种人们的表述或共识而已。这种思辨、对比而不人云亦云的学习态度值得汲取。
-
0 bookworm 2016-03-08
介绍一些基础的东西,之前确实没想过,很好
-
0 黑胖子不说话 2015-01-27
其实和七周七语言差不多,不在于讲具体的技术而是在于一种学习方法,即在比较中学习与在历史中学习。
-
0 tiyee 2015-03-31
代码之髓,虽然有些浅显。入职的时候没有领电脑,花了半天时间看了一遍,通俗易懂,适合新入门者。
-
0 花卷 2016-02-25
舒筋活血,意犹未尽
-
0 涵互 2015-08-02
简洁而不失内涵。于我这样的入门者来说是很好的。
-
0 Adolphlwq 2015-08-18
比较不同的语言,对比中发现精髓
-
0 ace 2016-05-03
光看书名,还以为是讲如何写出牛逼代码的。不过内容主要讲了一门编程语言的各个考量点,对比了很多过去、现在的语言,讲解了为什么这样设计、不同语言它们是怎样设计的。科普版的编译原理,挺有意思的。200多页,当闲时读物挺不错的,值得一读。
-
0 Abirdcfly 2016-11-15
专注于讨论why。
-
5 George Sun 2014-10-25
如果你写过几年代码,熟练运用多门语言,这本书不适合你;如果你到目前为止只写过一门编程语言的代码,或者你对编程刚刚入门,那么花上一天时间读一下这本书会有很多帮助。
-
1 渊之心 2015-03-17
已经看完一大半了,适合对编程有稍微了解的朋友,内容深入浅出,举例简单易懂,挺不错
-
1 Refrain 2017-03-21
犹如读小说般品着,还是不错的。计算机程序设计原理的介绍
-
1 sk 2015-08-02
帮助理解概念。
-
1 逐风刀客 2016-12-29
不错的入门书。真正的深入浅出,乍读觉得自己什么都会。认真读一读后,还是会有很多收获。作者最后的话很有道理,多关注What和Why而不是How。这个思想也贯穿本书,先提出程序语言设计中遇到的问题,再介绍各个语言的解决方案,如果能紧跟作者节奏去思考,一定会有不少收获。本书的目的绝不是简单介绍各个语言的语法特性,而正因如此,反而更让人容易理解各种语法特性。我不得不收回我说的第一句话了,作者刻意从简单的概念讲起,很容易让读者觉得没有干货。如果你真觉得它是入门书,要么是你的水平太高,要么就是还没有真正读懂。
-
1 undefined 2015-03-24
好喜欢的一本小书, 很有日本人的精巧. 内容虽然比较浅, 但是广度不错, 对于继续深入学习是一个很好的前导. 不拘泥于一种语言的论述也使得此书更具有说服力和启发性.
-
1 Halo 2017-01-22
到底还是纸版阅读体验更好 再读读
-
1 whg 2015-09-24
历史总是惊人的相似,借本书尝试一窥程序语言的真髓吧!从历史发展轨迹来一步步探讨从原始较底层且功能有限的语言是如何进化成为当今流行的现代语言,很多看似必须的特性都是后来逐步被添加进编程语言中的,不想被编程语言语法糖掩盖本质的各位可以一读,200页的小册子很袖珍很易读
-
1 十八哥 2016-05-15
比较简单,通识书~
-
1 池上暝 2015-06-09
手贱点了预约,今天顶着烈日走去图书馆拿了这本书。可能是翻译的原因,有点看不下去。
- 最新
- 热门
-
挺精致的一本技术书
0有用 叶得飞 2015-03-30
这本书小巧精致,不像一般的计算机书那样的大块头,装帧和排版都很有美感,感觉像一本文艺书而不是技术书。闲暇时翻上几页,惬意而有所得。内容由日本专家所著,正文不多但引注很多,有时一页的内容引文说明要占一小... 查看全部>>
-
编程语言核心概念
0有用 gavinsun2008 2016-09-09
编程语言核心概念,这就是本书的原标题,我想代码之髓一定是中文编辑后来画蛇添足加上去的.编程语言本身已经走过了很长的发展里程,经过了摸索化,实践化,理论化,理论实践化等很多个阶段.在现在的时代,已经呈现... 查看全部>>
-
程序设计语言的明朝那些事儿
1有用 被吓坏的人 2016-02-23
花了一整天看完了。就一个词:舒畅。作者不假定读者有任何的计算机基础。按照各类语法的发展历史细细道来,为什么有这个概念,背后的权衡是什么,xxx的提出为了解决-xxx的什么问题。麻雀虽小,五脏俱全。正如... 查看全部>>
-
为什么要有名字,为什么要有类型?
2有用 Architect 2015-05-02
为什么要取名:最初是“给3456号的数值加一”后来人们觉得应该给内容或者位置取一个容易理解的名字。相比于“取出ISBN编号是978-123-4857-293的书”,“取出《Python程序设计》这本书... 查看全部>>
-
干劲是宝贵的东西!
1有用 花卷 2016-02-25
FORTHonbrowserhttp://nhiro.org/learn_language/FORTH-on-browser.htmlLISPonbrowserhttp://nhiro.org/lea... 查看全部>>
-
非常好的程序语言通识读本
12有用 高博 2014-08-27
从“编码”(コーディング)到“编程”(プログラミング),这个名词的小小改变,其实凝结了人类的许多智慧和心血。而这其中最重要的大发明,就是程序语言。人类擅长的是用语言交流,所以发明了各种各样的语言,这么... 查看全部>>
-
非常好的程序语言通识读本
12有用 高博 2014-08-27
从“编码”(コーディング)到“编程”(プログラミング),这个名词的小小改变,其实凝结了人类的许多智慧和心血。而这其中最重要的大发明,就是程序语言。人类擅长的是用语言交流,所以发明了各种各样的语言,这么... 查看全部>>
-
为什么要有名字,为什么要有类型?
2有用 Architect 2015-05-02
为什么要取名:最初是“给3456号的数值加一”后来人们觉得应该给内容或者位置取一个容易理解的名字。相比于“取出ISBN编号是978-123-4857-293的书”,“取出《Python程序设计》这本书... 查看全部>>
-
程序设计语言的明朝那些事儿
1有用 被吓坏的人 2016-02-23
花了一整天看完了。就一个词:舒畅。作者不假定读者有任何的计算机基础。按照各类语法的发展历史细细道来,为什么有这个概念,背后的权衡是什么,xxx的提出为了解决-xxx的什么问题。麻雀虽小,五脏俱全。正如... 查看全部>>
-
干劲是宝贵的东西!
1有用 花卷 2016-02-25
FORTHonbrowserhttp://nhiro.org/learn_language/FORTH-on-browser.htmlLISPonbrowserhttp://nhiro.org/lea... 查看全部>>
-
挺精致的一本技术书
0有用 叶得飞 2015-03-30
这本书小巧精致,不像一般的计算机书那样的大块头,装帧和排版都很有美感,感觉像一本文艺书而不是技术书。闲暇时翻上几页,惬意而有所得。内容由日本专家所著,正文不多但引注很多,有时一页的内容引文说明要占一小... 查看全部>>
-
编程语言核心概念
0有用 gavinsun2008 2016-09-09
编程语言核心概念,这就是本书的原标题,我想代码之髓一定是中文编辑后来画蛇添足加上去的.编程语言本身已经走过了很长的发展里程,经过了摸索化,实践化,理论化,理论实践化等很多个阶段.在现在的时代,已经呈现... 查看全部>>
评价“代码之髓”