C 面向对象程序设计实践教程_第1页
C 面向对象程序设计实践教程_第2页
C 面向对象程序设计实践教程_第3页
C 面向对象程序设计实践教程_第4页
C 面向对象程序设计实践教程_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C面向对象程序设计实践教程清华大学出版社出版的图书01内容简介背景本书特色图书目录学习建议作者分工目录0305020406基本信息《C++面向对象程序设计实践教程》是2014年清华大学出版社出版的图书,作者是李长荣、吴迪、魏连锁。内容简介内容简介用C++语言编程就是用C++语言描述和表达周围的现实世界。按照描述和表达现实世界的需要,本书共分为12章进行讲解。第1~7章为结构化编程,第8~11章为类和对象编程,第12章为C++标准库中的容器和算法框架。本书并没有罗列C++语言语法,而是通过实例仔细分析所有概念背后的基础思想、原理和技术,使读者从中获得学习的乐趣。本书适合从未有过编程经验但愿意努力学习程序设计的初学者。如果认真完成本书的学习,那么在程序设计领域已经有一个好的开始,可以写相对简单的程序,并能读复杂的程序,为进一步的学习打下良好的理论和实践基础。

图书目录图书目录第1章C++语言概述11.1为什么要学习程序设计11.2C++语言历史21.3C++语言特点31.4C++语言程序设计风格41.4.1结构化程序设计41.4.2面向对象程序设计51.4.3泛型程序设计71.5标准库81.5.1标准库简介81.5.2标准模板库8背景背景C++程序设计语言是由贝尔实验室的BjarneStroustrup(本贾尼·斯特劳斯特卢普)于20世纪80年代开发的,是一门非常优秀且被广泛应用的面向对象程序设计语言,很多研究机构和公司都采用C++语言来开发各种高性能软件。掌握了C++语言,就为编程入门和进阶打下了牢固基础。兴趣是最好的老师,因此,一本优秀的C++程序设计教材应该能够激发读者的学习兴趣。本书并没有罗列C++语言语法,而是通过实例仔细分析概念背后的基础思想、原理和技术,读者只有了解编程思想和原理后才能获得学习的乐趣。而且随着技术的发展,程序设计语言和编程工具会不断演化甚至被取代,只有思想和原理才能保持其重要性。本书适合那些没有编程经验但愿意努力学习程序设计的初学者,帮助他们理解程序设计的基本原理并获得足够多的经验和实践技巧,以便更好地利用C++程序设计语言进行编程工作。学习建议学习建议对于C++语言初学者的第一个建议就是要多做实践练习。在这一点上,程序设计和其他需要实践学习的技能是很相似的。比如,不可能只通过看书就学会烹饪、开车、游泳等技能,同样,不动手编写程序也不可能真正学会程序设计。本书给出了大量代码实例,并配有详细的文字说明和图表,读者可以通过读写这些代码来理解程序设计的思想、概念和原理,并通过亲身体验编程中出现的错误,来理解C++语言的特性和语法规则。总之,在学习程序设计的过程中,不断编写代码、发现错误并进行修改的实践练习是不可替代的,而且,这也是学习的乐趣所在。第二个建议是要有耐心。没有人可以一蹴而就。学习任何一种重要、有价值的技能,都要花费一些时间,而这是值得的。C++语言包含的内容很多,语法规则纷繁复杂,各种新概念层出不穷。本书遵循循序渐进的学习规律,每一章都本着简单实用的原则,介绍一些新的、有用的概念,并通过从实际应用中获取的例子来阐述这些概念。本书不刻意探究C++语言的语法细节,也没有重点介绍各种高深的编程技巧,而是从头到尾、一章章地逐步推进,读者通过程序代码表达思想的能力会逐步提高,对C++语言的掌握程度也会越来越深入。当然,也要经常回头对某些内容学习第二遍甚至第三遍,这是因为在遇到不理解的内容时,读者很可能会快速掠过,导致一些知识断层。本书每个章节的内容安排都假定读者已经理解了之前学过的内容。第三个建议是不要投入大量精力去探究语法或技术细节。熟记所有的C++数据类型及使用规则也许会使你考个高分或显得很博学,但却对提高程序设计能力没有帮助,并且浪费了宝贵的时间和精力。就像很多人,即使有了汉英大字典,仍然不会写英语作文一样。本书特色本书特色1.每章都包含“本章要点”和“本章小结”部分,以帮助读者明确全章的学习内容。2.部分章包含星号标记的选读小节,这部分内容可以跳过而不会影响全书的连贯性,它们是为那些自学能力强且渴望挑战的学生准备的。3.课后的练习题包括填空题、简答题、编程题和独具匠心的提升练习。提升练习部分均为生活中的实际课题,如环境污染、中国人健康指数计算、人口增长、计算机辅助教学、民意测评等,其中的部分内容在前后章节中具有一定的延续性。4.本书的配套资料包含课件、实例源代码、部分练习题及编程练习答案。书中的源代码可以自由修改、编译,以符合自己的需要。5.本书按照读者在学习程序设计中遇到的问题来组织内容,随着读者对程序设计的理解和实际动手能力的提高,一个主题一个主题地平滑向前推进。本书的叙述顺序更像一部小说,而不是一部字典。6.本书每个知识点和技术要点都给出了典型实例和代码分析,这些代码不仅能够一针见血地指明技术要点的本质,而且短小精炼,方便读者自行尝试。7.作者分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论