七周七语言
source link: https://book.douban.com/subject/10555435/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
内容简介 · · · · · ·
内容简介:
从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随者。
Bruce A. Tate是软件行业的一名老兵,他有一个宏伟目标:用一本书的篇幅切中要害地探索七种不同的语言。本书就是他的成果。书中介绍了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell这七种语言,关注每一门语言的精髓和特性,重点解决如下问题:这门语言的类型模型是什么,编程范式是什么,如何与其交互,有哪些决策构造和核心数据结构,有哪些独特的核心特性。
在这个飞速发展的信息时代,程序员仅仅掌握甚至精通一门语言是远远不够的。了解多门语言蕴涵的思维方式,在编码中互相借鉴,再挑出一两门对自己...
作者简介 · · · · · ·
作者简介:
Bruce A. Tate RapidRed公司总裁,该公司主要为Ruby轻量级开发提供咨询。他曾任职于IBM公司,并担任过多家公司的客户解决方案总监和CTO。著作有十余本,包括荣获Jolt大奖的Better, Faster, Lighter Java。
译者简介:
戴玮 80后宅男,中科院自动化所在读博士,热爱机器学习与计算机视觉。编程喜C#、Ruby、Haskell而厌Java。
白明 Neusoft某开发部技术总监,拥有多年电信级软件开发经验;资深C程序员,对Common Lisp、Python等小众语言也有涉猎;对开源软件有着浓厚的兴趣,曾先后贡献了lcut、cbehave等多个工具框架;喜好写博客http://bigwhite.blogbus.com),耕耘七年,仍孜孜不倦。
巨成 万方数据数字出版事业部架构师,.NET...
目录 · · · · · ·
原文摘录 · · · · · · ( 全部 )
一等对象应具有以下几项性质:可存储于变量或数据结构中;可作为参数传递给函数; 可作为返回值从函数返回;可在运行时创建。举例来说,C++中的对象就是一等对象,但其函数无法在运行时创 建,所以不是一等对象;与之相反,函数式语言中的函数是一等对象,因为它既可以传递和返回,也可以在运行 时动态创建。 (查看原文)
寸志 2 回复 2013-07-25 14:34:23—— 引自第12页
本书为你铺就的学习途径,较之网上那些20分钟教程可谓略胜一筹。我知道,你我同为善用 Google之人,随便搜索书中某门语言的简明教程自是不在话下。不过本书的高明之处在于,它会 带你踏上快速成长的互动之旅。你每周都会遇到一些小型的编程挑战和一个实战项目。解决它们 虽非易事,但这既能增长你的见识,还可让你体验编程之乐。 如果你阅读本书时不做任何习题,那不过是对语法有了个粗浅认识。如果你在尝试独立解答习题之前,先去网上搜索答案,那也一样意味着不及格。你首先要有试着解答习题的主观愿望, 同时也要充分认识到,有一小部分习题可能超出了你的能力范围。要知道,学会语法永远比学思 考简单。 如果以上描述让你心惊胆战,我建议你放下这本书,换本别的书看看。对你来说,也许看七 本不同的编程语言书会更轻松惬意。但是,如果你马上想到的是看这本书所能带来的回报——写 出一手更漂亮的代码——并为此激动不已,那就别犹豫了,赶紧往下看吧。 (查看原文)
为什么 2017-08-17 17:20:44—— 引自第7页
> 全部原文摘录
喜欢读"七周七语言"的人也喜欢的电子书 · · · · · ·
七周七语言的书评 · · · · · · ( 全部 25 条 )
2012-06-09 15:08:22
《七周七语言》电影整理
“与其说这是项目组,不如说是以机械化方式生产软件的工厂。那时的我,就好比某个酷爱电影的家伙,却居住于偏远小镇,镇上只有一家影院,放的还都是些所谓的‘大片’。直到我自立门户,开始自己生产软件时,我才真正领略到独立电影之妙。就像独立电影不断推动电影业发展那样,...
(展开)
2012-04-09 15:54:36
为什么《七周七语言》选中的是这几种语言?
从众多语言中,挑出本书包含的几门语言,这一过程也许不像你想得那么复杂。我们只不过发了些调查问卷,向本书的潜在读者请教了一番。调查数据汇总上来时,有八门语言入选希望最大。不过,我先是把JavaScript“踢”了出去,因为它实在是过于热门了,取而代之的是原型语言中热门...
(展开)
2012-05-11 17:30:27
带您走进七周七语言的世界
编者按 在本文中,截选了七门各不相同的语言的概况,这七门语言,无论教还是学,对我们而言都是一个宏伟目标。书中的代码足以深刻阐释每一门语言的精髓。这七门语言都有非常优秀的支持社区,这也是我选择它们的原因之一。本书为你铺就的学习途径...... 第一周:Ruby 有糖相伴...
(展开)
计算机爱好者不应该错过
首先,看了此书的英文版之后又看了中文版,翻译应该算值得信赖。 Jolt的奖项也是对这本书的肯定。而最近这本书火起来,中文版也功不可没。 众所周知,每一种语言或复杂或简单,使用者想要使用到一定境界,都不是短短一周可以达成的。所以这本书从根本上就不是像副标题中描述的...
(展开)
2012-07-31 05:42:04
这书真是一本非常好的书
虽然这本书可真够贵的,中文版不到300页,码洋近60元。但是这书是我见过的计算机教程中信息密度最高的一本。作者很淡定的说,你会google我也会google,没必要写一些你随便搜搜就能找到的东西。于是就有这种三十页就包括一门语言的书。而且每个语言又分三段,大概就是语法入门,...
(展开)
> 更多书评 25篇
-
飞林沙 (此账号吐槽的方法已被注释)
Ruby是一门解释性语言,。 Ruby是一门纯面向对象的语言。而在C#/Java中,如果声明int i = 1,其实只是在栈上声明了一个变量(而非对象),但是在Ruby中,我们则可以发现,一切皆为对象: Ruby的unless虽然只是将if not 给设计成了一个单词而已,但是确实在编程上舒服了很多,例如: 同理也包括until和while语句,读起来足够流畅: Ruby是强类型的语言(但是其实在运行时是可以改变类的),但是我觉得依旧算是个强类型语言把,因...2012-05-31 01:38 1人喜欢
-
本书为你铺就的学习途径,较之网上那些20分钟教程可谓略胜一筹。我知道,你我同为善用 Google之人,随便搜索书中某门语言的简明教程自是不在话下。不过本书的高明之处在于,它会 带你踏上快速成长的互动之旅。你每周都会遇到一些小型的编程挑战和一个实战项目。解决它们 虽非易事,但这既能增长你的见识,还可让你体验编程之乐。 如果你阅读本书时不做任何习题,那不过是对语法有了个粗浅认识。如果你在尝试独立解答习题之前,...
2017-08-17 17:20
论坛 · · · · · ·
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK