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

67%
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有