资料介绍
从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随者。
本书共介绍了七种不同的编程语言。对于每种语言,分别介绍了各自的特性、应用,以及编程入门知识和关键编程范型,还带领读者使用能够代表该语言最重要特性的技术,解决某个不寻常的问题,使其充分掌握每种语言。
本书适合从事程序设计工作的人员阅读。
序 言
致 谢
第1章 简 介
1.1 不走寻常路
1.2 语言
1.3 谁应该买这本书
1.3.1 学会如何学习
1.3.2 乱世英雄
1.4 谁不应该买这本书
1.4.1 超越语法
1.4.2 不是安装指南
1.4.3 不是编程参考
1.4.4 严格督促
1.5 最后一击
第2章 Ruby
2.1 Ruby简史
2.2 第一天:找个保姆
2.2.1 快速起步
2.2.2 从命令行执行Ruby
2.2.3 Ruby的编程模型
2.2.4 判断
2.2.5 鸭子类型
2.2.6 第一天我们学到了什么
2.2.7 第一天自习
2.3 第二天:从天而降
2.3.1 定义函数
2.3.2 数组
2.3.3 散列表
2.3.4 代码块和yield
2.3.5 定义类
2.3.6 编写Mixin
2.3.7 模块、可枚举和集合
2.3.8 第二天我们学到了什么
2.3.9 第二天自习
2.4 第三天:重大改变
2.4.1 开放类
2.4.2 使用method_missing
2.4.3 模块
2.4.4 第三天我们学到了什么
2.4.5 第三天自习
2.5 趁热打铁
2.5.1 核心优势
2.5.2 不足之处
2.5.3 最后思考
第3章 Io
3.1 Io简介
3.2 第一天:逃学吧,轻松一下
3.2.1 开场白
3.2.2 对象、原型和继承
3.2.3 方法
3.2.4 列表和映射
3.2.5 true、false、nil以及单例
3.2.6 Steve Dekorte访谈录
3.2.7 第一天我们学到了什么
3.2.8 第一天自习
3.3 第二天:香肠大王
3.3.1 条件和循环
3.3.2 运算符
3.3.3 消息
3.3.4 反射
3.3.5 第二天我们学到了什么
3.3.6 第二天自习
3.4 第三天:花车游行和各种奇妙经历
3.4.1 领域特定语言
3.4.2 Io的method_missing
3.4.3 并发
3.4.4 第三天我们学到了什么
3.4.5 第三天自习
3.5 趁热打铁
3.5.1 核心优势
3.5.2 不足之处
3.5.3 最后思考
第4章 Prolog
4.1 关于Prolog
4.2 第一天:一名优秀的司机
4.2.1 基本概况
4.2.2 基本推论和变量
4.2.3 填空
4.2.4 合一,第一部分
4.2.5 实际应用中的Prolog
4.2.6 第一天我们学到了什么
4.2.7 第一天自习
4.3 第二天:离瓦普纳法官开演还有15分钟
4.3.1 递归
4.3.2 列表和元组
4.3.3 列表与数学运算
4.3.4 在两个方向上使用规则
4.3.5 第二天我们学到了什么
4.3.6 第二天自习
4.4 第三天:维加斯的爆发
4.4.1 解决数独问题
4.4.2 八皇后问题
4.4.3 第三天我们学到了什么
4.4.4 第三天自习
4.5 趁热打铁
4.5.1 核心优势
4.5.2 不足之处
4.5.3 最后思考
第5章 Scala
5.1 关于Scala
5.1.1 与Java的密切关系
5.1.2 没有盲目崇拜
5.1.3 Martin Odersky访谈录
5.1.4 函数式编程与并发
5.2 第一天:山丘上的城堡
5.2.1 Scala 类型
5.2.2 表达式与条件
5.2.3 循环
5.2.4 范围与元组
5.2.5 Scala中的类
5.2.6 扩展类
5.2.7 第一天我们学到了什么
5.2.8 第一天自习
5.3 第二天:修剪灌木丛和其他新把戏
5.3.1 对比var和val
5.3.2 集合
5.3.3 集合与函数
5.3.4 第二天我们都学到了什么
5.3.5 第二天自习
5.4 第三天:剪断绒毛
5.4.1 XML
5.4.2 模式匹配
5.4.3 并发
5.4.4 实际中的并发
5.4.5 第三天我们学到了什么
5.4.6 第三天自习
5.5 趁热打铁
5.5.1 核心优势
5.5.2 不足之处
5.5.3 最后思考
第6章 Erlang
6.1 Erlang简介
6.1.1 为并发量身打造
6.1.2 Joe Armstrong博士访谈录
6.2 第一天:以常人面目出现
6.2.1 新手上路
6.2.2 注释、变量和表达式
6.2.3 原子、列表和元组
6.2.4 模式匹配
6.2.5 函数
6.2.6 第一天我们学到了什么
6.2.7 第一天自习
6.3 第二天:改变结构
6.3.1 控制结构
6.3.2 匿名函数
6.3.3 列表和高阶函数
6.3.4 列表的一些高级概念
6.3.5 第二天我们学到了什么
6.3.6 第二天自习
6.4 第三天:红药丸
6.4.1 基本并发原语
6.4.2 同步消息
6.4.3 链接进程以获得可靠性
6.4.4 第三天我们学到了什么
6.4.5 第三天自习
6.5 趁热打铁
6.5.1 核心优势
6.5.2 不足之处
6.5.3 最后思考
第7章 Clojure
7.1 Clojure入门
7.1.1 一切皆Lisp
7.1.2 JVM
7.1.3 为并发更新
7.2 第一天:训练Luke
7.2.1 调用基本函数
7.2.2 字符串和字符
7.2.3 布尔值和表达式
7.2.4 列表、映射表、集合以及向量
7.2.5 定义函数
7.2.6 绑定
7.2.7 匿名函数
7.2.8 Rich Hickey访谈录
7.2.9 第一天我们学到了什么
7.2.10 第一天自习
7.3 第二天:Yoda与原力
7.3.1 用loop和recur递归
7.3.2 序列
7.3.3 延迟计算
7.3.4 defrecord和protocol
7.3.5 宏
7.3.6 第二天我们学到了什么
7.3.7 第二天自习
7.4 第三天:一瞥魔鬼
7.4.1 引用和事务内存
7.4.2 使用原子
7.4.3 使用代理
7.4.4 future
7.4.5 还差什么
7.4.6 第三天我们学到了什么
7.4.7 第三天自习
7.5 趁热打铁
7.5.1 Lisp悖论
7.5.2 核心优势
7.5.3 不足之处
7.5.4 最后思考
第8章 Haskell
8.1 Haskell简介
8.2 第一天:逻辑
8.2.1 表达式和基本类型
8.2.2 函数
8.2.3 元组和列表
8.2.4 生成列表
8.2.5 Philip Wadler访谈录
8.2.6 第一天我们学到了什么
8.2.7 第一天自习
8.3 第二天:Spock的超凡力量
8.3.1 高阶函数
8.3.2 偏应用函数和柯里化
8.3.3 惰性求值
8.3.4 Simon Peyton-Jones访谈录
8.3.5 第二天我们学到了什么
8.3.6 第二天自习
8.4 第三天:心灵融合
8.4.1 类与类型
8.4.2 monad
8.4.3 第三天我们学到了什么
8.4.4 第三天自习
8.5 趁热打铁
8.5.1 核心优势
8.5.2 不足之处
8.5.3 最后思考
第9章 落幕时分
9.1 编程模型
9.1.1 面向对象(Ruby、Scala)
9.1.2 原型编程(Io)
9.1.3 约束—逻辑编程(Prolog)
9.1.4 函数式编程(Scala、Erlang、Clojure、Haskell)
9.1.5 范型演进之路
9.2 并发
9.2.1 控制可变状态
9.2.2 Io、Erlang和Scala中的actor
9.2.3 future
9.2.4 事务型内存
9.3 编程结构
9.3.1 列表解析
9.3.2 monad
9.3.3 匹配
9.3.4 合一
9.4 发现自己的旋律
附录 参考书目
版权声明
- Advanvanced C++中文版电子书下载 0次下载
- 现代无线电实验的PDF电子书免费下载 197次下载
- 半导体收音机浅谈的PDF电子书免费下载 145次下载
- 光学谐振腔的图解分析与设计方法的PDF电子书免费下载 115次下载
- 高级语言程序设计从菜鸟到大师深入C语言程序设计PDF电子书免费下载 144次下载
- 写给文科生看的编程入门Python管窥PDF电子书免费下载 6次下载
- Java基础教程PDF电子书免费下载 63次下载
- C语言算法和注释大全PDF电子书免费下载 25次下载
- 信号与系统奥本海默第2版PDF中文版电子书免费下载 0次下载
- 电冰箱快速维修PDF电子书免费下载 38次下载
- 家电维修1128例PDF电子书免费下载 154次下载
- STM8 C语言精品编程100例PDF版电子书免费下载 0次下载
- 数字信号处理算法C语言实现PDF版电子书免费下载 0次下载
- 《Visual C++游戏编程基础》电子书.pdf 0次下载
- Java编程思想第四版_完整中文高清版 0次下载
- fpga用的是什么编程语言 fpga用什么语言开发 235次阅读
- plc编程语言与c语言的联系 c语言和PLC有什么区别 534次阅读
- 什么是C语言?单片机有什么特点?为什么要用C语言编程? 579次阅读
- 基于Rust开发的编程语言 306次阅读
- 西门子PLC编程语言介绍 1217次阅读
- PLC编程语言有哪些特点和形式 4450次阅读
- PLC目前最常用的5种编程语言的规划和编程方法详解 2.2w次阅读
- 最常用的PLC编程语言和编程方法详解 5684次阅读
- 深入编程语言和编译器是怎样工作的 4060次阅读
- 最难的5种编程语言盘点(Malbolge/Cow/Brainfuck/INTERCAL/Whitespace) 3.4w次阅读
- 如何由浅入深的学习编程语言?学习一门编程语言的大致框架 4953次阅读
- plc编程语言有几种_plc常用编程语言介绍 5.3w次阅读
- 最新电子书拆解评测系列报道(一):打开你的眼界 1.1w次阅读
- arduino用什么语言编程 6.7w次阅读
- AUTOCAD2009免费下载中文版 CAD2009简体中文下载及安装方法 1.2w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多