- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 绪论
田秀霞
tianxiuxia_76@
上海电力学院计信学院
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
参考书籍
C++程序设计语言(特别版) Bjarne Stroustrup著 裘宗燕译 机械工业出版社。
C++核心思想(第三版) Cay Horstman著 晏海华等译 电子工业出版社。
C++程序设计教程(第二版) 钱能著 清华大学出版社。
C++入门与应用 郑家瑜 著 中国铁道出版社。
C++大学简明教程—实例程序设计 Deitel Deitel and Choffnes Kelsey著 赵继东等译。
C++ Primer中文版 Stanley B.Lippman, Josee Lajoie ,Barbara E.Moo 著 李师贤 蒋爱军 梅骁勇 林瑛译
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
课程要求
课前请预习
课后好好复习
独立、按时完成作业
重视上机实践
考试方式:平时30%+期末70%
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
本章主要内容
§1.1 面向对象程序设计与面向过程程序设计比较
§1.2 认识C++编译环境及其程序构成
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
§1.1 面向对象程序设计与面向过程程序设计比较
§1.1.1 从C到C++的演变
§1.1.2 面向对象的程序设计
§1.1.3 两种程序设计方法对比分析
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
§1.1.1 从C到C++的演变
C++源于C语言,而C语言是在B语言的基础上发展起来的;
1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为BCPL语言;
1970年美国贝尔(Bell)实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,取其第一字母B,称为B语言;
1972年美国贝尔实验室的Dennis M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言;
1980年贝尔实验室的Bjarne Stroustrup对C语言进行了扩充,推出了“带类的C”,多次修改后起名为C++。
C++改进了C的不足之处,支持面向对象的程序设计,在改进的同时保持了C的简洁性和高效性。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
§1.1.2 面向对象的程序设计
什么是面向对象思想
面向对象就是以对象的概念为基础,以类和继承为构造机制,来理解和描述客观世界以及设计和构建软件系统的设计思想。
与面向过程设计方法的区别
面向对象的设计方法强调的是对象的封装性,也就是说,使用者不用了解对象行为的实现过程,只需通过指定的接口直接使用就可以了。
主要体现在以下几个方面:
设计理念的不同
程序组织结构的不同
面向对象机制的特性
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile .
Copyright 2004-2011 Aspose Pty Ltd.
设计理念的不同
面向对象设计思想将程序的操作以对象为核心 ;
面向过程设计思想是以函数为核心 ;
面向对象设计思想是以数据为中心来描述系统,面向过程设计思想是以功能为中心来描述系统.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client
文档评论(0)