Atitit 编程语言原理与概论attilax总结

Atitit 编程语言原理与概论attilax总结html

 

 

1. 语言的分类1算法

2. 语言评价标准1编程

3. 编程语言原理(第10版) 目录: 2并发

4. 代码之髓:编程语言核心概念2编程语言

5. 《编程语言实现模式》是Terence Parr3函数

6. 为何有些语言采用等号冒号来赋值3布局

 

 

 

1. 语言的分类

标记语言(如HTML语言学习

1.5  程序设计语言的分类网站

程序设计语言一般能够分为4类:命令式语言、函数式语言、逻辑语言和面向对象的语言。然ui

逻辑程序设计语言是一种基于规则的语言。在命令式语言中,算法要有详细的说明,必须包含指令或语句的特定执行顺序。可是在基于规则的语言中,规则的定义没有固定的顺序,必须由语言实现系统来肯定规则的使用顺序,产生指望的结果。这种软件开发的方法与用其余三类语言开发的方法彻底不一样,显然须要一种彻底不一样的语言。应用最普遍的逻辑程序设计语言Prolog和逻辑程序设计将在第16章中介绍。

近年来出现了一类新的语言--标记与程序设计混合语言。标记语言不是程序设计语言,例如使用最普遍的标记语言HTML,用于定义网页文档中信息的布局。然而,在某些HTML语言和XML语言的扩展中,也加入了一些程序设计的功能,其中包括JSP标准标签库(Java Server Pages Standard Tag Library,JSTL)和可扩展样式表

 

 

2. 语言评价标准

 

1-1  语言评价标准和影响它们的语言特性

 

标    准

特性

可 读 性

可 写 性

可 靠 性

简单性

·

·

·

正交性

·

·

·

数据类型

·

·

·

语法设计

·

·

·

对抽象的支持

 

·

·

表达

 

·

·

类型检查

 

 

·

异常处理

 

 

·

有限地使用别名

 

 

·

 

 

做者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

汉字名:艾提拉(艾龙)   EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

3. 编程语言原理(第10版) 目录:

1章 预备知识
2章 主要程序设计语言的发展
3章 描述语法和语义
4章 词法分析和语法分析
5章 名字、绑定和做用域
6章 数据类型
7章 表达式与赋值语句
8章 语句级控制结构
9章 子程序
10章 实现子程序
11章 抽象数据类型与封装结构
12章 面向对象程序设计的支持
13章 并发
14章 异常处理和事件处理
15章 函数式程序设计语言
16章 逻辑程序设计语言
参考文献

 

编程语言原理(第10版)_读书频道_51CTO.COM_领先的中文IT技术网站.html

4. 代码之髓:编程语言核心概念

 

 

1章 如何深刻高效地学习语言 

2章 程序设计语言诞生史 

3章 语法的诞生 

4章 程序的流程控制 

5章 函数 

6章 错误处理 

7章 名字和做用域 

8章 类型 

9章 容器和字符串 

10章 并行处理 

11章 对象与类 

12章 继承与代码再利用 

 

5. 《编程语言实现模式》是Terence Parr

 

1部分 读取输入

1章 初探语言应用 3

2章 基本解析模式 21

3章 高阶解析模式 49

2部分 分析输入

4章 从语法树构建中间表示 73

5章 遍历并改写树形结构 101

6章 记录并识别程序中的符号 131

7章 管理数据汇集的符号表 155

8章 静态类型检查 181

3部分 解释执行

9章 构建高级解释器 219

10章 构建字节码解释器 239

4部分 生成输出

11章 语言的翻译 278

12章 使用模板生成DSL 312

13章 知识汇总 348

 

 

6. 为何有些语言采用等号冒号来赋值

由于等号已经做为等号运算符了。为了减小操做符重载。。一遍简洁化。。

ALGOL 58以一种至关不寻常的方式肯定了它的赋值运算符。Zuse在Plankalkül语言中采用以下形式来表示赋值:

1. 表达式=>变量 

虽然Plankalkül语言没有发布,但ALGOL 58委员会中的一些欧洲成员对该语言很熟悉。委员会尝试用Plankalkül语言的赋值形式,可是因为字符集是有限制的 ,大于号改为了冒号。后来主要由于美国人的坚持,整个语句变成了Fortran语言的形式:

1. 变量:=表达式 

欧洲人更喜欢相反的形式,但这是颠倒的Fortran形式。

 

atiend

相关文章
相关标签/搜索