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