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
当时的程序设计就是指把这台计算机不同的端口通过电缆连接起来(图 2.1)。每次更改程序时
懒惰(Laziness)
00001.
00003.
3.0.1.1.1. 3.1 什么是语法00004.
00005.
字符串
还有 大小,散列值,状态,值(第一。。。。滴n字符)
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.
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.
00019.
13.0.1.1.1. 12.1 什么是继承00020.
00021.
00023.
13.1.1.1.1. 12.3 多重继承的问题——还是有冲突00024.
00025.
13.1.1.1.2. 12.4 小结00026.
代码之髓:编程语言核心概念 - 〔日〕西尾泰和 _ 豆瓣阅读.mhtml
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+Z2. 懒惰:程序员的三大美德之一
大家听说过“程序员的三大美德”吗? 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
相关文章推荐
- atitit 技术选型之道. attilax著 艾龙著 1. 标准 2 1.1. 符合趋势度 2 1.2. 简单易用 2 1.3. 文档丰富度 2 1.4. 下载便利性 2 1.5. 性能 2 1.
- Atitit 诗歌之道 attilax著 艾龙 著 1. 诗歌集分类 1 1.1. 国王颂歌 1 1.2. 爱情类(相逢 赞美 相识 思念 离去 分分离离 忘记) 1 1.3. 其他 1 2. 世界
- Atitit 数据分析之道 attilax著 1. 数据分析的目的 2 1.1. 描述型:发生了什么?可视化仪表盘化很重要。 3 1.2. 2. 诊断型:为什么会发生?结合历史记录 3 1.3. 3
- Atitit 培训之道 attilax著 1. 概念 培训就是及教育 1 1.1. 知识体系化 2 1.2. 组织架构 2 1.3. 人员架构 梯队化培训 2 2. 培训目标,尽可能与项目相关技术点
- Atitit 架构之道 attilax著 1. 架构的目的是什么??提高架构可读性。。提高扩展性。。对兼容性也有一定提升。。 3 1.1. 伸缩性架构设计 3 1.2. 提升性能架构 3 1.3.
- Atitit mvc之道 attilax著 以vue为例 1. Atitti vue的几大概念 1 1.1. 声明式渲染 1 1.2. 条件与循环 2 1.3. 处理用户输入 click事件 2 1
- Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2 2 1.2. 3. 基于所获取知识的表示形
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.
- Atitit 董事会主席董事长之道 attilax著 艾龙著 1. 董事会主席 会长董事长 1 1.1. 董事会职责 1 1.2. 董事长职权 2 1.3. 议事规则 2 1.4. 联系职位简称 3
- Atitit 项目成本之道 attilax著 1.1. 循环使用 效果明显 降低50%费用 1 1.2. Diy战略(效果显著)缩短供应链 自己组合使用,效率更高 2 1.3. 扎堆战略 使用广泛
- Atitit 持久化 之道 attilax 艾龙著 1. 第2章 Java对象持久化技术概述 2 1.1. 2.1 直接通过JDBC API来持久化实体域对象 2 1.2. 2.2 ORM简介 2
- Atitit react 详细使用总结 绑定列表显示 attilax总结 1. 前言 1 1.1. 资料数量在百度内的数量对比 1 1.2. 版本16 v15.6.1 1 1.3. 引入js 2
- Atitit 短信 技术的概论 短信备份 attilax总结 1.1. 短信的历史 1 1.2. 短信长度 160字的长度限制灵感来自对明信片的研究。明信片。大多数明信片上的字符不超过160个
- Atitit cko之道首席知识官之道 attilax著 艾龙著 1. 2 2. 第 1 章 知识管理到底是什么,有什么用/1 2 3. 1.1 知识管理全景/1 1.2 波士顿矩阵/3 1.2.
- Atitit 个人 企业 政府 等组织 财政收入分类与提升途径attilax总结 1.1. 国家财政收入分类 1 1.2. 企业收入分类 1 1.3. 个人收入分类 1 1.1.国家财政收入分类
- Atitit dubbo使用总结 attilax总结 艾龙 总结 1. 概念 1 1.1. Dubbo提供的注册中心有如下几种类型可供选择: 2 1.1.1. Multicast注册中心 2 1.1
- Atitit 架构师之道 attilax著 1.1. 认和评估系统需求, 2 1.2. 给出开发规范 2 1.3. ,搭建系统实现的核心构架, 2 1.4. 扫清主要难点的技术人员 2 1.5. 核
- Atitit 软件与开发的未来趋势 attilax总结 1.1. Sdx软件重构世界 软件定义未来 1 1.2. 《软件和信息技术服务业发展规划(2016-2020年)》( 2 1.3. Iot物联
- Atitit rpc之道 attilax著 艾龙 著 1. 远程过程调用协议 1 2. 历史 2 2.1. RPC的早期发展 3 3. RPC这种编程范式存在的三大问题以及这些问题 5 3.1.
- Atitit 推广之道 attilax著艾龙著 1. 概念呢 2 1.1. 目的 2 2. 与网络推广相近的概念有网络营销(搜索引擎营销、邮件营销、论坛营销、网站推广、网络广告、SNS营销、微信营销