下载 >  课程资源 >  C/C++ > C++面向对象高效编程第2版 (中文版、带书签) 作者: (美)Kayshav Dattatri

C++面向对象高效编程第2版 (中文版、带书签) 作者: (美)Kayshav Dattatri 评分:

本资源是以压缩包的形式的, 里面是一个 “TXT”的文档, 文档中 有“百度云” 分享的链接, 这本书太大,上传不上来,所以以这样的方式上传。永久有效,欢迎下载。 本书作者: (美)Kayshav Dattatri 出版社:人民邮电出版社 内容简介: 《C++面向对象高效编程(第2版)》以帮助读者掌握C++面向对象高效编程范式为目的,详细介绍了C++编程中的各种概念和应用技巧。全书共分为两部分,第一部分(第1章至第10章)介绍面向对象编程的基础和应用,如数据抽象、继承、泛型类型、异常处理等内容;第二部分(第11章至第13章)深入探讨如何建立抽象及其策略,并研究了C++对象模型。书中包含大量的代码实例,读者不仅能从理论上得以提高,而且还能轻松地在实践中应用 。 《C++面向对象高效编程(第2版)》适用于C++程序员,也可供对面向对象程序设计感兴趣的编程人员及大专院校计算机专业师生参考。 作译者 Kayshay Dattatri当前是CISCO公司的一名高级技术主管,在此之前,曾以项目负责人、技术主管的身份供职于网景公司(Netscape CommunicationS)和 Taligent公司,主要从事前沿Web技术、面向对象(OO)应用开发框架的研究。他还是面向对象设计和C++领域的独立顾问/培训师,而且在操作系统、OO架构、 OO语言(包托C++、Smalltalk、Eiffel和Modula—2)等领域有25年以上的从业经验。除此之外,他还是加州大学伯克利扩展(Berkeley Extension)项目的知名讲师,而且凭借其渊博的学识和在教学方面的天分备受欢迎。Kayshav早在1987年,就开始使用C++进行编程了。 部分章节目录: 《C++面向对象高效编程(第2版)》 第一部分 概念、实践和应用 第1章 什么是面向对象编程 1 1.1 背景 1 1.1.1 面向过程编程示例 2 1.1.2 银行账户的表示 3 1.1.3 银行账户的安全 4 1.1.4 用面向对象编程解决问题 5 1.2 理解对象模型 7 1.3 术语 8 1.4 理解消息、方法和实例变量 8 1.4.1 对象中包含的内容 9 1.4.2 实例化(或创建)对象 11 1.5 什么可以作为类 11 1.6 什么不是类 12 1.7 类的目的 13 1.8 深入了解对象 15 1.8.1 对象的状态 15 1.8.2 对象状态的重要性 15 1.8.3 谁控制对象的状态 17 1.8.4 对象的行为 18 1.9 面向对象软件开发的阶段 18 1.9.1 面向对象分析(OOA) 18 1.9.2 面向对象设计(OOD) 20 1.10 面向对象编程(OOP) 21 1.11 对象模型的关键要素 21 1.12 OOP范式和语言 24 1.13 面向对象编程语言的要求 24 1.14 对象模型的优点 25 1.15 小结 26 第2章 什么是数据抽象 27 2.1 接口和实现的分离 30 2.2 对象接口的重要性 31 2.3 实现的含义 32 2.4 保护实现 32 2.5 数据封装的优点 34 2.6 接口、实现和数据封装之间的关系 35 2.7 数据封装注意事项 36 2.8 确定封装的内容 36 2.9 抽象数据类型 37 2.10 抽象数据类型——栈的实现 38 2.11 C++中的数据抽象 40 2.12 类中的访问区域 41 2.13 和类一起使用的术语 47 2.14 类的实现者 48 2.15 实现成员函数 49 2.16 识别成员函数的目标对象 49 2.17 程序示例 52 2.18 对象是重点 53 2.19 对接口的再认识 53 2.20 什么是多线程安全类 55 2.21 确保抽象的可靠性——类不变式和断言 57 2.21.1 类不变式 57 2.21.2 前置条件和后置条件 57 2.21.3 使用断言实现不变式和条件 59 2.21.4 高效使用断言 60 2.22 面向对象设计的表示法 60 2.23 Booch表示法 61 2.24 Booch中类的关系 61 2.24.1 关联 62 2.24.2 聚集(has-a) 62 2.24.3 “使用”关系 65 2.24.4 继承关系(is-a) 66 2.24.5 类范畴 66 2.25 统一建模语言(UML) 67 2.26 UML中类的关系 68 2.27 关联 69 2.27.1 作为聚集的关联 71 2.27.2 OR关联 72 2.28 组合 72 2.29 泛化关系(is-a) 74 2.30 has-a关系的重要性 75 2.31 小结 76 第3章 C++与数据抽象 77 3.1 类概念的基础 77 3.2 类要素的细节 78 3.2.1 访问区域 78 3.2.2 分析 79 3.3 复制构造函数 81 3.4 赋值操作符 89 3.5 this指针和名称重整的进一步说明 95 3.6 const成员函数的概念 98 3.7 编译器如何实现const成员函数 99 3.8 C++中类和结构的区别 100 3.9 类可以包含什么 100 3.10 设计期间的重点——类的接口 101 3.11 类名、成员函数名、参数类型和文档 102 3.12 参数传递模式——客户的角度 103 3.13 采用语义 106 3.14 为参数选择正确的模式 108 3.15 函数返回值 109 3.16 从函数中返回引用 111 3.17 编写内存安全类 112 3.18 客户对类和函数的责任 113 3.19 小结 114
...展开详情收缩
2018-10-31 上传大小:392B
分享
收藏 举报
C++面向对象高效编程(第2版).[美]Kayshav Dattatri(带详细书签).pdf

比肩Thinking in C++、The C++ Programming Language等经典著作;Design Patterns作者Erich Gamma博士为本书作序;国内知名技术专家孟岩、方舟联袂推荐; 《C++面向对象高效编程(第2版)》的所有内容都是经验之谈。书中的练习都建立在Kayshav多年的C+++经验基础上。Kayshav不仅详尽地解释了面向对象的概念以及从理论上介绍C++的语言特性,还介绍了继承、mixin类、模板类和异常这些方面的实践经验,探讨了模板实例化、共享库、线程安全性和许多其他问题。 内容简介 《C++面向对象高效编程(第2版)》以帮助读者掌握C++面向对

立即下载
《C++高效编程》笔记(壹)
对于基本学会了C++的程序员, 我强烈推荐<C++面向对象高效编程>
C++ 高效编程不得不看的九本开源书籍
C++高效编程忠告
c++ 面向对象高效编程(第二版 最新版)002 (共分三卷)

c++ 面向对象高效编程 是经典的c++入门书籍,学习面向对象的编程的好书籍,目前为止最新一版

立即下载
C++面向对象高效编程

C++面向对象高效编程,Kayshav Dattatri著,中文版pdf

立即下载
再谈《C++面向对象高效编程》
《C++面向对象高效编程(第2版)》(Kayshav Dattatri[美] 著,叶尘 译)

比肩Thinking in C++、The C++ Programming Language等经典著作; Design Patterns作者Erich Gamma博士为本书作序; 国内知名技术专家孟岩、方舟联袂推荐; 对于使用C++进行面向对象编程的开发人员来讲,本书是他们的必备读物。本书包含了丰富的面向对象编程知识,可以让他们进一步提升其编程技能。除了讲解C++编程技巧之外,本书还向读者展示了使用C++进行面向对象设计的技术。更为难能可贵的是,开发人员在开发高效编程架构背后的思维过程也在本书中得以淋漓尽致的体现。 Kayshav的这本著作不仅仅会讲解C++的高级功能特性,还会讲解如何使用这些

立即下载
c++ 面向对象高效编程(第二版 最新版)003 (共分三卷)

c++ 面向对象高效编程 是经典的c++入门书籍,学习面向对象的编程的好书籍,目前为止最新一版

立即下载
c++ 面向对象编程
c++面向对象高效编程pdf

c++面向对象高效编程,kayshav dattatri 著,萧湘工作室译,非常不错的一本书,pdf格式。分两部分。

立即下载
C++面向对象高效编程(高清pdf扫描版)

本书以帮助读者掌握C++面向对象高效编程方法为目的,详细介绍了C++编程中的各种概念和应用技巧。全书共分为两部分,第一部分介绍面向对象编程的基础和应用,如数据抽象、继承、异常处理等内容;第二部分说明了如何建立抽象的概念及其策略,并研究了C++对象模型。书中带有大量的代码实例,使读者不仅能够从理论上得以提高,而且还能够轻松地在实践中应用

立即下载
[C++面向对象高效编程](C++Effective.Object-Oriented.Software.Construction)扫描版.PDF

[C++面向对象高效编程](C++Effective.Object-Oriented.Software.Construction)扫描版.PDF [国外经典教材] C++ 经典书籍 都是网上找来的,我自己用的,放在这里备份。

立即下载
c++面向对象高效编程pdf.part2

c++面向对象高效编程,kayshav dattatri 著,萧湘工作室译,非常不错的一本书,pdf格式。分两部分。

立即下载
C++面向对象高效编程 第2版

C++面向对象高效编程 第2版

立即下载
C++面向对象高效编程.part4

C++面向对象高效编程.part4 C++面向对象高效编程.part4 C++面向对象高效编程.part4

立即下载
C++面向对象高效编程.part2

C++面向对象高效编程.part2 C++面向对象高效编程.part2 C++面向对象高效编程.part2

立即下载
C++面向对象高效编程.part5

C++面向对象高效编程.part5 C++面向对象高效编程.part5 C++面向对象高效编程.part5

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C++面向对象高效编程第2版 (中文版、带书签) 作者: (美)Kayshav Dattatri

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
1 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: