2.2高级语言的一般特性 ■高级语言的分类 口强制式语言(Imperative Languge))也称过程式语 言:命令驱动,面向语句 ■FORTRAN、C、Pascal,Ada 口应用式语言(Applicative Language):注重程 序所表示的功能,而不是一个语句接一个语句地执 行 ■LISP、L 国防科技大学计算机系602教研室
国防科技大学计算机系602教研室 2.2 高级语言的一般特性 ◼ 高级语言的分类 强制式语言(Imperative Languge)也称过程式语 言:命令驱动,面向语句 ◼ FORTRAN、C、Pascal,Ada 应用式语言(Applicative Language):注重程 序所表示的功能,而不是一个语句接一个语句地执 行 ◼ LISP、ML
2.2高级语言的一般特性 2.2.1高级语言的分类 口基于规则的语言(Rule-based Language):检查 一定的条件,当它满足值,则执行适当的动作 ■Pro1og 口面向对象语言(Object--Oriented Language): 封装性、继承性和多态性 ■Smalltalk,C++,Java 国防科技大学计算机系602教研室
国防科技大学计算机系602教研室 2.2 高级语言的一般特性 2.2.1 高级语言的分类 基于规则的语言(Rule-based Language):检查 一定的条件,当它满足值,则执行适当的动作 ◼ Prolog 面向对象语言(Object-Oriented Language): 封装性、继承性和多态性 ◼ Smalltalk,C++,Java
2.2高级语言的一般特性 2.2.2程序结构 ■FORTRAN 口一个程序由一个主程序段和若干辅程序段组成。 口辅程序段可以是子程序、函数段或数据块。 口每个程序段有一系列的说明语句和执行语句组成。 各段可以独立编译。 ▣模块结构,没有嵌套和递归 口各程序段中的名字相互独立,同一个标识符在不 同的程序段中代表不同的名字。 国防科技大学计算机系602教研室
国防科技大学计算机系602教研室 2.2 高级语言的一般特性 2.2.2 程序结构 ◼ FORTRAN 一个程序由一个主程序段和若干辅程序段组成。 辅程序段可以是子程序、函数段或数据块。 每个程序段有一系列的说明语句和执行语句组成。 各段可以独立编译。 模块结构,没有嵌套和递归 各程序段中的名字相互独立,同一个标识符在不 同的程序段中代表不同的名字
主程序 PROGRAM 。。。 end 辅程序1 SUBROUTINE. end 辅程序2 FUNCTION.. 。。。 end 国防科技大学计算机系602教研室
国防科技大学计算机系602教研室 主程序 PROGRAM … … end 辅程序1 SUBROUTINE … … end 辅程序2 FUNCTION … … end
PASCAL 口PASCAL程序本身可以看成是一个操作系 统所调用的过程,过程可以嵌套和递归。 口一个PASCAL过程: 过程头; 说明段(由一系列的说明语句组成); begin 执行体(由一系列的执行语句组成); end 国防科技大学计算机系602教研室
国防科技大学计算机系602教研室 ◼ PASCAL PASCAL程序本身可以看成是一个操作系 统所调用的过程,过程可以嵌套和递归。 一个PASCAL过程: 过程头; 说明段(由一系列的说明语句组成); begin 执行体(由一系列的执行语句组成); end