共京部電大学 高级程序设计语言 ◆高级程序设计语言从20世纪50年代末至60 年代初开始兴起,它用更接近自然语言的 方式表示要完成的操作,高级程序设计语 罰稻编码连工?照石后奇的角度司 以分为 编译语言与解释语言 >结构化语言与面相对象语言 通用语言与专用语言 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 11
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 11 高级程序设计语言 ◆ 高级程序设计语言从20世纪50年代末至60 年代初开始兴起,它用更接近自然语言的 方式表示要完成的操作,高级程序设计语 言易理解、易使用、易维护,已经成为目 前程序编码的主要工具,按照不同的角度可 以分为: ➢ 编译语言与解释语言 ; ➢ 结构化语言与面相对象语言 ; ➢ 通用语言与专用语言
共京部電大学 第四代语言 第四代语言( Fourth- Generation Language,以 下简称4GL)是一种面向问题的程序设计语 ,实现了在更高一级层次上的抽象,可 以极大地提高软件生产率,缩短软件开发 周期。 按照4GL的功能可以将其划分为查询语言和 报表生成器、图形语言、应用生成器、形 式规格说明语言等几类 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 12
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 12 第四代语言 ◆ 第四代语言(Fourth-Generation Language, 以 下简称4GL)是一种面向问题的程序设计语 言,实现了在更高一级层次上的抽象,可 以极大地提高软件生产率,缩短软件开发 周期。 ◆ 按照4GL的功能可以将其划分为查询语言和 报表生成器、图形语言、应用生成器、形 式规格说明语言等几类
共京部電大学 112.2程序设计语言的选择 ◆程序设计语言的选择是程序编码的第一步,开发 人员需要根据软件类型、质量要求、技术水平等 多方面进行综合考虑,选择适当的程序设计语 ,一般从以下几个方面考虑 软件的应用领域; 系统用户的要求; 现有的工具环境 开发环境成本; 程序员的水平; 软件可移植性的要求; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 13
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 13 11.2.2程序设计语言的选择 ◆ 程序设计语言的选择是程序编码的第一步,开发 人员需要根据软件类型、质量要求、技术水平等 多方面进行综合考虑,选择适当的程序设计语言 ,一般从以下几个方面考虑 : ➢ 软件的应用领域 ; ➢ 系统用户的要求 ; ➢ 现有的工具环境 ; ➢ 开发环境成本; ➢ 程序员的水平 ; ➢ 软件可移植性的要求 ;
共京部電大学 常见的程序设计语言 ActionScript dBase LISP APL、A+和J Rub Lua Ada PASCAL、 Delphi Scheme 汇编语言 Forth LOGO Smalltalk AWK FOxPro Modula SQL Basic、 Fortran F井 Nuva TclTk VBScript Fava Perl Brainfuck PHP Visual basic IDL C、C++ PLT Visual FoxPro C# Jaya Prolog XML Clipper Javascript Python COBOL J# ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 14
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 14 常见的程序设计语言
共京部電大学 程序语言的应用领域 应用领域 主要语言 商业 COBOL、C++、JAVA 科学 FORTRAN、C、C++、JAVA 系统 C、C++、JAVA 人工智能 LISP、 Prolog 出版 lex、 Postscript 文本等的处理 UNIX Shell、TCL、Perl ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 15
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 15 程序语言的应用领域 应用领域 主要语言 商业 COBOL、C++、JAVA 科学 FORTRAN、C、C++、JAVA 系统 C、C++、JAVA 人工智能 LISP、Prolog 出版 TeX、Postscript 文本等的处理 UNIX shell、TCL、Perl