- 1、本文档共154页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C教材钱能版
引言:
面向对象:
软件程序设计的一种新思想。软件系统是对现实世界的直接模拟,应尽量将现实世界中的事物直接映射到软件系统的解空间,希望以最小的付出、最大程度地利用软件系统来解决问题。
现实世界的事物
对象:表示现实世界中某个具体的事物
面向对象思想的由来:希望解决软件危机(软件复杂性控制、软件生产率的提高)
面向对象(OO:Object Oriented):
面向对象分析(OOA:Object Oriented Analyse)
面向对象设计(OOD:Object Oriented Design)
面向对象程序设计(OOP:Object Oriented Programming)
面向对象数据库(OODB:Object Oriented DataBase)
面向对象系统的特性:
3大主要特性:封装性、继承性、多态性,
具有此3种特性的语言,可称为面向对象的程序设计语言。
封装性:把数据及与此数据有关的操作集合在一起,形成一个可以操作的实体(即对象)。
继承性:用于表达类之间的一种特定的关系(即继承关系)。
多态性:同一消息,由于发送对象不同可采用多种不同的行为方式(即多种状态)。
计算机与C++编程简介
简介
C++:包括了整个C:C的全部特征、属性、优点。
支持面向对象编程(OOP)。
包括过程性语言部分和类部分。
过程性语言部分:与C无本质上的区别。
类部分:面向对象程序设计的主体。
C++语言的数据结构:以数据类型的形式体现。
程序设计首要目标:可读性、易维护性、可移植性。
什么是计算机
计算机:快速进行计算并作出逻辑判断的设备。
计算机程序:是软件,是一组指令序列。
对机器而言:按硬件设计规范编制的动作序列(即:机器指令序列)。
对人而言: 用语言(高、低级语言) 编写的语句序列。
硬件:组成计算机系统的各种设备。
软件:在计算机上运行的程序,及相关的文档、技术。
计算机组成
6大部分:
1 输入设备
2 输出设备
3 内存
4 算术/逻辑单元
5 CPU
6 外存
操作系统的变革
单用户操作系统、多用户操作系统、实时操作系统、分时操作系统、分布式操作系统、网络操作系统,…… 。
个人计算、分布式计算与客户/服务器计算
Apple、IBM Personal Computer、MS。
实现在网上资源共享:客户/服务器结构。
C和C++已成为编写操作系统的首选语言。
机器语言、汇编语言和高级语言
程序语言的发展:低级语言 → 高级语言
三大类计算机语言:机器语言、汇编语言、高级语言。
解释执行与解释器
编译与编译器
C语言与C++的历史
B语言 C语言 C++ 语言
1972年:作为UNIX操作系统的开发语言,由贝尔实验室开发成功、在PDP-11计算机上实现。
1980年:贝尔实验室开始对C进行改进和扩充―――带类的C。
1983年:取名C++。
1994年:制定ANSI(美国国家标准协会:American National Standards Institute)C++标准草案。
1994~:不断发展―――目前的C++。
C++标准库
C++标准库:类库、库函数。
Java、Internet与万维网
Java是在1995年5月由Sun公司推出的“跨平台”的高级语言。Java语言基于C和C++,但是,相对简单易学。
其他高级语言
COBOL、Pascal、FORTRAN、Ada等。
结构化编程
是面向过程的程序设计。
主要思想:功能分解、逐步求精。
缺点:可重用性极差。
典型C++环境基础
C++语言系统的组成:程序开发环境、语言、标准库。
C++程序从编写到可以运行需要经过的阶段:
1 编辑(edit)文本文件,即源文件编辑;
2 预处理(preprocess),即对源文件中的预编译指令的处理;
3 编译(compile),即把C++ 高级语言翻译成机器语言代码;
4 连接(link),即把目标代码和程序中用到的其他“功能”库函数代码进行连接;
5 装入(load),即把程序代码装入内存;
6 执行(excute),即运行程序。
C++与本书的一般说明
C++是一个复杂的高级语言,编程时应注意程序的“可读性”、“可重用性”、“易维护”、“易调试”、“规范化”。
C++编程简介
本书2~5章:结构化编程方法。
6~ :面向对象编程方法。
简单程序:打印一行文本
程序:
#includeiostream.h
void main()
{
cout ” I am a student ! ”endl;
}
简单程序:两个整数相加
#includeiostream.h //#includeiostream
void main()
{ int
您可能关注的文档
- 2012考研数学高分必备宝典海文考研大礼包.doc
- 2012银行业从业人员资格考试个人理财模拟22(含答案解析试题).doc
- 2012银行业从业人员资格考试个人理财模拟24(含答案解析试题).doc
- 2012高一英语教案:Unit11 Lesson 2 The Paparazzi第一课时(北师大版必修4)( 2013高考).doc
- 2012高考理科数学讲析练学案第1章 集合与函数概念第2讲 函数与映射的概念.doc
- 2012高考化学第一轮复习 第13单元 烃课件 大纲人教版.ppt
- 20130904辰溪商业房产调研报告.doc
- 2013北师大版高一历史必修1电子题库 第一单元 单元检测评估 Word版含答案( 2013高考).doc
- 2013工业企业财务制度实施模板.doc
- 2013全国各地高考化学试题详解及评点15套).doc
文档评论(0)