⑦)可移植性:能将一台机器上开发的程序在另 台机器上运行。如Java程序。 8)使用代价 程序执行代价:运行时占用系统资源代价。如 今,不是关心的主要问题 翻译的代价:翻译的速度和占用系统资源代价, 对于教学性的语言较为强调。 程序创建、测试和使用的代价:程序员设计 编码、调试、修改、集成、测试和使用时投入 的总时间与工作量。这是目前最关心的代价之 。如Perl, Smalltalk 程序维护的代价:在程序的使用过程中对程序 反复修改、修复和升级扩充所花费的代价。这 是目前最关心的代价之一。 返回
⚫ 7) 可移植性:能将一台机器上开发的程序在另一 台机器上运行。如Java程序。 ⚫ 8)使用代价 – 程序执行代价:运行时占用系统资源代价。如 今,不是关心的主要问题。 – 翻译的代价:翻译的速度和占用系统资源代价, 对于教学性的语言较为强调。 – 程序创建、测试和使用的代价:程序员设计、 编码、调试、修改、集成、测试和使用时投入 的总时间与工作量。这是目前最关心的代价之 一。如Perl,Smalltalk – 程序维护的代价:在程序的使用过程中对程序 反复修改、修复和升级扩充所花费的代价。这 是目前最关心的代价之一。 返回
1.5程序设计语言的基本计算模型 ●命令式语言(过程式语言) 是命令驱动和面向语句的语言。 程序由一系列的语句组成,其一般语法形式为: 语句1; 语句2; 每条语句执行的结果是的计算机改变一个或多个存 储单元的值,即进入一个新的状态。其操作过程如 图所示 模型的优点:效率较高。 语言实例:G, Pasca1, Fortran,C0B0L等 应用领域:科学计算、系统设计、商业应用、工业 控制等领域
1.5 程序设计语言的基本计算模型 ⚫ 命令式语言(过程式语言) –是命令驱动和面向语句的语言。 –程序由一系列的语句组成,其一般语法形式为: 语句1; 语句2; …… –每条语句执行的结果是的计算机改变一个或多个存 储单元的值,即进入一个新的状态。其操作过程如 图所示。 –模型的优点:效率较高。 –语言实例:C,Pascal,Fortran,COBOL等。 –应用领域:科学计算、系统设计、商业应用、工业 控制等领域
命令式语言:寄存器 为一系列的“盒子
+ 命令式语言:寄存器 为一系列的“盒子