1
1
计算机、
和万维网
2
教学目标
本章将学习:
硬件与软件的基本概念
对象技术的基本概念,类、对象、属性、行为
了解不同类型的程序设计语言,以及哪些语言应用最为广泛
典型C++程序的开发环境
两种流行的C++环境
GUN C++
Visual C++ .Net
UML的发展历史
3
简介
本书的特点:
既适合于用作高等院校C++教学的教材
也适合于作为软件设计人员的参考资料
适合很少或没有编程经验的技术方面的人员
适合需要深入钻研C++的熟练的程序员
4
简介
本书结构
本书前五章是为C++的高级知识打基础
其余部分是对C++有深度、有挑战性的内容
本书介绍的C++编程理论符合C++的标准版本(ANSI/ISO C++草案标准已经批准为全球标准)
United States
American National Standards Institute (ANSI)
Worldwide
anization for Standardization (ISO)
程序设计模式
结构化程序设计
面向对象的程序设计
5
什么是计算机?
计算机
是能进行计算并作出逻辑判断的设备
他的计算速度比人快几百万甚至几十亿倍
计算机程序
一组控制计算机处理数据(data)的指令集合,这组指令由人编写,我们称之为“程序”
程序和数据是不可分的(例如:程序中的变量)
问题:C++语言编写的程序可以直接被计算机执行吗?
硬件
构成计算机系统的各种设备
如键盘、屏幕、鼠标、磁盘、内存、光盘和处理器.
6
计算机组成
计算机的六个单元(logical unit)或组成部分
输入单元(Input unit)
这是计算机的“接收”部分
从各种输入设备接收信息(数据和计算机程序)
Keyboard, mouse, microphone, scanner, networks, etc.
输出单元(Output unit)
这是计算机的“发送”部分
将计算机处理过的信息送到不同输出设备中
Screen, printer, networks, etc.
或者用于控制其他设备
7
计算机组成
计算机的六个单元(logical unit)或组成部分
内存单元(memory unit)
这是计算机中快速访问、低容量的“库存”部分
它保存通过输入单元输入的信息
以便在需要时立即提供这些信息进行处理
问题: 当我们在记事本中输入字母’a’,尚未存盘时,它保存在哪里?
内存单元保存处理完成的信息
直到输出单元将信息放到输出设备中
内存单元也称为内存或主内存(memory或primary memory)
算术/逻辑单元(ALU)
这是计算机的“生产”部分
负责进行加、减、乘、除等运算,逻辑判断
8
计算机组成
计算机的六个单元(logical unit)或组成部分
中央处理单元(CPU)
这是计算机中的“管理”部分
负责管理其他部分的操作,相当于计算机的“调度者”
辅助存储单元
这是计算机长期的高容量“库存”部分
不是经常使用的程序或数据(开机状态下)通常放在辅助存储单元
辅助存储设备
Hard drives, CDs, DVDs
辅助存储单元比主内存的访问速度慢很多
辅助存储单元的单位成本比主内存的单位成本低得多
9
操作系统的变革
早期计算机没有操作系统
单用户批处理
计算机一次只能完成一个任务或作业
用户使用计算机通常按照成组或成批地处理数据方式
用户利用穿孔卡片将作业提交到计算机中心
通常要等待几小时或几天之后才能得到打印输出
操作系统
早期操作系统能管理作业之间的顺利过渡,使得计算机操作员在作业之间切换的时间减到最少
从而增加计算机处理的工作量或吞吐量(throughput)
10
操作系统的变革
多道程序设计
许多任务或作业共享计算机资源
多个作业在计算机上“同时”操作
用户还是要通过穿孔卡片将作业提交到计算机中心,几小时或几天之后才能得到打印输出
分时(timesharing)操作系统
一种特殊的多道程序设计
用户通过终端(terminal)访问计算机
终端是带有键盘和屏幕的典型设备
可能有几十甚至几百个用户同时共用一台计算机
计算机被很多用户分享
计算机实际上并不是同时运行所有用户,而是运行一个用户的一小段作业,然后转入运行下一个用户的一小段作业
优点
分时的好处之一是用户能“立即”收到响应
第1章 C++课件 来自淘豆网m.daumloan.com转载请标明出处.