【软考】程序设计语言发展概述

1. Fortran
  • 1.Fortran(Formula Translation)是第一个被广泛用来进行科学和工程计算的高级语言。
  • 2.一个Fortan 程序由一个主程序和若干个子程序组成。
  • 3.主程序及每一个子程序都是独立的程序单位,称为一个程序模块。
  • 4.该语言自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。
  • 5.Fortran 语言的最大特性是接近数学公式的自然描述,具有很高的执行效率,目前广泛地应用于并行计算和高性能计算领域。
2. ALGOL
  • 1.ALGOL(ALGOrithmic Language)诞生于晶体管计算机流行的年代,Algol 60 是程序设计语言发展史上的一个里程碑,主导了 20 世纪 60年代程序语言的发展,并为后来软件自动化及软件可靠性的发展奠定了基础
  • 2.。ALGOL60有严格的公式化说明,即采用巴科斯范式 BNF 来描述语言的语法。
  • 3.Algol60 引进了许多新的概念,如局部性概念、动态递归等。
  • 4.
3. PASCAL
  • 1.PASCAL 是一种过程式结构化程序设计语言,由瑞士苏黎世联邦工业大学的沃斯(N.Winth)教授设计,于 1970 年发表。
  • 2.该语言是从ALGOL60 衍生的,但功能更强且容易使用。
  • 3.PASCAL 语言曾经在高校计算机软件教学中一直处于主导地位,其集成开发工具 Tubo Pascal曾经非常流行。
  • 4.1985 年发布了 Obiect Pascal。
4. C 语言
  • 1.C 语言是 20 世纪 70年代初发展起来的一种通用程序设计语言,UNIX 操作系统及其上的许多软件都是用C编写的。
  • 2.它兼顾了高级语言和汇编语言的特点,提供了一个丰富的运算符集合以及比较紧凑的语句格式。
  • 3.由于C提供了高效的执行语句并且允许程序员直接访问操作系统和底层硬件,因此在系统级应用和实时处理应用开发中成为主要语言。
5. C++
  • 1.C++是在 C语言的基础上于 20 世纪 80年代发展起来的,与C兼容,但是比C多了封装和抽象,增加的类机制使 C++成为一种面向对象的程序设计语言。
6. C#
  • 1.C#(C Sharp)是由 Microsoft 公司所开发的一种面向对象的、运行于.NET Framework 的高级程序设计语言,相对于C++,这个语言在许多方面进行了限制和增强。
7. Obiective-C
  • 1.Obiective-C 是根据C语言所衍生出来的语言,继承了 C语言的特性,是扩充C的面向对象编程语言,其与流行的编程语言风格差异较大。
  • 2.由于 GCC(GNU Compiler Collection,GNU编译器套装)含 Objective-C的编译器,因此可以在gcc运作的系统中编写和编译。
  • 3.该语言主要由 Apple 公司维护,是 MAC 系统下的主要开发语言。
  • 4.与C#类似,0biective-C 仅支持单一父类继承,不支持多重继承。
7. Java
  • 1.Java 产生于 20 世纪 90年代,其初始用途是开发网络浏览器的小应用程序,但是作为一种通用的程序设计语言,Java 得到非常广泛的应用。
  • 2.Java 保留了 C++的基本语法、类和继承等概念,删掉了 C++中一些不好的特征,因此与 C++相比,Java 更简单,其语法和语义更合理。
8. Ruby
  • 1.Ruby是松本行弘(Yunkihiro Matsumoto,常称为 Matz)大约在 1993 年设计的一种解释性、面向对象、动态类型的脚本语言
  • 2.在 Ruby 语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数;每个过程或函数都是方法;变量没有类型;任何东西都有值(不管是数学或者逻辑表达式还是一个语句,都会有值)等等。
9. PHP
  • 1.PHP(Hypertext Preprocessor)是一种在服务器端执行的、嵌入 HTML 文档的脚本语言,其语言风格类似于C语言,由网站编程人员广泛运用。
  • 2.PHP 可以快速地执行动态网页,其语法混合了 C、Java、Perl 以及 PHP 自创的语法。
  • 3.由于在服务器端执行,PHP 能充分利用服务器的性能。
  • 4.另外,PHP支持几乎所有流行的数据库以及操作系统。
10. Python
  • 1.Python是一种面向对象的解释型程序设计语言,可以用于编写独立程序、快速脚本和复杂应用的原型。
  • 2.Python 也是一种脚本语言,它支持对操作系统的底层访问,也可以将 Python 源程序翻译成字节码在 Python 虚拟机上运行。
  • 3.虽然 Python 的内核很小,但它提供了丰富的基本构建块,还可以用C、C++和 Java 等进行扩展,因此可以用它开发任何类型的程序。
11. JavaScript
  • 1.JavaScript 是一种脚本语言,被广泛用于 Web 应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
  • 2.通常,将JavaScript 脚本嵌入在 HTML, 中来实现自身的功能。
12. Delphi
  • 1.Delphi 是一种可视化开发工具,在 Windows环境下使用,其在 Limux上的对应产品是Kylix,其主要特性为基于窗体和面向对象的方法、高速的编译器、强大的数据库支持、与 Windows编程紧密结合以及成熟的组件技术。
  • 2.它采用面向对象的编程语言 Obiect Pascal和基于构件的开发结构框架。
13. Visual Basic.NET
  • 1.Visual Basic.NET 是基于微软,NET Framework 的面向对象的编程语言。
  • 2.用.NET 语言(包括VB.NET)开发的程序源代码不是编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码 MSIL(Microsoft Intermediate Language),然后通过.NET Framework的通用语言运行时(CLR)来执行。
  • 3.程序执行时,.NET Framework将中间代码翻译成为二进制机器码后,使它得以运行。
  • 4.因此,如果计算机上没有安装NET Framework,这些程序将不能够被执行。
14. 例题
14.1 例题1
  • 1.题目
1.可用于编写独立程序和快速脚本的语言是(A)。
A.Python
B.Prolog
C.Java
D.C#
  • 2.解析
1.Python是一种面向对象、直译式计算机程序设计语言,它不仅可以编写独立的程序,
还常被分类为“脚本语言”。
  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王佑辉

老板,赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值