v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《D程序设计语言》扫描版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类软件
    出版社人民邮电出版社
    发行时间2013年06月
    语言简体中文
  • 时间: 2013/10/22 21:47:25 发布 | 2013/10/23 23:12:22 更新
  • 分类: 图书  计算机与网络 

jenfer

精华资源: 345

全部资源: 345

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名D程序设计语言
图书分类软件
资源格式PDF
版本扫描版
出版社人民邮电出版社
书号9787115314192
发行时间2013年06月
地区大陆
语言简体中文
简介

IPB Image

内容介绍:

D语言是一种通用的系统和应用编程语言,它保持了生成高效代码以及直接访问操作系统API和硬件的能力。《D程序设计语言》是一本介绍D语言的权威书籍,全面、系统、专业地讲解了D语言相关的内容。书中涵盖了D语言的方方面面,不但介绍了语言的表达式、语句、类型、函数、契约、模块、类和结构等基本内容,还通过常见示例,深入解释了所有语言特性,讲解了如何将语言特性进行组合以支持重要的编程范型,阐述了每一项主要特性的基本原理,对它们的最佳用途给出了建议,并对跨领域的问题(如错误处理、契约编程和并发性)进行了讨论。此外,书中还通过大量的图表,为使用D语言解决日常问题提供了快速参考。其细致入微的讲解让人几乎觉得有些“啰嗦”,但正是这些“啰嗦”内容更能加深人们对D语言程序设计的理解,进而拓展到对一般意义上的编程语言程序设计的理解。

《D程序设计语言》不仅适合于D语言初学者,对于想学习编译器实现的研究人员、想拓展学生的编程语言知识面的教师以及想深入了解编程语言设计的人,也能提供很好的帮助和指导。

作者介绍:

Andrei Alexandrescu,世界顶尖的C++专家,2001年撰写了经典名著《C++设计新思维》,曾荣获2001年最佳C++图书称号,书中所开发的Loki已经成为最负盛名的C++程序库之一。他被认为是新一代C++的代表人物,因为对Template技术的精湛运用,震撼了整个C++社群,开辟了C++编程领域的“Modern C++”新时代。他还与Herb Sutter合著了《C++编程规范》。他花了8年的时间攻读机器学习方面的博士学位,专门研究部分自然语言处理结构。自2006年开始,他与D语言的最初设计者及实现者Walter Bright紧密合作,设计和实现D语言及其标准库,他是D语言很多特性的设计者,也是大多数D语言标准库的作者。Andrei Alexandrescu在工业界和学术界都有很高的声誉。

备注说明:

分享资源均来源于网络,仅限用于试读使用!

用户评论1楼,提供其它方式的图书下载。

内容截图:


IPB Image



目录

译者序
Walter Bright 序
Scott Meyers 序
前言
第1章 进入D世界
1.1 数字与表达式
1.2 语句
1.3 函数基础
1.4 数组与关联数组
1.5 基本数据结构
1.6 接口和类
1.7 值与引用
1.8 小结
第2章 基本类型、表达式
2.1 符号
2.2 字面量
2.3 操作符
2.4 小结和快速参考
第3章 语句
3.1 表达式语句
3.2 复合语句
3.3 if语句
3.4 static if语句
3.5 switch语句
3.6 final switch语句
3.7 循环语句
3.8 goto语句
3.9 with语句
3.10 return语句
3.11 throw语句和try语句
3.12 mixin语句
3.13 scope语句
3.14 synchronized语句
3.15 asm语句
3.16 小结和快速参考
第4章 数组、关联数组和字符串
4.1 动态数组
4.2 固定大小的数组
4.3 多维数组
4.4 关联数组
4.5 字符串
4.6 数组的远房表亲:指针
4.7 小结和快速参考
第5章 数据与函数、函数式
5.1 编写一个简单函数并进行单元测试
5.2 传递约定和存储类别
5.3 类型参数
5.4 签名约束
5.5 重载
5.6 高阶函数、函数字面量
5.7 嵌套函数
5.8 闭包
5.9 超越数组、范围、伪成员
5.10 可变参数函数
5.11 函数属性
5.12 编译时计算
第6章 类、面向对象风格
6.1 类
6.2 对象名就是引用
6.3 对象的生命周期
6.4 方法和继承
6.5 静态成员的类级封装
6.6 使用final方法来限制扩展性
6.7 封装
6.8 一统天下的根类
6.9 接口
6.10 抽象类
6.11 嵌套类
6.12 多重继承
6.13 多重子类型化
6.14 参数化的类和接口
6.15 小结
第7章 其他自定义类型
7.1 结构
7.2 联合
7.3 枚举值
7.4 别名
7.5 使用模板实现参数化作用域
7.6 使用mixin模板注入代码
7.7 小结与参考
第8章 类型修饰符
8.1 immutable修饰符
8.2 immutable的书写
8.3 immutable参数和方法
8.4 immutable构造函数
8.5 immutable相关的转换
8.6 const修饰符
8.7 const与immutable进行交互
8.8 将修饰符从参数传送至结果
8.9 小结
第9章 错误处理
9.1 抛出与捕捉
9.2 类型
9.3 finally子句
9.4 nothrow函数和Throwable的特殊本质
9.5 附属异常
9.6 栈展开与异常安全代码
9.7 未捕捉的异常
第10章 契约编程
10.1 契约
10.2 断言
10.3 前置条件
10.4 后置条件
10.5 不变量
10.6 跳过契约检查与发行版本
10.7 契约:请不要用于洗涤输入
10.8 契约与继承
10.9 接口里的契约
第11章 扩展性
11.1 包和模块
11.2 安全性
11.3 模块的构造函数与析构函数
11.4 文档注释
11.5 与C和C++进行交互
11.6 deprecated声明
11.7 version声明
11.8 debug声明
11.9 D语言标准库
第12章 操作符重载
12.1 重载操作符
12.2 重载一元操作符
12.3 重载二元操作符
12.4 重载比较操作符
12.5 重载赋值操作符
12.6 重载索引操作符
12.7 重载分割操作符
12.8 $操作符
12.9 重载foreach
12.10 在类里定义重载操作符
12.11 完全不一样的重载:opDispatch
12.12 小结与快速参考
第13章 并发性
13.1 并发门
13.2 数据共享简史
13.3 快瞧瞧,没有(默认)共享
13.4 启动线程
13.5 线程间的信息交换
13.6 receive的模式匹配
13.7 文件复制——稍有改变
13.8 线程终止
13.9 带外通信
13.10 邮箱堵塞
13.11 shared类型修饰符
13.12 shared数据操作及其效果
13.13 使用synchronized类实现基于锁的同步
13.14 synchronized类里的字段类型化
13.15 死锁与synchronized语句
13.16 使用shared类进行无锁编码
13.17 小结
参考文献

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有36网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。