第一章 程序设计导论
计算机硬件结构
存储器:内存与外存
对存储器的读写操作被称为对存储器的访问
对存储器操作的最小单位是字节
字节的地址称为内存地址
中央处理器CPU
控制器读取指令
运算器执行指令
寄存器 小存储器
输入设备
下达指令
输入信息
数字化
输出设备
计算机程序
步骤:
- 申请内存空间
- 输入原始数据
- 数据处理
- 输出处理结果
机器语言、汇编语言、高级语言
/*
xxx
*/
// xx
计算机程序开发
结构化程序设计,面向过程
面向对象程序设计,把待处理的事物当作对象,将事物的属性(数据)和处理方法(算法)封装起来
编译执行,整体编译
解释执行,一行行执行
信息分类与数据类型
二进制、八进制、十进制、十六进制
数据类型
存储位数
1个字节(8位)00000000~11111111,即0 ~ 255
2个 0~ 65535
4个 0~4294967295
定长存储,存储位数越多,内存越大
存储格式
如何区分:正数与负数、整数与实数
存储负数:原码,第一位为1,其他与正数一样
反码:除了第一位,按位求反
补码,最终存储,反码加一
存储实数:科学表示法
浮点格式:存储阶码E与尾码M
数据类型=存储位数+存储格式
C++语言
C只面向过程
Java只面向对象
C++ 两者都有