5)线性:是种心理特征它与保持功能 域的概念紧密联系。当遇到一个逻辑运算 线性序列时,人就容易理解。外延分支和 外延大的循环都违反了处理的线性。结构 化构造的直接实现有助于编程语言的线性
5)线性:是一种心理特征它与保持功能 域的概念紧密联系。当遇到一个逻辑运算 线性序列时,人就容易理解。外延分支和 外延大的循环都违反了处理的线性。结构 化构造的直接实现有助于编程语言的线性
工程特性 易转换性 编译效率 可移植性 是否有开发工具 源程序的可维护性
工程特性 易转换性 编译效率 可移植性 是否有开发工具 源程序的可维护性
2、语言的分类 传统分法的可分为 基本语言( Fortran、 Basic、 Algol、 Cobol) >结构化程序语言( Pascal、C) >专用语言
2、语言的分类 ➢ 基本语言(Fortran、Basic、Algol、Cobol) ➢ 结构化程序语言(Pascal、C) ➢ 专用语言 传统分法的可分为:
按“代”来分,可分为: 第一代语言∵主要特征,面向机器,代表语 言是机器语言(使用的是绝对地址码、绝对操作码 和存储空间分配)、汇编语言 第二代语言:50年代-60年代初,主要特征 脱离机器面向算法过程的高级语言。有变量、赋 值、子程序、函数调用概念,有少量的基本数据 类型,有限的循环套和一般的递归调用等。代表 言: FORTRANALGOL COBOL BASIC(第三代 语言的基础)
按“代”来分,可分为: 第一代语言:主要特征,面向机器,代表语 言是机器语言(使用的是绝对地址码、绝对操作码 和存储空间分配)、汇编语言 。 第二代语言:50年代---60年代初,主要特征, 脱离机器面向算法过程的高级语言。有变量、赋 值、子程序、函数调用概念,有少量的基本数据 类型,有限的循环套和一般的递归调用等。代表 语言:FORTRAN,ALGOL,COBOL,BASIC(第三代 语言的基础)
第三代言:也称结构化编程语言,60年 代—70年代,特点是:具有很强的过程和数据 结构化的能力。可分为三类,通用高级语言 (C、 Pascal、Ada美国的三军通用语言)、面向 对象高级语言(C++, Objective-C Smalltalk, Eiffel)、专用语言(LISP、 PROLOG、APL和 FORTH
第三代语言:也称结构化编程语言,60年 代—70年代,特点是:具有很强的过程和数据 结构化的能力。 可分为三类,通用高级语言 (C、Pascal、Ada美国的三军通用语言)、面向 对象高级语言(C++,Objective-C, Smalltalk,Eiffel)、专用语言(LISP、 PROLOG、APL和FORTH)