计算机硬件
-
输入设备(Input Devices)
-
输出设备(Output Devices)
-
存储器(Storage,分内存储器和外存储器)
-
中央处理器(CPU)
计算程序语言
计算机解决问题是程序控制的;
程序就是操作步骤;
程序要使用语言来表达。
机器语言
计算机能识别的是机器语言;
机器语言指令是由0和1编码的;
例如:加法指令可能是“0001”。
计算机指令系统
机器硬件能够识别的语言(机器语言)的集合;
它是软件和硬件的主要界面。
计算软件
是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件;软件包括程序和文档。
计算机程序
指令的序列;
描述解决问题的方法和数据。
C++语言
是高级语言
支持面向对象的观点和方法
将客观事物看做对象
对象间通过消息传送进行沟通
支持分类和抽象
面向过程的程序设计方法
机器语言、汇编语言、高级语言都支持;
最初的目的:用于数学计算;
主要工作:设计求解问题的过程。
大型复杂的软件难以用面向过程的方式编写
面向对象的程序设计方法
由面向对象的高级语言支持;
一个系统由对象构成;
对象之间通过消息进行通信。