基础知识
计算机系统
- 计算机系统由硬件、软件组成
- 指令系统是硬件和软件的界面
计算机语言和程序设计方法
计算机语言
- 程序员与计算机沟通的语言
- 描述解决问题的方法和相关数据
计算机语言的级别
- 二进制代码构成的机器语言
- 使用助记符的汇编语言
- 使用类似英语单词和语句的高级语言
- C++是面向对象的高级语言
C++支持的程序设计方法
- 面向过程的程序设计方法
- 面向对象的程序设计方法
- 泛型程序设计方法。
C++程序的开发过程
- 算法设计
- 源程序编辑
- 编译
- 连接
- 运行调试
信息在计算机中的表示与存储
- 计算机中的数据用二进制表示
- 逻辑数据、字符数据用二进制编码表示
计算机系统基本概念
计算机硬件

计算程序语言
- 计算机解决问题是程序控制的
- 程序就是操作步骤
- 程序要使用语言来表达
机器语言
- 计算机能识别的是机器语言
- 机器语言指令是由0和1编码的
例如:加法指令可能是“0001”。
计算机指令系统
- 机器硬件能够识别的语言(机器语言)的集合
- 它是软件和硬件的主要界面
计算软件
- 是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件
- 软件包括程序和文档
计算机程序
- 指令的序列
- 描述解决问题的方法和数据
计算机语言和程序设计方法
最初的计算机语言——机器语言
- l 由二进制代码构成
- l 计算机硬件可以识别
- l 可以表示简单的操作
- l 例如:加法、减法、数据移动等等
汇编语言
- l 将机器指令映射为助记符。如ADD、SUB、mov等;
- l 抽象层次低,需要考虑机器细节。
高级语言
- l 关键字、语句容易理解;
- l 有含义的数据命名和算式;
- l 抽象层次较高;例如,算式:a+b+c/d
- l 屏蔽了机器的细节;
例如,这样显示计算结果:cout<<a+b+c/d
C++语言
- l 是高级语言
- l 支持面向对象的观点和方法
- n 将客观事物看做对象
- n 对象间通过消息传送进行沟通
- n 支持分类和抽象
面向过程的程序设计方法:
- l 机器语言、汇编语言、高级语言都支持;
- l 最初的目的:用于数学计算;
- l 主要工作:设计求解问题的过程。
- l 大型复杂的软件难以用面向过程的方式编写
面向对象的程序设计方法:
- l 由面向对象的高级语言支持;
- l 一个系统由对象构成;
- l 对象之间通过消息进行通信。
THE END
请登录后发表评论
注册
社交帐号登录