C++教程1-10章0-预备知识.pptVIP

  • 5
  • 0
  • 约9.68千字
  • 约 22页
  • 2018-04-23 发布于广东
  • 举报
C++程序设计基础 使用教材:《C++程序设计基础》 电子工业出版社 周霭如 林伟健 编著 预备知识 华南理工大学计算机学院 周霭如 第1章 基本数据与表达式 第2章 程序控制结构 第3章 函数 第4章 数组 第5章 类与对象 第6章 运算符重载 第7章 继承 第8章 虚函数与多态性 第9章 模板 第10章 输入/输出流 C++程序设计基础 结束语 预备知识 第一台电子计算机 (ENIAC, Electronic Numerical Integrator And Calculator ) 5000次加法/秒 重量28吨 占地170m2 18800只电子管 1500个继电器 功率150KW 第一代 (1946~1956) 电子管 5千~4万(次/秒) 第二代 (1957~1964) 晶体管 几十万~百万(次/秒) 第三代 (1965~1970) 集成电路 百万~几百万(次/秒) 第四代 (1971~90年代) 集成电路 几百万~几亿(次/秒) 计算机发展的几个阶段 新一代的计算机 把信息采集、存储处理、通信和人工智能结合在一起的计算机系统。 计算机硬件基本组成 数据流 地 址 控制流 (外)存储器 (内)存储器 中央处理器(CPU) 控制器 输入 设备 输出 设备 运算器 微机硬件的基本配置 主机箱 显示器 软盘驱动器 光盘驱动器 键盘 鼠标 打印机 计算机硬件基本组成 计算机硬件基本组成 计算机系统的组成 硬件系统 软件系统 主机 外部设备 系统软件 应用软件 中央处理器 内存储器 输入设备 输出设备 外存储器 操作系统 语言处理系统 系统服务程序 数据库管理系统 文字处理软件 表格处理软件 辅助设计软件 实时控制软件 运算器 控制器 只读存储器 随机存储器 计算机硬件基本组成 十进制 R=10, 数字集 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 二进制 R=2 , 数字集 0, 1 八进制 R=8 , 数字集 0, 1, 2, 3, 4, 5, 6, 7 十六进制 R=16 ,数字集 0, … , 9, A, B, C, D, E, F 逢R进一,借一当R 进制的概念 二进制概念 128瓦 32瓦 64瓦 16瓦 8瓦 4瓦 1瓦 2瓦 1 1 1 1 1 0 0 0 信息复制的精确性 运算规则简单 电子线路制造计算机成为可能 程序和指令 指令是对计算机进行程序控制的最小单位。 所有的指令的集合称为计算机的指令系统。 程序是为完成一项特定任务而用某种语言编写的一组指令序列。 机器指令格式 操作码 操作数 机器执行什么操作 执行对象(具体数、存放位置) 信息的存储单位 位(Bit):度量数据的最小单位 字节(Byte):最常用的基本单位 K 字节 1K = 1024 byte M(兆)字节 1M = 1024 K G(吉) 字节 1G = 1024 M T(太)字节 1T = 1024 G b7 b6 b5 b4 b3 b2 b1 b0 1 0 0 1 0 1 0 1 = 27+ 24+ 22+ 20 =149 计算机语言介绍 自然语言 人与人之间用来表达意思,交流思想的工具。是由语音、词 汇和语法构成的一定系统。 程序设计语言 人指挥计算机工作的工具。是由字、词和语法规则构成的指令 系统。 程序设计语言分类 机器语言:面向机器的指令系统 汇编语言:以类英语缩写来编程序 高级语言:不面向机器,用接近人类语言的描述方式构成的指令系统 翻译程序 汇编程序:把汇编源程序转换为机器语言的程序 编译器:把高级语言程序转换为机器语言或汇编语言的翻译程序 计算机可以看作一个语言系统 工具 高级语言 低级语言 线路 语言 人可以使用不同层次的语言与计算机交互 程序设计语言分类 工具 高级语言 低级语言 线路 语言 计算机可以看作一个语言系统 人可以使用不同层次的语言与计算机交互 程序设计语言分类 工具 高级语言 低级语言 线路 语言 计算机可以看作一个语言系统 人可以使用不同层次的语言与计算机交互 程序设计语言分类 工具 高级语言 低级语言 线路 语言 计算机可以看作一个语言系统 人可以使用不同层次的语言与计算机交互 程序设计语言分类 指令比较 汇编语言描述 mov eax , DWORD PTR a_$[ebp] lea eax , DWORD PTR a_$[

文档评论(0)

1亿VIP精品文档

相关文档