配套资源:电子课件、源代码
作者简介:
白忠建,电子科技大学副教授,成都学院计算机系系主任。主持及参研项目多项,获四川省科技进步三等奖、成都市科技进步奖。课程获评四川省精品课程、教育部-微软精品课程。
本书特色:
★引入最常用的C++ 1y标准,并对它们的语法和应用情况做了较详细的介绍。
★每一章章首的案例贯穿全章,通过对该案例的解析串起本章的所有知识点;章尾的案例贯穿全书,用以串接所有的知识点。
★为了能使读者分辨标准的差异,书中凡是涉及C++ 11标准的内容都被打上了标记。
申请样书,配套资源均可在本页面申请下载,也可联系微信15910938545直接索取
《C++程序设计与实践 第2版》采用逐层递进的方式,通过对案例的分析,将C++的语法及编程方法逐步展开。《C++程序设计与实践 第2版》以C++ 1y标准为基准,详细介绍了对象和面向对象技术的概念,并围绕案例的求解,深入浅出地介绍了面向对象技术的4个核心思想(数据封装、继承、多态和泛型编程)在C++中的概念、实现机制和语法、编程方法等,其中包括类和对象、运算符重载、继承和派生、虚函数和多态性、模板和泛型编程、流库、多继承、名字空间和异常处理,使读者能够循序渐进地掌握C++的语法以及面向对象程序设计的方法。 本着“能力为重”的理念,在每一章的重要知识点之后均穿插了适量的实践性题目,建议读者动手实践,以加深理解。 《C++程序设计与实践 第2版》既可作为高等院校计算机专业相关课程的教材,也可作为C++程序员的参考书。 《C++程序设计与实践 第2版》配套授课电子课件,需要的教师可登录wwwcmpeducom免费注册,审核通过后下载(QQ:2850823885,电话:010-88379739)。
配套资源:电子课件、源代码
作者简介:
白忠建,电子科技大学副教授,成都学院计算机系系主任。主持及参研项目多项,获四川省科技进步三等奖、成都市科技进步奖。课程获评四川省精品课程、教育部-微软精品课程。
本书特色:
★引入最常用的C++ 1y标准,并对它们的语法和应用情况做了较详细的介绍。
★每一章章首的案例贯穿全章,通过对该案例的解析串起本章的所有知识点;章尾的案例贯穿全书,用以串接所有的知识点。
★为了能使读者分辨标准的差异,书中凡是涉及C++ 11标准的内容都被打上了标记。
申请样书,配套资源均可在本页面申请下载,也可联系微信15910938545直接索取
《C++程序设计与实践 第2版》采用逐层递进的方式,通过对案例的分析,将C++的语法及编程方法逐步展开。《C++程序设计与实践 第2版》以C++ 1y标准为基准,详细介绍了对象和面向对象技术的概念,并围绕案例的求解,深入浅出地介绍了面向对象技术的4个核心思想(数据封装、继承、多态和泛型编程)在C++中的概念、实现机制和语法、编程方法等,其中包括类和对象、运算符重载、继承和派生、虚函数和多态性、模板和泛型编程、流库、多继承、名字空间和异常处理,使读者能够循序渐进地掌握C++的语法以及面向对象程序设计的方法。 本着“能力为重”的理念,在每一章的重要知识点之后均穿插了适量的实践性题目,建议读者动手实践,以加深理解。 《C++程序设计与实践 第2版》既可作为高等院校计算机专业相关课程的教材,也可作为C++程序员的参考书。 《C++程序设计与实践 第2版》配套授课电子课件,需要的教师可登录wwwcmpeducom免费注册,审核通过后下载(QQ:2850823885,电话:010-88379739)。
前言C++是一门非常优秀的面向对象程序设计语言,它不仅继承了C语言的全部优点,同时实现了面向对象技术的所有核心概念,使它成为很多程序员,尤其是从C转过来的程序员开发大型复杂软件的首选语言。 自从贝尔实验室的Bjarne Stroustrup博士研发出C++后,这门混合型的语言一直在沿着C++ 98、C++ 0x和C++ 1y(C++ 11和14的合称)的路线进化,最新的C++ 17也正在被ISO讨论中。这些标准的应用使得C++变得更加精致,也更容易使用。 C++是一种混合编程语言。Bjarne Stroustrup这样描述:C++的强项恰恰在于它支持多种有效的编程风格(多种思维模型)及它们之间的相互组合。最优雅、最有效也最容易维护的解决方案常常涉及不止一种风格(编程模型)。如果一定要用吸引人的字眼,可以说,C++是一种多思维模型的语言。在软件开发的庞大领域中,需求千变万化,需要至少一种支持多种编程风格的通用语言,而且很可能需要一种以上。 C++被业界诟病的问题是C++ STL的效率问题。的确,在C++ 11之前,STL因为存在大量的内存复制操作而使系统效率低下。而当C++ 11推出之后,尤其是标准中的右值引用和move语义的应用,使原来的问题不复存在。 目前,C++ 1y标准已被业界广泛接受,很多程序员都采用此标准编写应用程序。基于此,本书中引入了最常用的C++ 1y标准,并对它们的语法和应用情况做了详细介绍。为了能使读者分辨标准的差异,书中凡是涉及C++ 11标准的内容都被做上了标记。 本书的内容分为以下3部分。 第1部分:14章,主要讲解C++的基础语法。 第2部分:510章,主要讲解面向对象技术在C++中的实现。 第3部分:1113章,主要讲解面向对象技术中的高级话题。 作为讲解面向对象技术的教材,本书重点强调了面向对象技术的4个核心概念:数据封装、继承、多态和泛型编程,而对基础语法部分的介绍并不多。这就要求阅读本书的读者应该已系统学习过C语言,或者具有相当的C语言编程经验。如果这对读者阅读本书造成了困扰,敬请谅解。 本书在第1版的基础上有了较大的改动。除了对章节结构做了一些微调外,笔者还做了大量的文字修订工作,力图使行文更加流畅,更容易阅读和理解,并且重新设计了大部分案例,使读者在阅读和实践时更容易理解和模仿。 本书从第5章起,在每一章讲解C++的各项知识点时,基本上都采用了一横一纵两个案例来展开。每一章章首的案例贯穿全章,通过对该案例的解析串联起本章的所有知识点;章尾的案例贯穿全书,用以串接所有的知识点。当然,有些案例会在不同的章节中交叉出现。如果这给读者的阅读带来了困扰,敬请原谅。 由于C++是一门实践性很强的语言,因此笔者强烈建议读者在学习时多上机实践,这样才能将面向对象技术(而不仅仅是C++的语法特性)掌握得更加牢固。 虽然笔者在高校从事了多年的C++教学及C++应用研发,但对这门与时俱进的语言仍然有不能把握的地方。如果读者在书中发现谬误,敬请指正,不胜感激。
随手扫一扫~了解多多