2024软考中级软件设计师知识梳理:程序语言

程序语言分为低级语言和高级语言两个大类。
低级语言:又称为面对机器语言,它是特定的计算机系统所固有的语言。
机器语言:虽然执行效率高,但编写出来的程序可读性很差,程序难以改和维护。
汇編语言:汇編语言是机器语言的一种提升,它使用了一些助记符号来表示机器指令中的操作码和操作数。但它照旧是一种和计算机的机器语言格外接近的语言,使用起来照旧不太便利。
高级语言:与人们的自然语言比较接近,使用起来很便利,提高了程序设计的效率。
下面简洁介绍了几种高级语言的特点:
Fontran:第一个被广泛用于进展科学计算的高级语言。
Algol:早期研制出来的高级语言。有严格的文法规章,用巴科斯范BNF 来描述语言的文法,是一个分程序构造的语言。
Cobol:面对事务处理的高级语言。在数据库治理系统设计方面使用广泛。
Pascal:具有相当强的表达力气,特别是对于数据构造功能的表达有优势。
C:当今通用的程序设计语言。℃ 是一种较低级的语言,供给了指针和地址操作的力气,但正是由于它的这一特点,才使它更具灵敏性。C与 UNIX 操作系统严密相关。
Prolog:规律型语言的代表。它是建立在关系理论和一阶谓词规律理论根底上的。Prolog程序由一些俗称事实和规章的 Hom 子句组成,具有很强的推理功能,适用书写自动定理证明、专家系统、自然语言理解等问题的程序。
LISP:典型的函数型程序语言。它以入演算为根底。它广泛的用于问题求解等人工智能领域。
面对对象技术具有3个重要的特征:封装性、继承性和多态性。
封装性:指隐蔽类对象内部实现的简洁细节,将类以变量类型的形式供给应用户,从而有效地保护内部全部数据不受外部破坏。
继承性:指一个类(父类)再加上某些的特征生成另外一个类(子类),子类具有父类的全部特征,从而增加了类的共享机制,实现了软件的可重用性,简化了软件的开发工作。
多态性:指将同一处理过程或函数应用于不同的变量(参数),实现数据和过程的功能重载,从而简化编码。
下面简洁介绍一下几种面对对象语言。
C++:是在 C语言的根底上进展起来与 ℃兼容的语言。是目前流行的面对对象语言,主要增加了类功能和从其他类中继承类对象的功能。
Smalltalk:典型的面对对象的程序设计语言,引入了类和对象。
Java:由SUN 公司开发的一种面对对象的程序设计语言。其主要特点是可移性好,可用于各种平台,尤其适合网络上运行。
程序语言的学习不仅是对技术的掌握,更是思维模式的培养。愿你在复习中不断探索,激发创新灵感,在考试中展现卓越实力,向着软件设计师的职业梦想稳步前行!
程序语言的学习不仅是对技术的掌握,更是思维模式的培养。愿你在复习中不断探索,激发创新灵感,在考试中展现卓越实力,向着软件设计师的职业梦想稳步前行!


我的课程
我的订单
我的消息
听课指南




