2013年软考嵌入式系统设计师考试复习笔记(2)2
4、面向对象的语言
面向对象=对象+分类+继承+通过消息的通信
对象:是基本运行时的实体,包括数据(属性),数据操作的行为,所以一个对象将属性和行为封装成一个整体。由对象名、属性、操作三个部分组成。
方法:在对象内的操作称为方法;
消息:对象之间进行通信的一种构造;
类:定义了一组大体上相似的对象,类是在对象之上的抽象,对象是类的具体化。
继承:父类和子类之间共享数据和方法的机制。
多态:不同的对象收到同一消息可以产生完成不同的结果,这一现象称为多态。
动态绑定:是一个把过程调用和响应调用所需要执行的代码加以结全的过程。
C++:一种面向对象的语言,支持面向对象,也支持面向过程。
5、汇编、编译、解译程序的基本原理
⑴、汇编程序:是将汇编语言源程序翻译成机器语言程序。
汇编程序一般至少需要两次扫描源程序才能完成翻译过程:第一次主要工作是定义符号的值并创建一个符号表ST;第二次是扫描的任务产生目标程序。
⑵、编译程序:功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。
分成六个阶段:词法分板阶段、语法分板阶段、语议分析阶段、中间代码生成阶段、代码优化阶段、目标代码生成阶段。
⑶、解释程序:是另一种语言处理程序,在词法、语法、语议分析方面与编译程序,它直接执行源程序或源程序的内部形式。因此解释程序不产生源程序的目标程序,这是与编译程序的主要区别。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>