- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
1、程序语言知识
1.1 程序语言:
程序语言分为低级语言和高级语言两个大类。
低级语言:又称为面向机器语言,它是特定的计算机系统所固有的语言。
机器语言:虽然执行效率高,但编写出来的程序可读性很差,程序难以修改和维护。
汇编语言:汇编语言是机器语言的一种提升,它使用了一些助记符号来表示机器指令中的操作码和操作数。但它仍然是一种和计算机的机器语言十分接近的语言,使用起来仍然不太方便。
高级语言:与人们的自然语言比较接近,使用起来很方便,也极大的提高了程序设 计的效率。
下面简单介绍了几种高级语言的特点:
Fortran:第一个被广泛用于进行科学计算的高级语言。
Algol: 早期研制出来的高级语言。有严格的文法规则,用巴科斯范BNF来描述语言的文法,是一个分程序结构的语言。(最近嵌套原则和存储器使用效率高)
Cobol:面向事务处理的高级语言。在数据库管理系统设计方面使用广泛。
Pascal:具有相当强的表达能力,特别是对于数据结构功能的表达极具优势。
C :当今最通用的程序设计语言。C是一种较低级的语言,提供了指针和地址操作的能力,但正是因为它的这一特点,才使它更具灵活性。C与UNIX操作系统紧密相关。
Prolog:逻辑型语言的代表。它是建立在关系理论和一阶谓词逻辑理论基础上的。Prolog程序由一些俗称事实和规则的Horn子句组成,具有很强的推理功能,适用书写自动定理证明、专家系统、自然语言理解等问题的程序。
LISP:典型的函数型程序语言。它以λ演算为基础。它广泛的用于问题求解等人工智能领域。
面向对象技术具有3个最重要的特征:封装性、继承性和多态性。
◆封装性:指隐藏类对象内部实现的复杂细节,将类以变量类型的形式提供给用户,从而有效地保护内部所有数据不受外部破坏。
◆继承性:指一个类(父类)再加上某些新的特征生成另外一个新类(子类),子类具有父类的全部特征,从而增强了类的共享机制,实现了软件的可重用性,简化了软件的开发工作。
◆多态性:指将同一处理过程或函数应用于不同的变量(参数),实现数据和过程的功能重载,从而简化编码。
下面简单介绍一下几种面向对象语言。
C++:是在C语言的基础上发展起来与C兼容的语言。是目前最流行的面向对象语言,主要增加了类功能和从其他类中继承类对象的功能。
Smalltalk:典型的面向对象的程序设计语言,引入了类和对象。
Java: 由SUN公司开发的一种面向对象的程序设计语言。其主要特点是可移植性好,可用于各种平台,尤其适合网络上运行。
数据类型和控制结构:
对于不同的程序语言,其提供的数据类型都不相同。数据是程序操作的对象,使用时都需要分配内存空间,它们都具有以下的属性。
数据名称:由用户通过标示符命名;
类型: 说明数据占用内存的大小和存放方式
存储类: 说明数据在内存中的位置和生存期
作用域: 说明数据可以使用的范围
生存期: 说明数据占用内存的时间
责编:罗莉
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>