《c++ 面向对象程序设计 》

20
1 C++ 面面面面面面面面“ 面面面”面面面面面面面面面 重重重重重重 重重重

Upload: nen

Post on 15-Jan-2016

111 views

Category:

Documents


0 download

DESCRIPTION

“十二五”重庆市规划教材申报. 《C++ 面向对象程序设计 》. 重庆邮电大学 杜茂康. 教材出版情况. 第 2 版 2011 年. 第 1 版 2007 年. 出版情况. 本书本版次自 2007 年出版以来,深受读者的好评。累计印刷了 6 次,累计印数超过 1.3 万册。 2011 年已出版第 2 版,印数 4000 册。 两版累计印数 1.7 万册。. 教材主要内容. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 《C++ 面向对象程序设计 》

11

                                                                                                《 C++ 面向对象程序设计》

“ 十二五”重庆市规划教材申报

重庆邮电大学 杜茂康

Page 2: 《C++ 面向对象程序设计 》

教材出版情况教材出版情况

第 1 版 2007 年 第 2 版 2011 年

Page 3: 《C++ 面向对象程序设计 》

出版情况出版情况• 本书本版次自 2007 年出版以来,深受读者

的好评。累计印刷了 6 次,累计印数超过1.3 万册。

• 2011 年已出版第 2 版,印数 4000 册。

• 两版累计印数 1.7 万册。

Page 4: 《C++ 面向对象程序设计 》

教材主要内容教材主要内容主要介绍标准 C++ 面向对象的程序设计

技术,以及用 VC++ 进行面向对象的Windows 程序设计的基本原理和方法。包括 C++ 对 C 语言的扩展、类、对象、友元、继承、多态性、虚函数、重载、 I/O 流类库、文件、模板与 STL 程序设计、 C++ Windows 程序的结构、消息驱动、应用程序框架、 GDI 、菜单、对话框、工具条、文档与视等内容。

Page 5: 《C++ 面向对象程序设计 》

教材主要内容教材主要内容– 全书共分为 12 章。– 第 1 ~ 2 章介绍 C++ 的基础知识。

• 第 1 章介绍面向对象程序设计的主要特征、 C++程序的结构、数据输入 / 输出以及 Visual C++ 6.0编程环境;

• 第 2 章介绍 C++ 对 C 语言非面向对象方面的扩充,主要包括指针、常量、引用、类型转换、函数重载、内联函数、作用域、命名空间及 C++ 文件操作。

Page 6: 《C++ 面向对象程序设计 》

教材主要内容教材主要内容 (( 续续 ))– 第 3 ~ 9 章介绍 C++ 面向对象程序设计的特征、思

想和方法。包括类与对象、继承与派生、虚函数、运算符重载、模板与 STL 程序设计、异常、文件与I/O 流等内容。

– 第 10 ~ 11 章介绍 Visual C++ Windows 程序设计的原理和方法。

• 第 10 章介绍 C++ Windows 程序设计的基础知识,包括Windows 程序设计的常用数据结构、程序运行原理、消息驱动、 API 程序设计等内容;

• 第 11 章介绍 MFC 应用程序框架的设计原理和方法,包括事件函数、对话框、控件、 GDI 、菜单和工具栏设计等内容。

Page 7: 《C++ 面向对象程序设计 》

教材主要内容教材主要内容 (( 续续 ))

– 第 12 章介绍将第 4~9 章逐步完善的基于DOS 平台的 C++ 课程管理程序 comFinal 移植到 Windows 程序中的方法。

• 在 MFC 向导创建的应用程序框架中逐步引入在DOS 平台下完成的多个自定义类,并通过事件函数、对话框、工具栏、菜单调用这些自定义类的对象,示范了在 Windows 程序中操作自定义类,开发 Windows 应用软件的方法。

Page 8: 《C++ 面向对象程序设计 》

教材的地位教材的地位• 当前计算机软件的应用深入到了社会的各

个方面,面向对象程序设计是软件开发的主流程序技术。许多理工类专业都必须了解学习面向对象程序设计课程。

• C++ 面向对象程序设计是计算机、通信工程、软件工程、信息管理与信息系统等诸多专业的专业基础课程,有广泛的读者需求

• 该教材作为计算机、电子信息类、信息管理与信息系统等专业的基础课教材,使用面广、影响大 。

Page 9: 《C++ 面向对象程序设计 》

教材的特色教材的特色• 为了适应技术和人才培养目标的新变化,

作者根据多年的教学和科研实践,在分析、总结众多国内外有关文献基础上,结合作者软件开发的亲身体念,针对教学工作需要和学习规律设计教材,取材新颖、先进、典型,例程设计重实用性、趣味性,重点体现实际程序开发技术的能力培养。

Page 10: 《C++ 面向对象程序设计 》

教材的特色(续)教材的特色(续)• 内容全面

– 涵盖了 C++ 面向对象技术的各个方面以及 C++ Windows 程序设计;

• 析理深透– 对 C++ 面向对象的各个特征和技术原理进行了深入剖

析;• 深入浅出

– 巧设了许多图形和案例,以图示意,以例析理,以通俗易懂的图形和例程阐释深奥的技术难点;

Page 11: 《C++ 面向对象程序设计 》

教材的特色(续)教材的特色(续)• 实用性强。

本书具有上述两种 C++ 教材和技术书籍的复合特征,既比较深透地介绍了 C++ 面向对象的程序技术和原理,又清晰地介绍了Windows 平台下的 C++ 程序实现方法,且通过程序实例将两者较好地结合在一起。将一个完整的程序设计过程分散到了全书的各章节,并用各章介绍的技术完成程序各相关部分的设计,最后将其组合成一个较大的模型程序。然后对其修改,使其从一个DOS 平台下的应用程序,转换成 Windows 环境下的一个应用程序。并在 Windows 环境下,为其添加菜单、工具条、对话框等内容,使其成为一个模型化的应用程序。以此介绍 C++ Windows 程序设计的一种常用方法和技术。读者可借此掌握 C++ 应用程序的设计方法以及将基于 DOS 平台设计的自定义类移植到 Windows 程序中的方法和过程,这也是 C++ 程序设计的一种常用方法。

Page 12: 《C++ 面向对象程序设计 》

教材的特色(续)教材的特色(续)• 努力追求使读者对编程知识具备触类旁通、举一

反三的能力– 任何课堂教学或教材都具有一定的学时或篇幅局限性,且许多程序有相似的原理,本书以经典、实用案例程序为例,从实用程序设计的角度把面向对象程序的设计方法和 Windows 事件程序设计的原理和方法阐述清楚透彻,以此推动“学用结合”;读者在深入理解基础上将学会分析问题和解决问题的方法,具备触类旁通、举一反三的能力,为再学其它编程技术特别是Windows 系统中的事件编程方法打下基础,具备快速学习能力。

Page 13: 《C++ 面向对象程序设计 》

教材的特色(续)教材的特色(续)• 教学资源丰富,提供良好的教学支持

– 包括完善的 PPT 课件、教材全部例程源码,课后习题参考答案、能够帮助师生全面、快速掌握 C++ 面向对象程序设计的原理、方法,掌握Windows 事件程序设计的方法,提高学习效率和兴趣 。

Page 14: 《C++ 面向对象程序设计 》

电子工业电子工业出版社教出版社教材使用证材使用证明明

Page 15: 《C++ 面向对象程序设计 》

部分选用单位列表部分选用单位列表学校名称 院系 姓名 职称 Email

安徽新华学院 信息工程学院 潘光临 教授 [email protected]

安庆师范学院 计算机 皇甫文青 讲师 [email protected]

鞍山科技大学 网路工程 武传胜 副教授 [email protected]

鞍山三职专 计算机 赵艳珍 副教授 [email protected]

北京工商大学 计算机学院 李海生 副教授 [email protected]

北京工业大学实验学院 信息工程系 和薇 讲师 [email protected]

北京航空航天大学 理学院 邓胜华 教授 [email protected]

北京化工大学 自动化 宋巍巍 研究员 [email protected]

北京交通大学 机电学院 陈科山 教授 [email protected]

北京科技大学 机械工程 王东亮 教授 [email protected]

北京科技经营管理学院 计算机 tangjiang 讲师 [email protected]

北京理工大学珠海学院 计算机 代俊雅 副教授 [email protected]

北京联合大学 信息学院 deadsuns 讲师 [email protected]

北京联合大学 信息学院 梁晔 讲师 [email protected]

北京联合大学 信息学院 张宝森 教授[email protected]

北京联合大学信息学院 计算机系 杨继萍 讲师 [email protected]

北京信息科技大学 软件工程 刘建宾 教授 [email protected]

Page 16: 《C++ 面向对象程序设计 》

部分选用单位列表(续)部分选用单位列表(续)北京邮电大学 电子信息科学与技术 文正 讲师 [email protected]

北京邮电大学 计算机学院 鄂海红 讲师 [email protected]

长安大学 信息学院 张炤华 副教授 [email protected]

长春工业大学 软件学院 王璐 助教 [email protected]

长春金融高等专科学校 计算机系chenty1816 副教授 [email protected]

长春金融高专 计算机 tychen 副教授 [email protected]

城郊中心 城郊中心 刘湘 助教 [email protected]

滁州学院 数学系 wzs 讲师 [email protected]

滁州学院 数学系 袁万莲 讲师 [email protected]

大连大学 计算机系 waterlily 助教 [email protected]

德阳黄许职中 计算机yedaiqiang 助教 [email protected]

第四军医大学 生物医学工程 廖琪梅 讲师 [email protected]

电子科大 机电学院 刘迎新 副教授 [email protected]

东北师大 计算机学院 liyanwen 讲师 [email protected]

东北师范大学 计算机 刘淑华 副教授 [email protected]

东华理工大学 信息管理与信息系统 王火根 讲师 [email protected]

福建师范大学 计算机 黄文婷 教授 [email protected]

甘肃联合大学 电信系 高明 助教 [email protected]

Page 17: 《C++ 面向对象程序设计 》

部分选用单位列表(续)部分选用单位列表(续)甘肃农业大学 信息学院 吴丽丽 讲师 [email protected]

广东工大 计算机学院 朱清华 讲师 [email protected]

广东经济贸易职业学校 计算机系 李天 助教 [email protected]

广东商学院 信息学院 文静 教授 [email protected]

广州科技职业技术学院 电子信息系 宋层 助教 [email protected]

广州科技职业技术学院 电子信息系 汪婵娇 助教 [email protected]

贵州大学 电信学院 杨平 讲师 [email protected]

贵州大学 工学 田仁杰 讲师 [email protected]

贵州大学 机械工程学院 汪敏 讲师 [email protected]

贵州大学 继续教育学院weetao 讲师 [email protected]

贵州警官学院 计算机科学 蹇云 副教授 [email protected]

贵州省电子信息技师学院 基础教育 徐星 助教 [email protected]

桂林电子科技大学 电子工程学院 陈寿宏 讲师 [email protected]

桂林电子科技大学计算机与控制学院 孟瑜 讲师 [email protected]

桂林电子科技大学生命与环境科学学院 陈洪波 教授 [email protected]

桂林电子科技大学东区应用科技学院 应用科技学院 王学文 讲师 [email protected]

Page 18: 《C++ 面向对象程序设计 》

部分选用单位列表(续)部分选用单位列表(续)哈尔滨工业大学 计算机科学与技术学院 鄂鹏 讲师 [email protected]

海军工程大学 电气与信息学院 尹为民 副教授 [email protected]

海南师范大学 计算机系 韩冰 副教授 [email protected]

合肥工业大学 电气学院 费林 助教 [email protected]

合肥工业大学 物理系 jiganghu 副教授 [email protected]

河北工业大学 电子 王柏 讲师 [email protected]

河北建筑工程学院 电气系 顾勇 讲师 [email protected]

河北农业大学 机械系 张秀花 副教授 [email protected]

河工大 信息工程 王超 助教 [email protected]

河南大学 计算机与信息工程学院 fcl 讲师 [email protected]

河南科技大学 理学院 梁祖华 副教授 [email protected]

河南理工 电子信息yyongzhen 副教授 [email protected]

河南平顶山教育学院 计算机系 彩虹 讲师 [email protected]

河南省焦作大学 计算机 yibozhao 研究员 [email protected]

黑大 电子工程学院 feifei 教授 [email protected]

黑龙江 庆安县职业技术教育中心 无 原老师 助教 [email protected]

黑龙江大学 信息科学与技术学院 张爽 助教[email protected]

Page 19: 《C++ 面向对象程序设计 》

部分选用单位列表(续)部分选用单位列表(续)湖北大学 应用系 谢茂 讲师 [email protected]

湖北工业大学工程技术学院 电气信息系 贺红艳 讲师 [email protected]

湖北民族学院 计算机 周慧华 副教授[email protected]

湖北民族学院 计算机科学 郑明明 副教授 [email protected]

湖北民族学院 信息工程学院 郭正辉 教授 [email protected]

湖北十堰职业技术 ( 集团 )学校 机械系 陈国军 副教授 [email protected]

湖南科技职业学院 软件学院 刘豪 助教 [email protected]

湖南株洲工学院 计算机系 沈智慧 教授 [email protected]

华北电力大学 电力 ZYL 讲师 [email protected]

华北电力大学 计算机学院 薛霄 副教授 [email protected]

华北科技学院 基础部 丁智斌 讲师[email protected]

华北科技学院 计算机系 盛建瓴 讲师[email protected]

华南理工大学 机械学院 岩路 副教授 [email protected]

华南师范大学 计算机 林原 讲师 [email protected]

华南师范大学 计算机学院 徐永广 讲师 [email protected]

华中科技大学 控制科学与工程系 王卓 讲师[email protected]

华中科技大学武昌分校 计算机与电子系 金兰 助教 [email protected]

华中师范大学 计算机科学 姚华雄 讲师 [email protected]

Page 20: 《C++ 面向对象程序设计 》

感谢大家

敬请各位领导和专家批评和指正