C++高级编程(第2版)
◆ 提供详尽的代码范例,读者可随手在自己的代码中使用这些代码 ◆ 全面介绍C++和STL技术,包括该语言不寻常和怪异的方面 ◆ 展示应用C++语言高级特性的最佳实践,包括操作符重载、内存管理、制作模板和编写多线程代码 ◆ 讨论编写跨语言和跨平台代码的技术 ◆ 讲述代码重用的重要性以及编写易读C++代码的微妙之处

作者: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... 查看详情

查看详情