注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础
简介
代码之髓:编程语言核心概念 豆 8.1分
资源最后更新于 2020-03-29 01:11:55
作者:〔日〕西尾泰和
译者:曾一鸣
出版社:出版社人民邮电出版社
出版日期:2014-08
ISBN:9787115361530
文件格式: pdf
简介· · · · · ·
作者从编程语言设计的角度出发,围绕语言中共通或特有的核心概念,通过语言演变过程中的纵向比较和在多门语言中的横向比较,清晰地呈现了程序设计语言中函数、类型、作用域、类、继承等核心知识。本书旨在帮助读者更好地理解各种概念是因何而起,并在此基础上更好地判断为何使用、何时使用及怎样使用。同时,在阅读本书后,读者对今后不断出现的新概念的理解能力也将得到提升。本书力求简明、通俗,注重可读性,可作为大学计算机科学和软件工程等专业程序设计语言概论教材、计算机等级考试的参考资料,也可作为软件开发人员的学习参考书。西尾·泰和(Nishio Hirokazu),24岁取得理学博士学位。2007年起在Cybozu实验室从事提高知识生产力的软件开发工作。曾担任“2011年全日本安全与程序设计实战集训”程序设计语言组组长。特别关注编程语言的多样性及发展。著作有《Jython语言程序设计》《程序员应该了解的程序设计基础知识》《WEB+DB PRESS》(第60期特辑)等。曾一鸣,2010年上海交通大学电子工程系研究生毕业,现就职于某国际独立软件开发商,从事软件售后支持工作。对面向对象程序设计、脚本语言及其在语音、图像等信号处理中的应用有着浓厚的兴趣。
目录
前言
致谢
本书构成
示例代码下载
第 1 章 如何深入高效地学习语言
1.1 在比较中学习
1.2 在历史中学习
1.3 小结
第 2 章 程序设计语言诞生史
2.1 程序设计语言诞生的历史
2.2 程序设计语言产生的原因
2.3 小结
第 3 章 语法的诞生
3.1 什么是语法
3.2 栈机器和 FORTH 语言
3.3 语法树和 LISP 语言
3.4 中缀表达式
3.5 小结
第 4 章 程序的流程控制
4.1 结构化程序设计的诞生
4.2 if 语句诞生以前
为什么会有 if...else 语句
使用 if...else 语句的好处
4.3 while 语句——让反复执行的 if 语句更简洁
4.4 for 语句——让数值渐增的 while 语句更简洁
4.5 小结
第 5 章 函数
5.1 函数的作用
5.2 返回命令
5.3 递归调用
5.4 小结
第 6 章 错误处理
6.1 程序也会出错
6.2 如何传达错误
6.3 将可能出错的代码括起来的语句结构
引入 Windows NT 3.1
6.4 出口只要一个
6.5 何时抛出异常
6.6 异常传递
6.7 小结
第 7 章 名字和作用域
7.1 为什么要取名
7.2 作用域的演变
7.3 静态作用域是完美的吗
7.4 小结
第 8 章 类型
8.1 什么是类型
8.2 数值的 on 和 off 的表达方式
8.3 一个数位上需要几盏灯泡
8.4 如何表达实数
8.5 为什么会出现类型
8.6 类型的各种展开
8.7 小结
第 9 章 容器和字符串
9.1 容器种类多样
9.2 为什么存在不同种类的容器
9.3 字典、散列、关联数组
9.4 什么是字符
9.5 什么是字符串
Ruby 1.9 的挑战
9.6 小结
第 10 章 并发处理
10.1 什么是并发处理
10.2 细分后再执行
10.3 交替的两种方法
10.4 如何避免竞态条件
10.5 锁的问题及对策
10.6 小结
第 11 章 对象与类
11.1 什么是面向对象
11.2 归集变量与函数建立模型的方法
11.3 方法 1:模块、包
11.4 方法 2:把函数也放入散列中
11.5 方法 3:闭包
11.6 方法 4:类
11.7 小结
第 12 章 继承与代码再利用
12.1 什么是继承
12.2 多重继承
12.3 多重继承的问题——还是有冲突
12.4 小结