翁惠玉
Email: hyweng@sjtu.edu.cn
weng-hy@cs.sjtu.edu.cn
2007.9 – 2008.1
《程序设计》 cs.sjtu 2005.9
v C++ Primer(第4版)
人民邮电出版社
v C程序设计(第3版) 谭浩强
v C++大学教程(第5版) 电子工业出版
社
v 程序设计基础(第2版) 吴文虎 清华
大学出版社
程序设计 - 2
v 计算机的组成
v 程序设计
v 上机准备
《程序设计》 cs.sjtu 2005.9
程序设计 - 3
《程序设计》 cs.sjtu 2005.9
计算机,也被称之为“电脑”,是一种能够按照事先
存储的程序自动、高效地对数据进行输入、处理、存
储和输出的系统
v 硬件:计算机的躯壳
v 软件:计算机的灵魂
程序设计 - 4
《程序设计》 cs.sjtu 2005.9
输入设备
存储器
输出设备
控制器
运算器
CPU
程序设计 - 5
《程序设计》 cs.sjtu 2005.9
v 保存正在运行的程序代码和数据
v 内存的最小单元是bit,一个bit存储一个二
进制位。一般8个bit组成一个byte,若干个
byte组成一个word
v 在一般的机器中,内存按字节编址,内存大
小也是按字节计量
v 关机后,内存的数据全部丢失
程序设计 - 6
《程序设计》 cs.sjtu 2005.9
CPU (Central Processing Unit) 有两个
部件组成:
v ALU – Arithmetic-Logic Unit(运
算器)
v Control unit (控制器)
程序设计 - 7
《程序设计》 cs.sjtu 2005.9
v 控制器控制计算机的其余部分如何完成
程序的指令
Ø 指挥内存和其它部件之间的信息的传送
(包括信息和指令)
Ø 指挥CPU和输入输出设备之间的控制信息
的传送
程序设计 - 8