Dart编程语言

本书特色

[

本书总计9章,前6章对Dart的对象、库、函数、类型、表达式与语句等基础知识进行了详细介绍;第7、8章对反射和isolate等进阶内容进行了深入讲解;第9章为总结。本书与众不同之处是,除了介绍语言特性,更着重于讲解语言背后的原理和思想。本书内容较为深入,不太适合初学者,读者至少要具备基本的编程知识,*好是接触过其他编程语言且对Dart有基本了解。

]

内容简介

[

《Dart编程语言》由Java泛型作者、JVM规范核心制定者、Dart语言标准作者Gilad Bracha所著,全面介绍Dart的方方面面,包含基本语法和反射、isolate等进阶内容,包含语言背后的原理和思想。
《Dart编程语言》包括如下内容。
·Dart的对象模型,万物皆对象,甚至是数字和布尔量。
·Dart程序是如何由模块化的库组成的。
·Dart函数是如何构成的,以及是如何存储于变量中作为参数传递,并作为结果返回的。
·Dart处理可选类型的创新方式。
·Dart如何处理表达式和语句。
·如何使用Dart实现的反射来对库、类、函数和对象进行自省。
·Isolates及其他Dart支持的并发与分布式特性。

]

作者简介

[

Java泛型作者、JVM规范核心制定者、Dart语言标准作者
戴虬,毕业于华东交通大学,现在在广州联亿网络科技有限公司任Web开发工程师,并且是Dartlang社区负责人。热爱Dart编程语言,希望这门语言有很好的发展,并不遗余力地推广、维护。

]

目录

目录第1章 简介 11.1 动机 11.2 设计准则 21.2.1 万物皆对象 21.2.2 面向接口编程,而非面向实现 21.2.3 类型是为开发者服务的 31.3 限制 41.4 概述 41.5 本书结构 101.6 相关语言及其对Dart的影响 11第2章 对象、接口、类与mixin 122.1 accessor 132.2 实例变量 162.3 类变量 162.4 final变量 182.5 相同与相等 182.6 类与父类 202.7 抽象方法与抽象类 222.8 接口 232.9 对象的创建 242.9.1 重定向构造函数 282.9.2 工厂构造函数 292.10 noSuchMethod() 302.11 常量对象与字段 312.12 类方法 312.13 实例及其类与元类 332.14 Object与其方法 342.15 mixin 352.16 相关语言 462.17 总结 46第3章 库 473.1 顶层 473.2 脚本 483.3 隐私 493.4 导入 493.5 将库拆分成part 543.6 导出 553.7 钻石导入 563.8 延迟加载 583.9 相关语言 593.10 总结 60第4章 函数 614.1 参数 614.1.1 位置参数 614.1.2 命名参数 624.2 函数体 634.3 函数声明 644.4 闭包 654.5 调用方法与函数 664.5.1 级联 664.5.2 赋值 684.5.3 使用运算符 684.6 Function类 684.7 函数作为对象 704.8 生成器函数 724.8.1 迭代器与可迭代对象 724.8.2 同步生成器 734.9 相关语言 744.10 总结 75第5章 类型 765.1 可选类型 765.2 类型之旅 785.3 接口类型 815.4 类型实践:添加类型的表达式问题 835.5 泛型 875.6 函数类型 935.6.1 可选位置参数 945.6.2 命名参数 955.6.3 重温Call() 965.7 类型具体化 975.7.1 类型检测 975.7.2 强制类型转换 985.7.3 检查模式 995.7.4 具体化泛型 1005.7.5 具体化和可选类型 1005.7.6 类型和代理 1015.8 malformed类型 1045.9 非严格 1065.10 相关语言 1085.11 总结 109第6章 表达式和语句 1106.1 表达式 1106.1.1 字面量 1106.1.2 标识符 1176.1.3 this 1216.1.4 常量 1216.1.5 创建对象 1226.1.6 赋值 1236.1.7 抽取属性 1246.1.8 方法调用 1246.1.9 使用运算符 1256.1.10 Throw 1266.1.11 条件运算符 1276.2 语句 1276.2.1 block 1276.2.2 if 1276.2.3 循环 1286.2.4 try-catch 1306.2.5 rethrow 1316.2.6 switch 1316.2.7 assert 1336.2.8 return 1356.2.9 yield和yield-each 1376.2.10 label 1386.2.11 break和continue 1396.3 总结 140第7章 反射 1417.1 自省 1417.1.1 速度与大小的影响 1447.1.2 例子:代理 1467.1.3 例子:序列化 1477.1.4 例子:解析器组合器 1587.2 为什么使用mirror 1687.3 元数据 1697.4 通过代码生成执行反射 1697.5 自省之外 1727.6 相关语言 1737.7 总结 173第8章 异步和isolate 1748.1 异步 1748.2 future 1758.2.1 使用future 1758.2.2 生成future 1768.2.3 调度 1778.3 stream 1788.4 isolate 1788.4.1 Port 1798.4.2 spawning 1798.4.3 安全 1808.5 例子:客户端-服务器通信 1808.5.1 promise:更好的future 1808.5.2 将isolate作为分布式对象 1828.6 异步函数 1878.6.1 await 1878.6.2 异步Generator 1888.6.3 await-for循环 1898.7 相关语言 1898.8 总结 189第9章 结论 1909.1 可选类型 1909.2 面向对象 1919.3 反射 1929.4 工具 1929.5 总结 193相关文献 194

封面

Dart编程语言

书名:Dart编程语言

作者:吉拉德.布拉查

页数:212

定价:¥69.0

出版社:电子工业出版社

出版日期:2017-06-01

ISBN:9787121315114

PDF电子书大小:147MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注