软考
APP下载

程序设计语言主要分成哪几类

程序设计是计算机科学中的基础,计算机程序设计语言的诞生和发展,是计算机技术进步和应用领域拓展的重要标志。编程语言的种类繁多,但可以按照一定的分类方式进行整合和归纳。本文从多个角度分析,介绍程序设计语言主要分成哪几类。

一、按照代表性语言分类

1. 低级语言

低级语言是靠近计算机硬件的语言。比如机器语言、汇编语言等。它们是一种底层的语言,容易和机器交互,也容易管理硬件资源,但是使用不便,难读难写。

2. 高级语言

高级语言更加贴近人类语言,通常采用英语单词和语法结构,比如C++、Java等。它们距离硬件较远,较易处理问题,便于使用和维护。

3. 面向对象语言

面向对象语言是在高级语言基础上设计发展而来的。它将所有要处理的对象看作一个整体,对象是程序的基本单位,基本思想是把数据和操作数据的方法放在一起,以便对数据进行封装、隐藏和保护,比如C#、Python等。

4. 脚本语言

脚本语言是在高级语言基础上再次设计发展而来的。它通常是通过解释器来执行的,不需要编译,可读性较好,使用非常方便,比如PHP、JavaScript等。

二、按照执行方式分类

1. 编译语言

编译语言是一种通过编译器将源程序转变为目标代码的方式执行的语言,比如C、C++、Objective-C。编译的过程是将源程序一次性扫描检查,将其转换为目标码,再进行链接,生成可执行文件,速度快,但是需要多个步骤进行完成。

2. 解释语言

解释语言是一种直接执行源程序的语言。解释器从头开始执行源代码的每一行,并将"语法树"转化为可执行的指令,比如PHP、Python等。解释方式执行速度比编译方式慢,但是方便快捷。

3. 混合语言

混合语言是编译语言和解释语言的结合,它先将源程序编译成为目标代码,并保存在磁盘中,然后通过解释执行,在执行过程中可以对某些模块进行编译,以实现特定的目标和要求,比如Java。

三、按照用途分类

1. 通用语言

通用编程语言是指没有特定应用领域的编程语言,面向一般用途和空白领域的。它具有通用性、灵活性强,主要代表语言有C、C++、JAVA等。

2. 领域特定语言

领域特定语言是针对特定应用领域的一种编程语言,与通用语言相比,它们通常更容易用于某些特定领域的开发,比如MATLAB是一种适用于科学计算和可视化开发的领域特定语言。

3. 脚本语言

脚本语言通常用于辅助程序实现和任务处理,不需要编译,主要针对各种协助实现脚本的应用领域,如生产流水线、部署自动化等。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库