第一图书网

21天学通C++

(美)利伯蒂(Liberty,J),(美)拉奥(Rao,S),(美)琼斯(Joes,B) 著;袁国忠,陈秋萍 译 人民邮电出版社
出版时间:

2009-8  

出版社:

人民邮电出版社  

作者:

(美)利伯蒂(Liberty,J),(美)拉奥(Rao,S),(美)琼斯(Joes,B) 著;袁国忠,陈秋萍 译  

页数:

490  

Tag标签:

无  

前言

  本书旨在帮助读者学习如何使用c++进行编程。就像人需要慢慢学会走路一样,学习C++编程也需要循序渐进,因此本书每章包含的内容都可以在1小时内阅读完毕。本书通过实际使用c++,帮助读者快速掌握编写实用的c++应用程序涉及的最重要的概念。  通过每天学习1小时,读者将逐步掌握管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库以及创建c++应用程序等基本知识,所有这些内容都组织成结构合理、易于理解的章节。  每章都提供示例程序清单,并辅以示例输出和代码分析以演示该章介绍的主题。  为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录D提供的测验和练习答案,了解自己对所学内容的掌握程度。  针对的读者  通过阅读本书来学习C++时,读者不需要有任何编程经验。本书从入门开始,既介绍c++语言,  又讨论使用C++进行编程涉及的概念。本书提供了大量语法实例和详细的代码分析,它们是引导读者完成C++编程之旅的优秀向导。无论读者是刚开始学习编程还是已经有一些编程经验,书中精心安排的内容都将让您的C++学习过程变得既快速又轻松。  本书内容  本书适合初学者阅读,也可供有一定经验的C++程序员从实用角度更深入了解c++时参考。本书包含5部分:  第一部分简要地介绍了c++及其语法,这对于需要学习c++编程基本知识的读者极具参考价值。  第二部分简要地介绍了c++的面向对象编程功能,这些功能让C++不同于其前身c语言。这部分将为实际使用C++及其标准模板库打下坚实的基础。  第三部分深入探讨了如何使用c++编写实用的应用程序,通过使用符合标准的现成结构,可极大地改善应用程序的质量。  第四部分简要地介绍了诸如排序等sTL算法以及其他sTL结构,它们有助于改善应用程序的效率和可靠性。  第五部分详细讨论了c++的一些高级功能。虽然并非编写每个应用程序都涉及这些概念,但了解它们有助于分析错误以及编写出质量更高的代码。

内容概要

  本书通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库以及创建C++应用程序等。这些内容被组织成结构合理、联系紧密的章节,每章都可在1小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录D提供的测验和练习答案,了解自己对所学内容的掌握程度。  本书是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。

作者简介

  Siddhartha Rao,是一位微软Visual C++MVP,还是最活跃的Interllet开发社区之一Codegur的主持人。他是windows编程领域的专家,在架构设计以及使用C++和其他现代编程语言开发驱动程序和应用程序方面拥有丰富的经验。当前,他为德国的一家软件巨人工作,致力于软件管理和软件开发最佳实践。鉴于在3个国家居住和生活过,他认为自己和家人得了旅行狂热症。Siddhartha能说多种语言,闲暇期间他喜欢在全球各地旅行和摄影。  Jesse Liberty编著了大量有关软件开发的图书,其中包括C++和_NET方面的畅销书。他是LibertyAssociates公司的总裁,该公司致力于为客户提供编程、咨询和培训方面的服务。  Bradley Jones是一位微软Visual c++MvP,他身兼网站管理员、经理、编码大师、执行编辑等职,其主要精力放在众多软件开发网站和频道上,其中包括Developel.coM、codeGuru.corn、Devx、VBFoturns、Gamelan以及Jupitermedia的其他网站。

书籍目录

第一部分 基础知识 第1章 绪论  第2章 C++程序的组成部分 第3章 使用变量和常量  第4章 管理数组和字符串  第5章 使用表达式、语句和运算符 第6章 使用函数组织代码 第7章 控制程序流程 第8章 阐述指针 第9章 使用引用第二部分 面向对象编程和C++基础 第10章 类和对象  第11章 实现继承 第12章 多态  第13章 运算符类型与运算符重载 第14章 类型转换运算符  第15章 宏和模板简介第三部分 学习标准模板库(STL) 第16章 标准模板库简介 第17章 STL string类  第18章 STL动态数组类 第19章 STL list 第20章 STL set与multiset  第21章 STL map和multimap 第四部分 再谈STL 第22章 理解函数对象 第23章 STL算法  第24章 自适应容器:栈和队列 第25章 使用STL位标志第五部分 高级C++概念 第26章 理解智能指针 第27章 处理流 第28章 处理异常 第29章 杂项内容 附录A 二进制和十六进制附录B C++关键字 附录C 运算符优先级 附录D 答案

章节摘录

  第一部分 基础知识  第1章 绪论  欢迎使用本书!通过阅读本章,您将迈出成为高级c++程序员的第一步。  在本章中,您将学习:  ?为何c++是软件开发的标准  ?开发c++程序的步骤  ?输入、编译和链接第一个C++程序  1.1 C++简史  自第一代电子计算机诞生后,计算机语言经历了翻天覆地的变化。起初,程序员们使用最原始的计算机指令,即机器语言,这些指令是由0和1组成的字符串。很快,人们就发明了汇编语言,将机器指令映射为人们可以阅读和易于处理的助记符,如ADD和MOV。  然而,随着编写的软件应用程序执行的任务日益复杂(如计算弹道),程序员意识到需要一种能够执行相对复杂的数学指令的语言,这些数学指令可转换为众多的汇编代码(机器语言指令)。FORTRAN应运而生,它是编程领域中第一种针对数值和科学计算进行了优化的高级编程语言,支持子程序、函数和循环等。随后出现了更高级的语言,如BAsic和cOBOL,它们让程序员能够使用类似于单词或句子的源代码(如Let I=100)进行编程。  c语言对B语言做了革命性改进,而B语言是BcPL(Basic combined Programming Language)语言的改进版本。虽然发明c语言旨在帮助程序员使用当时新出现的硬件功能,但它得以流行应主要归功于其可移植性和速度。c语言是一种过程化语音,但随着计算机语言进入面向对象时代,Bjarnestroustmp于1981年发明了C++。它是发展最快、使用最广泛的编程语言之一。除新增了诸如运算符重载和内联函数等功能外,C++还实现了诸如继承(支持多继承)、封装、抽象和多态等面向对象概念。c++还实现并不断改进了模板(泛型类或函数)概念,而诸如Java和C++等较新的语言直到最近才支持这种概念。


编辑推荐

  只需每天一小时便可具备开始使用C++进行编程所需的全部技能。通过阅读这本内容全面的教程,读者可快速掌握基本知识并学习更高级的特性和概念:  掌握有关C++和面向对象编程的基本知识;  学习一些C++高级特性;  学习标准模板库以及大多数真实C++应用程序都用到了的容器和算法;  向在公司环境中实现C++的权威人士学习专家级技巧。  自己掌握学习时间和学习步伐:不需要任何编程经验;学习C++以及面向对象设计、编程和分析;编写快速而功能强大的C++程序、编译源代码以及创建可执行文件;了解最新的ANSl标准;使用标准模板库中的算法和容器编写功能丰富而稳定的C++应用程序:使用函数、数组、变量和智能指针完成复杂的编程工作;学习使用继承和多态扩展程序的功能;通过向编程专家学习,掌握C++特性;适用于任何ANSl C++编译器。  “这是一本真正适合C++程序设计初学者和没有任何编程经验的人的优秀图书。”  ——独立评论人

图书封面

图书标签Tags

广告

下载页面


21天学通C++ PDF格式下载



我就不明白了,为什么旧版的书比新版的销量还好,《零起点学通c++》把《从新手到高手C++全方位学习(附赠DVD光盘1张) (平装)》的错误都改过来,同时在高级篇那里增加了实例,这些实例就是为了凸显流、模板、异常的作用,比如说流的结尾为第19章的代码增加了读取和写入数据到文件的功能,这段代码如果掌握的话,那么流你就掌握了,而模板那一章则用了抢劫犯等比较形象的例子来说明复杂抽象的概念,同时在结尾处用300行代码来重写了一个学生成绩管理系统,这个系统全部用STL来编写,涉及到STL的各个细节,假如这个程序能够掌握?话,那么STL也就掌握了。异常那一章增加了智能指针,形象地表述了智能指针的作用以及智能指针与STL的冲突,结尾则通过一个通讯录来演示异常的作用。
假如细心看的话,《零起点学通c++》等于对原书的一次重写,该书更加通俗易懂,框架更加合理,表述更加精准,实例也多于《从新手到高手:C++全方位学习》,视频也多于《从新手到高手:C++全方位学习》,我花费了半年多时间来修改此书,又花费半年时间增加了3章视频,同时修改了视频中一些语误,增加了DEV工具以及该工具的介绍,3个集成开发环境VS2005、DEV、VC6.0的比较,增加了专用播放器和VC6.0的补丁,增加了一些难点解析(都是读者来信提出的难点,光盘中通过视频的方式进行回答),这些功夫当然不会白做的。


21天学通C++,初一看,好象是入门书一样,可是里面讲得太详细了,语言风趣,而且讲得很透,不象有些国人的书,看起来语焉不详。对于程序运行,各种概念,在每个章节里把握得很好,不会一讲到变量,就一堆变量丢给你去看,而是分类进行分析,我觉得这本书学好了,对C++的整体把握是没有问题的。我一天看了七章,觉得学到好多东西(本人编程经验三年)


这本书讲的很详细,值得仔细研读。不过想跟各位购买该书的朋友谈谈我学编程的感想。电脑编程根本就是一门从实践中来到实践中去的学科。即便是书上讲的再怎么形象生动、详细透彻,你将书上的内容阅读的再怎么扎实深刻,但是如果你不按照书上讲的去实践操作、演练,你在编程方面仍然不会取得多大的进步。当然,阅读也很能考察和锻炼一个人的能力,但是阅读仅仅只能锻炼一个人的思索、想象和揣摩能力。在你仅仅对着单纯的语言描述,而没有任何实践机会时,你如果想让自己弄明白一件事,就唯有根据以往的实践经验再针对那些单纯的语言描述去想象、去揣摩书本中讲的到底是什么。所以实践操作能力很重要,阅读理解能力也很重要,而将阅读与实践相结合的途径就是靠大脑的想象。人的求知欲是促进人取得伟大进步的最根本动力,而想象力则是用于前进的最基本工具。在学习的道路上遇到任何困难时,都不要有胆怯退缩的心理,要有勇往直前、愈挫愈勇的决心。不要为自己的进步太过于微小而气馁,但也不能有任何的懈怠心理。须知“学海无涯苦作舟”。


入门书啊,流泪。这本书让我对程序的兴趣提高了不少,编程这种东西一定要有兴趣。据说还有一本21天学通神马神马的,跟本书是姊妹书,加上了对C++程序开发软件的介绍,更有实用性,可惜没有找到。


粗略看看,书的内容很不错……好书永远值得学……刚开始学习编程,希望能借此得到一个提升……


适合没有编程经验的人


本书非常适合初学者,内容很详实,对一些比较抽象的概念会做一些比喻,书中对一些容易弄错或者是不容易注意到的一些问题都特别提出来。书中更为重要的思想是他不断提醒那些习惯是优秀的程序员应该注意的,那些习惯容易出问题,非常经典的一部书。当让书名“21天学通”更多的是一个噱头!


给老公买的,他正在使用,说比第五版进步很多。跟英文原版对比了一下,这一版的中译更加尊重原著的细节性和逻辑性,是一本真正易学并且让人快乐学习的好书。国民素质的整体提高,编纂出让大多数人都能快乐学习的教程是非常重要的任务。目前来看,我国的著作中常常将简单易学的东西编辑得晦涩深奥。


这本书非常适合入门!使我们系主任推荐的。书从最基础的地方讲起,章节安排的也很合理,不过前十章左右都是在复习C语言知识,我是跳过这些直接读后面的。书里的代码示例怎么说呢。。很生动……


从跟跟着写些代码开始学习是个不错的方法,如果你已经会使用该语言想深入了解其他知识还是换一本吧


学习C++不错的教科书,内容全面易懂,很适合初学者。


这本书非常适合初学者学习,书的质量还不错,发货速度也比较快


这本书不适合那此初学者,针对有C基础的人还是一本不错的书,所以要买的朋友要注间了。


第五版明确的分了一天学多少章,21天学完,这版的书没标明每天学多少,与书名不符。。。。。。不过这书还是很好的一本书


挺适合初学者,全面,没有C的基础就可以学


买给员工快速学习C++,挺不错。


读了一部分其中的内容,讲的通俗易懂。。适合初学者哦


实话说,书一般般,不够深入,不过一本旨在快速入门的初学者来说,可以了。


这本书讲的比较通俗易懂,而且比较全面,是本好书,值得学习。


正在学习中,希望真能21天就能精通!


解释详细,适合零基础初学者。


对于初学者来说,貌似21天有点难度阿


非常适合没基础的 学习 , 是入门经典的好书籍


C++中比较好的教材,虽然21天到底能不能学通咱不追究,书的结构和调理还是很清晰的,推荐


一本适合初学者拼读的书籍、、、、、


书挺好的,适合初学者。


这本书对于C++初学者绝对是一本经典


是C++经典学习的书,很难得。


正在学习,值得拥有


这是我学习C++的入门书,喜欢作者的思路和引人入胜的讲解


初学者必备的好书!!!


嗯,速度还蛮快,深圳订的货一天就到了,书也的确是正版的,内容非常详尽,很适合想学C++的朋友,支持!!


内容全面,详细,易懂!


最初是在大学的图书馆里看到的这本书,开头按照计划,知识吸收的比较快。随着后面的深入,一天已经不大能够吸收那些知识量。但是这本书讲的很细致,会让你很有信心去学好C++。真的很喜欢这本书,买来当工具书用。


一口气读了好几章,感觉很过瘾


全都看完了,不错的入门书籍。
虽然不自己写,里面的内容都忘得差不多了,但是不可否认,书的内容作为入门,还是很全面的。


只能用传世经典之作来形容注明一下,国内人士写的21天系列可能不错但是完全不能和此书比拟。


我看了好几遍,每遍收获都不一样!!比钱能的好太多了,谭的那本太简单,可以入门用,这本很全面,给的例子也很好。


这本书很给力,入门简单,内容层层递进!


送货基本上是3天内送到的,总体服务还是可以接受的,没什么大问题。


入手这本书几天了,感觉和国内同类教材比起来讲解要生动很多,更令人明白,总之就一个字,好


买来自学的,书不错讲得详细。


这本书真是太好了,是本经典教程


还没看,纸张还行,反正比较重视的是里面的内容


书的内容不说,自己选的书。这书的质量倒是不错的


书的内容很好,通俗易懂


内容浅显易懂,例子简单容易明白,书名虽然庸俗,不过实在不失为一本好书


在一个专家听说的这本书很有条理的!


21天是个噱头,但是总体来还是不错的


很好,自学的一本好书!


不错较详细


讲的很深,例子给的很好,解读超详细,建议购买!


不错,挺适合初学。


很好 很适合我 读起来感觉不错


适合初学,挺全


只要肯学,就一定Ok,加油


没前几版讲得细


书不错 封皮问题~~~~~


希望是50多万受益中的一个


已经根据本书入门了c++


从同学那里看过这本书,非常不错,自己买了一本


这本书买来给部门同事的,作为C++的入门基础很好!


一直在看这本书。老外写的计算机确实不错。循序渐进,挺容易看进去。很好,极力推荐。


为了凑够5个字,可是还要10个字


书挺好的,不过原来有一本旧的。只是为了再买一本给部门别的同事看


不得不读的好书!


好书也易得


应该会很有用,呵呵...


发货速度很快·


还行吧 不知道怎么说


买的慎重了


书还不错,送货速度很快


反正是没有签收


还行吧 马马虎虎


书本质量还不错,快点有点慢了。


很好而读书


给别人买的,说很不错,我也很happy。


书写得很经典,深入浅出,很容易看懂。


本来一直在看网上下载的视频,后来感觉太吃力了,现在结合起来看,感觉挺好的


外国人写的书就是不错


感觉像别的书那样枯燥!


觉得满不错的·建议其他的


这次当当送货很快


书还没看,不过质量( ^_^ )不错嘛,满意啦


书质量很好,讲解也很不错.


还没正式看,不过扫了一眼,感觉还不错。。


goodverygood!


C++我有基础,买这本书是为了捡回来,这本书完全是面向初学者零语言基础,直接学C++的,示例代码很多,讲的也很详细,内容也算全面。注意,有基础的人看这个会感觉稍微有些墨迹了,不过耐下心来看收获不少。


虽然题目所言21天学通C++但是对计算机编程有点常识的人都汉子道这简直就是碟中谍么 It is imposseble 只是在21天的时间里 可以对C++ 有个大概的印象而已 而且书中也没有对用多少时间读完多少章节做出一个详细的规划 不过整体来看 还是一本说的蛮好的一本书呢 感觉这个一系列的书都很不错 赞一个


总体来说是一部不错的书,语言风格轻松幽默.
因为是第一次学有关编程的知识,而且由于很多名词解释并不是很到位,所以需要自己在上网查.
但书本教学的条理还是很清晰易懂的,4分应该是个很公平的分数


人民邮电出版社网上找不到示例代码下载。第一个程序不知道写在哪里如何运行。刚起步的菜鸟好晕啊~~~继续翻下去


可惜没得光盘,带C++ 6.0的应用程序。


我是看完才评论的,我觉得这本书对于基础一般的人还是很适合的,很适合初学者;前半部分写的不错,但是到STL的时候明显就换人写了,基本就是举例子,有点充页面的感觉。还行感觉,初学者建议看一看。没事确实21天能看完哦,有事的话42天就够啦,比较好理解,当然只限于初懂,个人认为C++还是很难滴


此书总体还不错,适合于初学者,知识点很详细,我觉得可以配送代码光盘。并且应标明我们每天应该学多少。


我本来在大一的时候学习了c++因为要考计算及二级,基础知识忘了都 这本书帮我很多,谢谢!!


挺全面的,都涉及到了,泛泛的讲了讲,非常适合初学者。和vc没关系


对新手上手很有帮助,特别是一些细节上的要点说明可以使初学者少走弯路


还好 很适合初学者


但是对于初学者有一定难度


21天学通C++(第6版)


相关图书