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

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

  1. 【疯狂诗词大会小程序2.0】功能模块+前端+诗词答题小程序+内置数千道题目+开箱即用

    源码简介与安装说明: 模块介绍: 诗词答题小程序,支持单项选择题.文字线索题.看图猜诗词.读诗句猜谜等题目类型. 内置数千道题目,开箱即用.随机出题,先易后难. 诗词同步学,每一道诗题都配备了优质的诗 ...

  2. atitit.微信支付的教程文档 attilax总结

    atitit.微信支付的教程文档 attilax总结 1. 支付流程概览 1 2. 设置支付起始目录   host/app/paydir/ 1 3. 设置oauth验证域名 1 4. 测试目录 可以使 ...

  3. Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2机械 示教 演绎 类比 解释 归纳 2 1.

    Atitit 学习方法  补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2机械 示教 演绎 类比 解释 归纳 2 1.2 ...

  4. Atitit.java c#这类编程语言的设计失败点attilax总结

    Atitit.java c#这类编程语言的设计失败点attilax总结 1. Npe1 2. Api粒度过小而又没有提供最常用模式1 3. checked exception(jeig n jyejy ...

  5. Atitit 切入一个领域的方法总结 attilax这里,机器学习为例子

    Atitit 切入一个领域的方法总结 attilax这里,机器学习为例子 1.1. 何为机器学习?1 1.2. 两类机器学习算法 :监督式学习(Supervised Learning)和非监督式学习( ...

  6. Atitit 怎么阅读一本书 消化 分析 检索 attilax总结 1 读书的本质 是数据的处理,大量的数据,处理能力

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Atitit 怎么 ...

  7. Atitit 怎么阅读一本书 消化 分析 检索 attilax总结 1 读书的本质 是数据的处理 大量的数据 处理能力

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Atit ...

  8. Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律    传统企业的“互联网焦虑症”    互联网思

    Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律   传统企业的"互联网焦虑症" ...

  9. Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性  应该内置到语言里面...

    Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性  应该内置到语言里面 1. 常用算法1 1.1. 目录2 1.2. 定义和用法编辑2 1.3 ...

  10. Atitit 几大研发体系对比 Stage-Gate体系 PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. 《产品及生命周期

    Atitit 几大研发体系对比 Stage-Gate体系  PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. <产品及生命 ...

最新文章

  1. mysql 根据字段映射
  2. 装了Visual Studio 2005之后重装IIS的问题解决方法
  3. 计算机网络实验传输文件,湖大计算机网络实验-tcp文件传输实验
  4. 【POJ2676】Sudoku(优化搜索顺序)
  5. 【亲测有效】装了双系统后在ubuntu下耳机没有声音的解决方法
  6. web 请求 编码 引发的问题
  7. Django uplodify 多文件同时上传
  8. Android拦截浏览器广告,浏览器拦截广告的几种方法
  9. 商城数据库模板mysql_ecshop 2.7.3仿京东jd商城源码 最新模板jd整站带数据支付插件...
  10. 微信小程序 请求返回:data format error hint
  11. 不同阶段,产品经理需要哪些能力?
  12. linux中opt是啥文件夹,linux根目录的各文件夹里装了什么
  13. linux定时压缩脚本,使用shell脚本对日志文件进行定时压缩
  14. Java Server Faces_用JavaServer Faces开发Web应用(4) (转)
  15. 基于Python的指数基金量化投资——指数数据获取
  16. systemctl的常用命令和使用说明
  17. Ubuntu 16.04 引导修复(boot-repair)
  18. 实现电路阻抗匹配的两个方法
  19. 上市不到一年,京东物流CFO马越“跑了”,市值累计蒸发1300亿元
  20. fdtd simulation, plotting with gnuplot, writting in perl

热门文章

  1. 为什么不要在android log中打印中文_Android 开发:揭开App秒开的奥秘
  2. 结构体typedef struct和struct
  3. 《游戏设计师修炼之道:数据驱动的游戏设计》一1.1 风险管理的作用
  4. 娇小可人女友9号 4K无反相机松下GF9评测
  5. phpstorm 配置自带webserver ,配置根目录
  6. 2952 细胞分裂 2
  7. Intergate flot with Angular js ——Angular 图形报表
  8. 移动页面框架头尾固定中间滚动 absolute模拟fixed
  9. 右键菜单的过滤和启动(转载)
  10. 好的串行代码与好的并行代码的区别(Zz)