Essential C++中文版

所需积分/C币:17 2015-04-11 17:11:10 14.17MB PDF
4
收藏 收藏
举报

这本书虽然没有讲C++11的新标准部分,但是对原来C++部分讲的很透彻,适合初学者学习和使用。
Essential c++中文版 Essential C++ Stanley B Lippman Copyright 1999 by Addison Wesley Longman, Inc. Simplified Chinese Copyright 2001 by Huazhong Science and Technology University Press and Pearson Education North Asia limited. All rights Reserved Published by arrangement with Pearson Education North Asia Limited, a Pearson Education company. 版权所有,翻印必究。 本书封面贴有华中科技大学出版社(原华中理工大学出版社)激光防伪标 签,封底贴有“ Prentice Hla培科”激光防伪标签,无标签者不得销售 图书在版编目(CIP)数振 Essential C++中文版/(美) Stanley E. Lippman着!侯译 武汉:华中科技大学出版社,2001年8月 ISBN7-56092511-1 I.①S…②侯 I.阿向对象语言,C+十 Ⅳ,TP312 賣任编輯:周筠王凯盂岩 出版发行:华中科技大学出版社〔武昌喻家山邮編:430074) http://press.hustedu.cn 录排:华中科技大学惠友科技文印中心 印:北新华印务有限公司 开本:787×1092116 印张:18.75插页;4字数1400000 版次:2001年8月第1版即次:2002年1月第3次印刷 印数:16001-22000 定价39.80元 IsBN7-5609-2511-1/TP·429 To Be who remains essential To Danny and anna, hey, kids look, it's done 献给每一位对C+/OOP有所渴望的人 正确的观念量于一切 侯捷 Essentiale++中文版 满汉全席之外(译序/侯捷 Stanley B Lippman所著的《C++ Primer》雄踞书坛历久不衰,堪称C++最佳教本,但是走过10 个年头之后继1237页的《C++ Primer》第三版, Lippman又返朴归真地写了这本276页的《 Essential C++》,有了满汉全席,为何还香顾清粥小菜?完成了伟大的巨著、何必同头再写这么一本轻薄短小 的初学者用书呢 所有知道 Lippman和巛C+ Primer》的人,脸上都浮现相同的问号 轻薄短小并不是判断适合初学与否的依。 Lippman写过 Inside the c++ Object Modet》,280 页的小开本,崩掉多少C十老手的牙齿。本书之所以号称适合初学者,不在于轻薄短小,在于素材 的选择与组织的安排。 关于 Lippman重作冯妇的故事,他自己在前言中有详细的介绍.他的转折,他的选择,他的职 责,乃至于这本书的纲要和组织,前言中都有详细的交待。这方面我不必再置一词 身为《C++ Primer》(3e)的译者,以及多本进阶书籍的作者,我必须努力说服自己,才能心甘情 愿地将精力与时间用来重复过去的足迹。然而,如果连 Lippman都愿意为初学者再铺一条红地毯, 我也愿意为初学者停留一下我的脚步 北来**来*非富出靠睿章水胙本本 我是一名信总敦育工作者,写译书籍,培训业界人员,主持网站响应读者与学员,并于大学开课 我真正在第一线而对大量学习者。藉此机会我要表达的是,所谓“初学者”实在是个过于笼统的名词 与分类(呕,谈得上分类吗),一般所谓“初学者”,多半想象其是大学一年级新生程度。其实C++ 语言存在着各种“初学者”,有13岁的,有31岁的(当然也有41岁的)·只要是第次接触这 个语言,就是这个语言的初学者,他可能才初次接触计算机,也可能浸淫 Pascal/c语言10年之久, 或可能已有 Smalltalk/lava3年经验。有的人连计算机的基本概念都没有,有的人则已经是经验丰富 的软件工程师。这些人面对C++,学习速度、教材需求、个人领悟,相同吗? Essentials艹 11 Essential o++中文版 大不同矣! 每个人都以自己的方式来诠释“初学者”这个字眼,并不经意地反出自己的足迹。初学者有很 多很多种,“初学者”一词却无法反映他们的真实状态 **事睿*新*市昨事;事***非布 固然,轻薄短小的书籍乍见之下让所有读者心情轻松,但如果会弃太多应该深入的地方不谈,也 难免令人行止失据,进退两难。这本小书可以是你的起点,但绝不能够是你的终站。 作为一本优秀的教本,轻薄短小不是其重点,素材的选择与组织的安排,表达的精准与阅读的顺 畅,才是重点 作为一个好的学习者,背景不是重点,重要的是,你是否具备正确的学习态度.起步固然可从轻 松小品开始,但如果上大部头巨著就退避三舍、逃之天天,面对任何技朴只求快餐速成,学语言却 从来不写程序,那就绝对没有成为高手乃至专家的一天 有些人的学习,自练就一身铜筋铁骨,可以在热带丛林中披荆斩棘,在莽莽草原中追奔逐北。有 些人的学习,既未习惯大部头书,也未习惯严谨格调,更未习惯自修菊学,是温室里的一朵花,没有 自立自强的本钱。 事非鄭取事凛出*苹常冰 章节的安排,篇幅的分量,索引的保留,习题和解答,网上的服务,都使这本小书成为自修炒品, 或C+十专业课程的适当教材我诚挚希望《 Essential c++中文版》完成,能帮助更多人从中获得C++ 的学习乐趣——噢,是的,面向对象程序语言可以带给你很多乐趣,我不骗你 侯捷20007/18 ijhou@ijhou con htp/www.ijhoucom(繁体 btpw. esdn. net/expertihou(简体 Essential ct Essentiale++中文版 本书(简体版)系以繁体版为基础,由王凯、孟岩两位先生转译为简体,合力修润,并将书中木 语改为大陆习惯用语。整个制作过程中,侯捷、王凯、孟岩以及责任编辑周筠女士,对术语的转换经 过多次的检阅与讨论 我们所盼望呈现的:是符合内地阅读习惯的一本读物然而以下术语,根据我个人长期在科技实 业界、教育界,写译界的经验,决定保留其繁体版译法: 英文术语 大陆惯用译法 本书译法 adapter 适配器 配接器 argument 实參(实质參数) 引数 b s reterence 传参考传地址 传址 by vaue 传值 传值 dereference反引用解參考 提领 evaluate 评估计算 评估,核定 instance 案例实例 实体 liber 库函数库 程序库 范围 区间(使用于STL时) resolve 解析 决议 parameter 形参(形式参数) 参数 typ 类型 型别 以上都是基于我个人对术语实际意义的理解、术语译词的选择理念(独特而不易混滑),以及文 字糖美的考虑(尽量使用二字词)等等所做的决定。术语的选用,无法令每个人满意,这种情况两岸 皆同。在此特别提醒您注意以上用法。 本书繁体版蚰王建兴先生担任初译工作,并同挂译者之名。由于建兴未涉及简体版的制作,所以 未列名于简体版封面。但我仍要在此感谢建兴的贡献。同时,我更要感谢王凯、孟岩、周筠三位先生 女土的努力.一本书籍的英译中,緊转简,有很多很多专业技术的、行文還字的、事务性的工作在其 中,我们都希塑将书籍做到完美,但人世间没有完美。请上本书支持网站观看后续的讨论、勘误、程 序范例 C 1Y Essential c++中文版 请注意: 1.侯捷网站上所列之繁体版勘误表(依日期排列),其中2001/07/18前的错误皆已于简体版修 正完毕,本书简体版将另有独立之制误表 2.本书与英文版页页对译,从而得以保留原书索引。 3.本书附加中英术语对照表于附录C 4.本书已依英文版第一次印刺的版次( I st printing)勘误表加以修正 5.本书源码( source code)可自侯捷网站下载。 伏捷网站 htp:/www.jjhou.com(繁体〕 httpwwww.csdn.net/expert/jjhou(简体〕 Essential C++ Essential c+中文版 目录 Contents 满汉全席之外(译序′俣捷) 前宫 本书的结构与组织 关于程序代码 致谢 xii 更多信息 字形习惯(英文版) 第 1章C+编程基础( Basic c++ Programming) 1.I如何撰写C++茬序 12对象的定义与初始化 13撰写表达式( Expressions) 10 14条件( Condition)语句和循环(Lop〕语句 15如何运用 Arrays(数组)和 Vectors(向量 22 1.6指针带来弹性 ↑7文件的写 第2章面向过程的编程风格( Procedural programming) L.1何与图毁 35 22调用( invoking〕一个函数 23提供默认参数值( Default Parameter values) 50 24使用局部静态对象( Local Static Objects) 53 25声明一个 inline函数 55 26提供重载函数( Overloaded Functions 27定义并使用 Template Functions(模板函数 28函数指针( Pointers to Functions)带来更大的弹性 29设定头文件( Header Files) 第3章泛型编程风格( Generic Programming) 3针的木迄翼{ The Arithmetic of pointers) 68 Essential C++ 目录 3.2了解 Iterators(泛型指针) 33所有容器的共通操作 76 34使用序列式容器( Sequential Containers 35使用泛型算法 36如伺设计一个泛型算法 37使用Ma 38使用Set 91 39如何使用 Iterator Inserters 310使用 iostream iterators 第4章基于对象的编程风格( Object- Based Programming) 4.I如何实现一个 class 100 42什么是 Constructors(构造函数)和 Destructors(析构函数) 104 43何谓 mutabLe〔可变〕和 const(不变) l09 44什么是this指针 45 Static Class Member(静态的类成员) 115 46打造一个 Iterator Class 118 47合作关系必须建立在友谊的基础上 123 48实现-个 copy assignment operator 125 49实现一个 function object 126 4.10将 nostra运算符重载 128 4.]指针:指向 Class Member Functions 130 第5章面向对象编程风格( Object-Oriented Programming 135 51面向对象〔 Object-Oriented)編程概念 135 52漫游:面向对象编程思维 l38 53不带继承的多态( Polymorphism without Inheritance l42 54定义一个抽象基类( Abstract Base Class 145 55定义一个派生类( Derived Class) 148 56运用继承体系( Using an Inheritance Hierarchy 155 57基类应该多么抽象 57 58初始化、析构、复制( initialization, Destruction, and Copy) 158 59在派生类中定义一个虚拟函数 160 510执行期的型别鉴定机制( Run-Time Type Identification) l64 第6章以 template进行编程( Programming with Templates) 167 61被参数化的型别( Parameterized Types) 169 62C! ass Template的定义 171 63 Template型别参数( type parameters)的处避 72 64实现一个 Class Template 174 65一个以 Function Template完成的oupu运算符 180 66常量表达式( Constant Expressions)与默认参数( Default parameter 181 67以 Template参数作为一种设计策略 185 6.8 Member Template Functions 187 Essential C++

...展开详情
试读 127P Essential C++中文版
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
Essential C++中文版 17积分/C币 立即下载
1/127
Essential C++中文版第1页
Essential C++中文版第2页
Essential C++中文版第3页
Essential C++中文版第4页
Essential C++中文版第5页
Essential C++中文版第6页
Essential C++中文版第7页
Essential C++中文版第8页
Essential C++中文版第9页
Essential C++中文版第10页
Essential C++中文版第11页
Essential C++中文版第12页
Essential C++中文版第13页
Essential C++中文版第14页
Essential C++中文版第15页
Essential C++中文版第16页
Essential C++中文版第17页
Essential C++中文版第18页
Essential C++中文版第19页
Essential C++中文版第20页

试读结束, 可继续阅读

17积分/C币 立即下载