当前位置:文档之家› 计算机程序设计和程序设计语言详解

计算机程序设计和程序设计语言详解

1、数据处理器。
输入数据
输出数据
2、可编程数据处理器。
程序 输入数据 输出数据
Delphi程序设计
1.1.1程序与计算机
冯· 诺伊曼模型改变了“程序”的含义 1、程序必须是可存储的。在冯· 诺伊曼模型中这些程序 被存储在计算机的内存中,内存中不仅仅需要存储 数据,还要存储程序
程序
数据
2、模型中还要求程序必须是有序的指令集
Delphi程序设计
Delphi程序设计
第1章 绪论
本章重点介绍计算机程序设计和程序设计语言的基础 知识,帮助大家搞清什么是计算机程序、以及程序设 计和程序设计语言等基本概念。本章另一个重点是沿 着Delphi的发展历史,了解Delphi是什么,Delphi 程序是如何编写、编译和运行的。
1.1 1.2 1.3 1.4
程序与程序设计 程序设计ቤተ መጻሕፍቲ ባይዱ言 Delphi语言介绍 本章小结
Delphi程序设计
1.1 程序与程序设计
1.1.1 1.1.2 1.1.3 程序与计算机 算法与数据结构 程序设计过程
Delphi程序设计
1.1.1程序与计算机
程序的历史
18世纪的音乐盒和19世纪末与20世纪初的自动钢琴, 就可以播放音乐程序。 19世纪初,随着法国发明家约瑟夫—玛丽•雅卡尔的由 穿孔卡片控制的编织机的发明,人们对物理设备的控制 变得更加精巧。 在世界上第一台可编程的机器是由英国数学家和发明家 查尔斯•巴比奇设计的,但从未完全制造成。 供分析机使用的最早卡片组程序是由诗人拜伦勋爵的女 儿——英国数学家奥古斯塔•埃达•拜伦开发的。由于这 个原因,她被认为世界上第一位程序员。 现代的内部存储计算机程序的概念是由美籍匈牙利数学 家约翰•冯•诺伊曼于1945年首先提出来的。
Delphi程序设计
1.2.2语言的类型
1. 机器语言
在机器语言中,指令被写成计算机能够直接理解的 被称之为比特的1和0的序列。机器语言中的一条指 令通常告诉计算机4件事情:
(1)到计算机主存储器(随机访问存储器)的哪个位 置去找一或两个数字或者简单的数据段; (2)要执行的一个简单操作,例如将两个数字加起来; (3)将这个简单操作的结果存放在主存储器的什么位 置; (4)到哪里找要执行的下一条指令。
Delphi程序设计
1.2程序设计语言
1.2.1 1.2.2 1.2.3 发展历史 语言的类型 高级语言的分类
Delphi程序设计
1.2.1程序设计语言发展历史
程序设计语言可以追溯到20世纪40年代数字计算机发明之时。 最早的汇编语言,随着商业计算机的推出,出现于20世纪50年代末编 写代码。 最早的过程语言是在20世纪50年代末到20世纪60年代初开发的: FORTRAN语言由约翰•巴克斯创造,之后由格雷斯•霍珀创造了COBOL 语言。 第一种函数式语言是LISP ,由约翰•麦卡锡于20世纪50年代末编写。 20世纪60年代末出现了最早的面向对象语言,如SIMULA语言。 逻辑语言在20世纪70年代中期随着PROLOG语言的推出而变得广为人 知;PROLOG语言是一种用于编写人工智能软件的语言。 在20世纪70年代,过程语言继续发展,出现了ALGOL、BASIC、 Pascal、C和Ada等语言。
List等。
面向对象的语言是函数式语言的发展结果。
Delphi、C++、C#和Java等。
逻辑语言将逻辑用作其数学基础,依据逻辑推理的原则响应查 询。它是在由希腊数学家定义的规范的逻辑基础上发展而来的, 并且后来发展成为一阶谓词演算(first-order predicate calculus)。
Delphi程序设计
1.1.2算法与数据结构
1、计算机程序
通过程序,计算机可以按照人所规定的算法对数据 进行处理。从这个意义上讲,程序是建立在数据结 构基础上使用计算机语言描述的算法,因此简单地 讲,程序也可以表示成:算法+数据结构。
Delphi程序设计
1.1.2算法与数据结构
2、算法
算法的定义是:算法是一组明确步骤的有序集合, 它产生结果并在有限的时间内终结。因此我们应该 从这几个方面理解算法:

有序集合 明确步骤 产生结果 有限的时间内终结
Delphi程序设计
1.1.2算法与数据结构
算法的三种结构是:是由顺序、选择和循环组 成,其它结构都是不必要的。
动作1 动作2 另一个动作序列 一个动作序列 假 判 断 真 当条件 真 假
一个动作序列
动作n
a)顺序
b)选择
c)循环
Delphi程序设计
1.1.2算法与数据结构
3、数据结构
数据的逻辑结构
整数类型 实数类型 逻辑类型 字符类型 指针类型
数据的存储结构
顺序方式 链接方式 索引方式 散列方式
Delphi程序设计
1.1.3程序设计过程
程序的设计过程包括:

问题建模 算法设计 编写代码 编译调试
Delphi程序设计
1.1.1程序与计算机
现代计算机都是基于冯· 诺伊曼模型结构的,此 模型着眼于计算机的内部结构,定义了处理机 的运行过程。该模型把计算机分为四个子系统: 存储器 算术/逻辑单元 控制单元 输入/输出单元
Delphi程序设计
1.1.1程序与计算机
两种常见的计算机模型
Delphi程序设计
1.2.2语言的类型
2. 汇编语言 计算机编程人员使用汇编语言使机器语言程序编写 起来更简单一些。 高级语言 高级语言是利用人类语言中的词和语法的一套相对 复杂的语句。它们比汇编语言和机器语言更类似于 正常的人类语言,因此用来编写复杂的程序更容易。 与用汇编语言编写的程序比较起来,用高级语言编 写的程序可能运行的时间更长,占用的内存更多。
3.
Delphi程序设计
1.2.3高级语言的分类
高级语言通常分为面向过程的、函数式的、面向对象的 或逻辑的语言。
当今最常见的高级语言是面向过程的语言。
FORTRAN、COBOL、Pascal、C和Ada等。
函数式语言像对待数学函数一样对待过程,并允许像处理程序 中的任何其他数据一样处理它们。
相关主题