软件设计师考试程序语言的发展概述

软件设计师 责任编辑:erwin_609 2013-05-30

添加老师微信

备考咨询

加我微信

摘要:4.程序设计语言的分类程序语言有交流算法和计算机实现的双重目的,现在的程序语言种类繁多,它们在应用上各有不同的侧重面。若一种程序语言不依赖于机器硬件,则称为高级语言;若程序语言能够应用于范围广泛的问题求解过程中,则称为通用的程序设计语言。1)程序语言的发展概述FORTRAN是第一个被广泛用来进行科学计算的髙级

4.程序设计语言的分类

程序语言有交流算法和计算机实现的双重目的,现在的程序语言种类繁多,它们在应用上 各有不同的侧重面。若一种程序语言不依赖于机器硬件,则称为高级语言;若程序语言能够应 用于范围广泛的问题求解过程中,则称为通用的程序设计语言。

1)程序语言的发展概述

FORTRAN是第一个被广泛用来进行科学计算的髙级语言。一个FORTRAN程序由一个主 程序和若干个子程序组成。主程序及每一个子程序都是独立的程序单位,称为一个程序模块。 在FORTRAN中,子程序是实现模块化的有效途径。

ALGOL 60主导了 20世纪60年代程序语言的发展。它有严格的文法规则,采用巴科斯范 式BNF来描述语言的语法。ALGOL是一个分程序结构的语言。一般来说,一个ALGOL程序 本身就是一个分程序,每个分程序由begin和end括起来,以说明分程序的范围和它所管辖的

名字的作用域。分程序的结构可以是嵌套的,即分程序内可以包含别的分程序。过程也可以称 为一个分程序。同一个名字在不同的分程序中可以代表完全不同的实体。如果一个名字在若干 层嵌套分程序中多次被说明,则程序中该名字的使用由离使用点最近的内层说明决定,即“最 近嵌套原则”.此外,ALGOL还提供了数组的动态说明和过程的递归调用。

COBOL (Common Business Oriented Language)是一种面向事务处理的高级语言,1961年 由美国数据系统语言协会公布,经不断修改、丰富、完善和标准化,已发展了多种版本。COBOL 语言的语法规则很严格,使用了 300多个英语保留字,大量釆用普通英语词汇和句型,主要应 用于情报检索、商业数据处理等。

PASCAL是一种结构化程序设计语言,由瑞士苏黎世联邦工业大学的沃斯(N.Wirth)教授 设计,于1971年正式发表。该语言是从ALGOL60衍生的,但功能更强且容易使用。PASCAL 语言在高校计算机软件教学中一直处于主导地位。在PASCAL语言中,分程序和过程这两个概 念合二为一,统一为过程。PASCAL过程可以嵌套和递归。

C语言是20世纪70年代初发展起来的一种通用程序设计语言,UNIX操作系统及其上的 许多软件都是用C编写的。它兼顾了高级语言和汇编语言的特点,提供了一个丰富的运算符集 合以及比较紧凑的语句格式。由于C提供了高效的执行语句并且允许程序员直接访问操作系统 和底层硬件,因此在系统级应用和实时处理应用的开发中成为主要语言。

C++是在C语言的基础上于20世纪80年代发展起来的,与C兼容。在C++中,最主要的 是增加了类机制,使其成为一种面向对象的程序设计语言。

Java产生于20世纪90年代,其初始用途是开发网络浏览器的小应用程序,但是作为一种 通用的程序设计语言,Java也得到了广泛的应用。Java保留了 C++的基本语法、类和继承等概 念,删掉了 C++中一些不好的特征,因此与OH?相比,Java更简单,其语法和语义更合理。

PHP (Hypertext Preprocessor)是一种在服务器端执行的、嵌入HTML文档的脚本语言, 其语言风格类似于C语言,由网站编程人员广泛运用。PHP可以快速地执行动态网页,其语法 混合了 C、Java、Peri以及PHP自创的语法。由于在服务器端执行,PHP能充分利用服务器的 性能。另外,PHP支持几乎所有流行的数据库以及操作系统。?

Paython是一种面向对象的解释型程序设计语言,可以用于编写独立程序、快速脚本和复杂 应用的原型。Python也是一种脚本语言,它支持对操作系统的底层访问,也可以将Python源程 序翻译成字节码在Python虚拟机上运行。虽然Python的内核很小,但它提供了丰富的基本构 建块,还可以用C、OH■和Java等进行扩展,因此可以用它开发任何类型的程序。

Delphi是Borland公司研制的可视化开发工具,在Windows环境下使用,其在Linux上的 对应产品是Kylix.它采用面向对象的编程语言Object Pascal和基于构件的开发结构框架。其 主要特性为基于窗体和面向对象的方法、高速的编译器、强大的数据库支持、与Windows编程 紧密结合以及成熟的组件技术。

各种程序语言都在不断地发展之中,也出现了许多新的语言,开发工具在组件化和可视化方面进展迅速。

返回目录:软件设计师程序语言基础知识汇总

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取