wating0202(
网学)贡献
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
RAD-快速程序设计基础之
Delphi程序设计 Delphi程序设计
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
1.1程序设计语言
1.1.1 1.1.2 1.1.3 发展历史 语言的类型 高级语言的分类
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
1.1.1程序设计语言发展历史
程序设计语言可以追溯到20世纪40年代数字计算机发明之时。 最早的汇编语言,随着商业计算机的推出,出现于20世纪50年代 末编写代码。 最早的过程语言是在20世纪50年代末到20世纪50年代初开发的: FORTRAN语言由约翰巴克斯创造,之后由格雷斯霍珀创造了 COBOL语言。 第一种函数式语言是LISP ,由约翰麦卡锡于20世纪50年代末编写。 20世纪50年代末出现了最早的面向对象语言,如SIMULA语言。 逻辑语言在20世纪70年代中期随着PROLOG语言的推出而变得广 为人知;PROLOG语言是一种用于编写人工智能软件的语言。 在20世纪70年代,过程语言继续发展,出现了ALGOL、BASIC、 Pascal、C和Ada等语言。
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
1.1.2语言的类型
1. 机器语言
在机器语言中,指令被写成计算机能够直接理解的 被称之为比特的1和0的序列。机器语言中的一条指 令通常告诉计算机4件事情:
(1)到计算机主存储器(随机访问存储器)的哪 个位置去找一或两个数字或者简单的数据段; (2)要执行的一个简单操作,例如将两个数字加 起来; (3)将这个简单操作的结果存放在主存储器的什 么位置; (4)到哪里找要执行的下一条指令。
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
2.
汇编语言 为使机器语言程序编写起来更简单一些,计算机编 程人员使用汇编语言。 高级语言 在高级语言是利用人类语言中的词和语法的一套相 对复杂的语句。它们比汇编语言和机器语言更类似 于正常的人类语言。 与用汇编语言编写的程序比较起来,用高级语言编 写的程序可能运行的时间更长,占用的内存更多。
3.
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
高级语言通常分为面向过程的、函数式的、面向对象 的或逻辑的语言。
当今最常见的高级语言是面向过程的语言。
FORTRAN、COBOL、Pascal、C和Ada等。
函数式语言像对待数学函数一
样对待过程,并允许像处理程 序中的任何其他数据一样处理它们。
List等。
面向对象的语言是函数式语言的发展结果。
Delphi、C++、C#和
Java等。
逻辑语言将逻辑用作其数学基础,依据逻辑推理的原则响应
查询。它是在由希腊数学家定义的规范的逻辑基础上发展而 来的,并且后来发展成为一阶谓词演算(first-order predicate calculus)。
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
1.2 Delphi语言介绍
1.2.1 1.2.2 1.2.3 Delphi是什么 Delphi发展的历史 Delphi程序的编写、编译和运行
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
1.2.1 Delphi是什么
Delphi是什么通常很难用一句话说清,因为Delphi本 身就有丰富的内涵。在西方文明中,Delphi曾经被 古希腊人认为是世界的中心,那里居住着预言预言 之神Oracle。这里我们要讨论的Delphi则是Borland 公司推出的用于
软件开发的产品。
Delphi是一种程序设计语言 Delphi是一个可视化开发环境 Delphi有着高效的编译器和编译效率 Delphi提供了功能强大的VCL框架
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
1.2.2 Delphi发展的历史
Delphi1是第一个综合了可视化开发环境、优化 的源代码编译器、可扩展的