资料下载网
首页 计算机 考试教辅
C++ Primer_潘爱民著_共1043页 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > C++ Primer_潘爱民著_共1043页 pdf电子书免费下载,百度云

《C++ Primer_潘爱民著_共1043页》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1nQ6xUnJbeZD19akl2uj4mw
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_123638_pd_C++Primer_PAMZ_G1043Y.zip

 


C++ Primer_潘爱民著_共1043页

作者:empty

页数:1043

出版社:empty

《C++ Primer_潘爱民著_共1043页》介绍

这是我心仪已久的一本书:我相信很多读者也有同样的感受:在所有的编程语言中,C++可以说是最为复杂的:它既是一门传统的编程语言,也是一门新的编程语言:说它是一门传统语言,是因为C++诞生已将近20年的历史了、特别是最近10年来C++得到了快速的发展:C++是计算机软件领域中覆盖面最为广阔的编程语言:并且,与C++相的智力投入也是其他任何一门语言所无法比拟的:人们对于C++的研究已经远远超出了对于一门编程语言所应有的关注:所以,现在的C++已经非常成熟,有大量的资源(文档,书籍, 源代码等等) 可供我们使用:说C++是一门新的编程语言, 是因为在1998年C++由ISO(International Standards Organization) 完成了标准化, 从此C++领域有了统一的标准, 所有的编译器都将向标准靠拢:或者说、与标准兼容:,这有利于我们写出可移植的C++代码来:同时C++标准也统一了C++标准库,为C++用户提供了最为基本的基础设施:C++经历了多年的发展,终于有了一个相对稳定的版本、所以,我们应该用一种新的眼光来看待C++,而不再简单地把C++认为是C语言的超集。本书正是新版本C++的写照,通过本书,你可以重新审视C++语言,这是我翻译过程中最为真切的体会,它纠正了我过去对于C++语言的一些误解:虽然我从1993年开始就一直在使用C++,但是直到阅读了这本书之后,我才从真正意义上全面地认识了C++语言:知道, 这本书是经验和标准的完美结合。Stanley Lippman从1984年开始一直从事C++方面的本书的权威性无需我多说,看看本书原著的前言、了解了两位作者的背景之后,你就可以工作,在C++的实现与应用方面有着丰富的经验。本书前两个版本的成功也证明了他在阐释C++语言方面的独到之处:Josee Lajoie从1990年开始成为C++标准委员会的一名成员, 并且承担了很重要的职务:由于她的参与,毫无疑问,本书一定是与标准兼容的:不可替代的地位,我想主要的原因在于本书具有以下几个特色:性,其内容的丰富程度已经远非C语言所能及。在所有的C++书籍中,本书的覆盖面是最为广阔的,从最基本的C++程序设计:到面向对象程序设计,以及基于模板的程序设计,面面俱到,而且讲解细致人微:值得仔细品味:因为作者在介绍每一部分内容的时候都结合一个实际的例子,读者通过这些例子能够很容易地掌握相应的技术要点:并且看到每一种技术的实际用法,这是本书之所以引人人胜的重要原因之一:language) 、不仅支持面向对象程序设计, 也支持其他的程序设计思想:本书的叙述结构正体现讲述C++的书非常多,并且不乏优秀和经典之作:在如此众多的C++书籍中,本书仍具有(1)内容广阔:从本书的规模:厚度)就可以看出这一点,C++语言融入了大量优秀的特(2)许多实际的范例程序。纯粹的技术讲解总是非常枯燥的,但是阅读本书并不感觉枯燥,(3) 叙速内容的安排。C++是一门多风格的程序设计语言(mult-paradigm Programming了C++的这种特点,作者从程序设计思想的角度分别讲述了C++的各种语言要素、便读者比较

译序容易抓住C++语言的本质特征(4)与编译器无关,遵从C++标准.本书的内容并不特定于某一个C++编译器实现·而(5)配套的练习.在每一节讲解之后,作者给出了一些练习·这些练习反映了这一节的中本书的翻译工作由我和张丽共同完成,张丽完成了初稿的翻译工作,我做了第二翻译检在翻译过程中,不断收到读者来信或者来电询问这本书的出版情况我理解读者对于一本这本书不会让你失堂的,我坚信这一点本书第二版和第三版之间的变化非常大:其中最值得注意的是,C++已经通过了国际标在第三版中,不但对语言的处理方式发生了根本的变化,而且作者本身也发生了变化:Josee作为IBM加拿大实验室C++编译器组的成员已经有八年时间了:从1990年开始她本书第三版是一个大幅修订的版本,不仅反映了语言的变化和扩展,也反映了作者洞察是适用于所有与C++标准兼容的编译器作者在讲解过程中也指出了编译器的一些内部考虑:例如:编译器如何在各种上下文环境中解析重载函数:如何处理除式类型转换,等等,这些内容有利于加深读者对C++的理解心内容,读者通过这些练习可以巩固所学的知识.所以,本书也可以被用作教材,用于系统全面地学习C++语言

虽然本书书名《C++Primer》的中文含义是“C++初级读本”.但是它绝对不是一本很轻松的人门教材, 特别是关于名字空间、函数重载解析过程、模板机制和泛型算法「genericalgorithms) 等内容并不是一个C++初学者能够很快掌握的, 如果你以前没有看过其他的C++书籍,那么可能需要反复阅读多遍才能掌握本书讲述的内容:如果你已经有了C++的基础(比如:已经看过其他的C++人门书籍),那么阅读本书可以让你快速掌握C++的要点:如果你是一名有多年C++实践经验的程序员:那么阅读本书可以让你重新理解C++总之·这是一本很好的学习和参考书籍·值得你反复阅读。但是·正如书名所指示的,它不是一本高级书籍按照我个人理解,它的技术水准应该在中等偏深一点的层次上查工作:书中每一句话我都认真检查过:个别地方还修改了原著的一些错误C++中有些术语还没有统一的中文说法·对于这些术语的处理·我们尽可能地做到符合中文的语言习惯:读者可以参考本书最后所附的英汉对照索引.这份索引是由中国电力出版社的诸位编辑手工制作完成的他们是刘江、朱恩从、陈维宁、程璐,矣敏、刘君、夏平、宋宏、姚贵胜、常虹、乔晶、阎宏、感谢他(她)们的辛勤劳动好书的迫切心情,我的想法是·有矣C++的书籍和资料如此之多,所以,学习C++不一定非要阅读这本书:但是它可以加快你学习的步伐,并且帮助你深人而全面地理解C++.既然你已经看到了这本书:那就不要错过吧准化, 这不但为语言增加了新的特性, 比如异常处理, 运行时刻类型识别(RTTI) 、名字空间,内置布尔数据类型,新的强制转换方式,而且还大量修改并扩展了现有的特性,比如模板(template) 、支持面向对象(ject-oriented) 和基于对象(ject-based) 程序设计所需要的类(class) 机制:嵌套类型以及重载函数的解析机制:也许更重要的是, 一个覆盖面非常广阔的库现在成了标准C++的一部分, 其中包括以前称为STL(标准模板库) 的内容:新的string类型、一组顺序和矣联容器类型(比如vector, list、map和set) , 以及在这些类型上进行操作的一组可扩展的泛型算法(generic algorithm) , 都是这个新标准库的特性:本书不但包括了许多新的资料,而且还阐述了怎样在C++中进行程序设计的新的思考方法:简而言之,实际上:不但C++已经被重新创造:本书第三版也是如此:首先,我们的人数已经加倍:而且,我们的写作过程也已经国际化了(尽管我们还牢牢扎根于北美大陆) , Stan Lippman是美国人, Josee Lajoie是加拿大人:最后, 这种双作者关系也反映了C++团体的两类主要活动:Stan现在正在迪斯尼动画公司(Walt Disney FeatureAnimation:“致力于以C++为基础的3D计算机图形和动画应用, 而Josee正专心于C++的定义与实现, 同时她也是C++标准的核心语言小组的主席”, 以及IBM加拿大实验室的C++编译器组的成员:

Stan是Bell实验室中与BjarneStroustrup:C++的发明者) 一起工作的早期成员之一。从1984年开始一直从事C++方面的工作:Stan曾经致力于原始C++编译器c front的各种实现,从1986年的版本1.1到版本3.0,并领导了2.1和3.0版本的开发组:之后,他参与了Stroustrup领导的, Foundation Research Project项目中关于程序设计环境的对象模型部分。成为C++标准委员会的成员:她曾经担任委员会的副主席三年,日前担在核心语言小组委员会的主席已经达四年之久:

译序本书为C++国际标准进行了全面的介绍在此意义上, 它是一个初级读本(primer) ,它提供了一种指导性的方法来描述C++语言(但是,它也为C++语言提供了一种简单而温和的描述,从这个角度来看,它不是一本初级读物)C++语言的程序设计要素,比如异常处理、容器类型、面向对象的程序设计等等,都在解决特定问题或程序设计任务的上下文环境中展示出来C++语言的规则,比如重载函数调用的解析过程以及在面向对象程序设计下支持的类型转换:本书都有广泛的论述,这似乎超出了一本初级读本的范畴我们相信,为了加强读者对于C++语言的理解,覆盖这些内容是必要的对于这些材料:读者应该不时地回头翻阅,而不是一次消化了事。如果开始的时候你发现这些内容比较难以接受或者过于枯燥,请把它们放到一边:以后再回头来看--我们为这样的章节加上了特殊的记号:※阅读本书不需要具备C语言的知识·但是·熟悉某些现代的结构化语言会使学习进展更快一些本书的意图是作为学习C++的第一本书;而不是学习程序设计的第一本书!为了确保这一点,我们会以一个公共的词汇表作为开始;然而:开始的章节涵盖了一些基本的概念比如循环语句和变量等,有些读者可能会觉得这些概念太浅显了。不必担心:深层的内容很快就会看到

C++的许多威力来自于它对程序设计新方法的支持,以及对程序设计问题的思考方式因此:要想有效地学习使用C++,不要只想简单地学会一组新的语法和语义为了使这种学习更加容易:本书将围绕一系列可扩展的例子来组织内容这些例子被用来介绍各种语言特性的细节,同时也说明了这些语言特性的动机所在当我们在一个完整例子的上下文环境中学习语言特性时:对这些特性为什么会有用必也就变得很清楚了,它会使我们对于“何时以及怎样在实际的问题解决过程中使用这些特性”有一些感觉另外,把焦点放在例子上,可使读者能够尽早地使用一些概念,随着读者的知识基础被建立起来之后:这些概念会进一步完整地解释清楚本书前面的例子含有C++基本概念的简单用法,读者可以先领略一下C++中程序设计的概貌,而不要求完全理解C++程序设计和实现的细节第1章和第2章形成了一个独立完整的C++介绍和概述第一篇的目的是使我们快速地理解C++支持的概念和语言设施,以及编写和执行一个程序所需要的基础知识读完这部分内容之后,你应该对C++语言有了一些认识,但是还谈不上真正理解C++这就够了:那是


《C++ Primer_潘爱民著_共1043页》目录

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5