展开全部

主编推荐语

介绍了7种不同的编程语言,并分别介绍了各自的特性、应用,以及编程入门知识和关键编程模型。

内容简介

本书在同一本书中介绍了七种不同的编程语言,还带领读者使用能够突出该语言最重要特性的技术,解决某个不寻常的问题,使其充分掌握每种语言。重点解决如下问题:这门语言的类型模型是什么。编程范型是什么。如何与其交互。有哪些决策构造和核心数据结构,有哪些独特的核心特性。

目录

  • 版权信息
  • 序言
  • 致谢
  • 第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 发现自己的旋律
  • 附录 参考书目
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。