您的位置:首页 > 编程语言

Atitit atitit 编程语言之道补充 s22 attilax 艾龙 著 1. 程序设计是个什么概念呢?历史发展 1 1.1. 连接电缆 2 1.2. 程序内置纸带打点 2 1.3. FORT

2018-02-17 19:40 736 查看
Atitit atitit 编程语言之道补充 s22 attilax 艾龙 著
 
1. 程序设计是个什么概念呢?历史发展 1
1.1. 连接电缆 2
1.2. 程序内置纸带打点 2
1.3. FORTRAN 语言问世 2
2. 懒惰:程序员的三大美德之一 2
3. 第 3 章 语法的诞生 2
3.2. 3.2 栈机器和 FORTH 语言 3
3.3. 3.3 语法树和 LISP 语言 3
3.4. 3.4 中缀表达式 前缀 后置表达式 3
3.5. S表达式 3
4. 第 5 章 函数 3
5. 错误处理 3
5.1. 返回值 vs 异常 3
5.2. 可以追加错误类型和自著出发异常 俩中功能时现代异常机制常用 3
5.3. 异常传递 以检查异常 3
5.4. 错误有限设计思想 法神错误应该like报告 4
6. 变量 4
7. 动态作用域 静态作用域 4
7.1. 作用域的演变 4
8. 类型 动态 静态类型 4
8.1. 动态类型中变量结构体 obj 4
8.2. 类型推短 4
9. 代码归纳方法 5
9.1. Class 5
9.2. Pkg 5
9.3. 模块module 5
9.4. 闭包 5
9.5. 散列表 5
10. 三大流程 循环  选择 顺序 5
11. 第 10 章 并发处理 5
12. 第 11 章 对象与类 6
13. 第 12 章 继承与代码再利用 7
13.2. 12.2 多重继承 的优点 适当使用 7
 

1. 程序设计是个什么概念呢?历史发展

 

1.1. 连接电缆

大约半世纪以前,程序设计是个什么概念呢?
当时的程序设计就是指把这台计算机不同的端口通过电缆连接起来(图 2.1)。每次更改程序时
 

1.2. 程序内置纸带打点

1949 年,EDSAC(爱达赛克,Electronic Delay Storage Automatic Calculator,电子延迟存储自动计算机)问世。这是一种通过纸带打点的方式来记录和读取数据的计算机(图 2.2)。程序作为数据通过纸带输入。不需要
 
 

1.3. FORTRAN 语言问世

直到 1954 年,与大家现在使用的语言类似的程序设计语言才被发明出来。这就是 FORTRAN。 它的全称是 Formula Translating System(公式翻译系统)。现在,我们常用 X* Y+Z
 

2. 懒惰:程序员的三大美德之一

大家听说过“程序员的三大美德”吗? Perl 语言的设计者 Larry Wall 在其著作 Programming Perl 中提出,优秀的程序员具有三大美德: 懒惰、急躁和傲慢(Laziness, Impatience and Hubris)。这就是俗称的程序员的三大美德。本节,我们介绍其中最重要的一项素质:懒惰。
懒惰(Laziness)
 
 
00001. 

3. 第 3 章 语法的诞生

00002. 
00003. 
3.0.1.1.1. 3.1 什么是语法00004. 
00005. 

3.1. 3.2 栈机器和 FORTH 语言

3.2.  3.3 语法树和 LISP 语言

3.3.  3.4 中缀表达式 前缀 后置表达式

3.4. S表达式

 

4. 第 5 章 函数

 

5. 错误处理

5.1. 返回值 vs 异常

异常rang vm来时刻检查返回值。。
 

5.2. 可以追加错误类型和自著出发异常 俩中功能时现代异常机制常用

 

5.3. 异常传递 以检查异常

检查异常的缺点太麻烦所以不普及
 

5.4. 错误有限设计思想 法神错误应该like报告

 

6. 变量

7. 动态作用域 静态作用域 

7.1. 作用域的演变

 

8. 类型 动态 静态类型

8.1. 动态类型中变量结构体 obj

使用次数,类型,值
字符串
还有 大小,散列值,状态,值(第一。。。。滴n字符)

8.2. 类型推短

 

9. 代码归纳方法

9.1. Class

9.2. Pkg

9.3. 模块module

9.4. 闭包

9.5. 散列表

 

10. 三大流程 循环  选择 顺序

00001. 

11. 第 10 章 并发处理

00002. 
00003. 
11.0.1.1.1. 10.1 什么是并发处理00004. 
00005. 
11.0.1.1.2. 10.2 细分后再执行00006. 
00007. 
11.0.1.1.3. 10.3 交替的两种方法00008. 
00009. 
11.0.1.1.4. 10.4 如何避免竞态条件00010. 
00011. 
11.0.1.1.5. 10.5 锁的问题及对策00012. 
00001. 

12. 第 11 章 对象与类

00002. 
00003. 
12.0.1.1.1. 11.1 什么是面向对象00004. 
00005. 
12.0.1.1.2. 11.2 归集变量与函数建立模型的方法00006. 
00007. 
12.0.1.1.3. 11.3 方法 1:模块、包00008. 
00009. 
12.0.1.1.4. 11.4 方法 2:把函数也放入散列中00010. 
00011. 
12.0.1.1.5. 11.5 方法 3:闭包00012. 
00013. 
12.0.1.1.6. 11.6 方法 4:类00014. 
00015. 
12.0.1.1.7. 11.7 小结00016. 
00017. 

13. 第 12 章 继承与代码再利用

00018. 
00019. 
13.0.1.1.1. 12.1 什么是继承00020. 
00021. 

13.1. 12.2 多重继承 的优点 适当使用

00022. 
00023. 
13.1.1.1.1. 12.3 多重继承的问题——还是有冲突00024. 
00025. 
13.1.1.1.2. 12.4 小结00026. 
 
 
代码之髓:编程语言核心概念 - 〔日〕西尾泰和 _ 豆瓣阅读.mhtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐