


作者:Marc Gregoire, Nicholas A. Solter, Scott J. Kleper著 侯普秀 郑思遥 译
定价:108元
印次:2-2
ISBN:9787302298977
出版日期:2012.10.01
印刷日期:2013.12.23
图书责编:王军
图书分类:零售
C++是当今最流行的高级程序设计语言之一,常用于编写性能卓越的企业级面向对象程序,如游戏或大型商业软件。但一个无法规避的事实是:C++语法纷繁复杂,学习难度较大。如何才能化繁为简,全面系统地快速掌握C++知识呢? C++高级编程(第2版) 将为您提供完美答案。这本权威书籍在大量实例的引导下,解密C++中鲜为人知的特性,揭示最新版本C++11带来的显著变化,并探讨有助于提高代码质量和编程效率的编程方法、可重用设计模式和良好编程风格。通过阅读本书,您将能得心应手地开发出优秀的C++11程序。
前 言 多年来,C++都是编写性能卓越、功能强大的企业级面向对象程序的事实标准语言。尽管C++语言已经风靡全球,但是这个语言却非常难完全掌握。专业C++程序员使用了一些简单但高效的技术,这些技术并未出现在传统教材中;即使是经验丰富的C++程序员也不了解C++中的某些很有用的特性。 编程书籍往往重点描述语言的语法,而不是语言在真实世界中的应用。典型的C++教材在每一章中介绍了语言中的大部分知识,讲解语法并列举示例。本书不遵循这个模式。本书并不是讲解语言的大量细节并给出少量真实世界的场景,而是教您如何在真实世界中使用C++。本书还会披露一些鲜为人知的特性,使用这些特性可以让编程更简单;还讲解了可重用的编码模式,模式是区分编程新手和专业程序员的标志。 本书读者对象 就算您使用了多年的C++,您仍然有可能不熟悉C++的一些高级特性,或者仍然不具有使用这个语言的完整能力。也许您编写过实用的C++代码,但还想学习更多有关使用C++设计和良好的编程风格的内容。也许您是C++新手,想在入门的时候就掌握“正确”的编程方式。本书能满足上述需求,能将您的C++技能提升到专业水准。 由于本书专注于从对C++具有基本或中等了解水平蜕变为一名专业的C++程序员的过程,所以本书假设您对这个语言具有一定程度的认识。第1章涵盖了C++的一些基础知识,可以当作复习材料,但是不能替代实际的语言培训和语言使用手册。如果您刚刚开始接触C++,但有很丰富的C语言经验,那么您应该能从第1章获得大部分所需的知识。 不管是那种情况,您都应该有很好的编程基础。您应该知道循环、函数和变量。您应该知道如何组织一...
第Ⅰ部分 专业的C++简介
第1章 C++速成 3
1.1 C++基础知识 3
1.1.1 小程序的“hello world” 3
1.1.2 名称空间 6
1.1.3 变量 8
1.1.4 运算符 9
1.1.5 类型 12
1.1.6 条件 14
1.1.7 循环 16
1.1.8 数组 18
1.1.9 函数 19
1.2 深入研究C++ 21
1.2.1 指针以及动态内存 21
1.2.2 C++中的字符串 24
1.2.3 引用 25
1.2.4 异常 26
1.2.5 const的多种用法 27
1.3 作为面向对象语言的C++ 28
1.4 标准库 30
1.5 第一个有用的C++程序 31
1.5.1 雇员记录系统 31
1.5.2 Employee类 32
1.5.3 Database类 35
1.5.4 用户界面 38
1.5.5 评估程序 40
1.6 本章小结 41
第2章 设计专业的C++程序 43
2.1 程序设计概述 43
2.2 程序设计的重要性 44
2.3 C++设计的特点 46
2.4 C++设计的两个原则 47
2.4.1 抽象 47
2.4.2 重用 48
2.5 重用代码 49
2.5.1 关于术语的说明 50
2.5.2 决定是否重用代码 50
2.5.3 重用代码的策略 52
2.5.4 绑定第三方应用程序 56
2.5.5 开放源代码库 56
2.5... 查看详情




