《七周七语言》PDF电子书下载

七周七语言PDF电子书下载
《七周七语言》内容简介
[美] Bruce A. Tate / 巨成、戴玮、白明 / 人民邮电出版社 / 2012-5-8 / 59.00元 Bruce A. Tate是RapidRed公司总裁,该公司主要为Ruby轻量级开发提供咨询。他曾任职于IBM公司,并担任过多家公司的客户解决方案总监和CTO。著作有十余本,包括荣获Jolt大奖的《Better, Faster, Lighter Java》。 第1章 简介 1
1.1 不走寻常路 1
1.2 语言 2
1.3 谁应该买这本书 4
1.3.1 学会如何学习 4
1.3.2 乱世英雄 4
1.4 谁不应该买这本书 5
1.4.1 超越语法 5
1.4.2 不是安装指南 6
1.4.3 不是编程参考 6
1.4.4 严格督促 6
1.5 最后一击 7
.
第2章 Ruby 8
2.1 Ruby简史 9
2.2 第一天:找个保姆 10
2.2.1 快速起步 10
2.2.2 从命令行执行Ruby 10
2.2.3 Ruby的编程模型 11
2.2.4 判断 12
2.2.5 鸭子类型 15
2.2.6 第一天我们学到了什么 16
2.2.7 第一天自习 16
2.3 第二天:从天而降 17
2.3.1 定义函数 17
2.3.2 数组 17
2.3.3 散列表 19
2.3.4 代码块和yield 20
2.3.5 定义类 22
2.3.6 编写Mixin 25
2.3.7 模块、可枚举和集合 26
2.3.8 第二天我们学到了什么 27
2.3.9 第二天自习 28
2.4 第三天:重大改变 28
2.4.1 打开类 29
2.4.2 使用method_missing 30
2.4.3 模块 31
2.4.4 第三天我们学 从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随者。
Bruce A. Tate是软件行业的一名老兵,他有一个宏伟目标:用一本书的篇幅切中要害地探索七种不同的语言。本书就是他的成果。书中介绍了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell这七种语言,关注每一门语言的精髓和特性,重点解决如下问题:这门语言的类型模型是什么,编程范式是什么,如何与其交互,有哪些决策构造和核心数据结构,有哪些独特的核心特性。
在这个飞速发展的信息时代,程序员仅仅掌握甚至精通一门语言是远远不够的。了解多门语言蕴涵的思维方式,在编码中互相借鉴,再挑出一两门对自己口味的语言深入学习,这些已经成为在软件行业中安身立命之本。从这个意义上说,每个程序员都应该看看这本书。
电子书分类

Copyright © 2023 by 米奇吧 - PDF电子书下载 All Rights Reserved. 豫ICP备14005038号-2