学会VB后,学VC难不难?它们有多少的差别?
请不要笑我,我是菜鸟,请多多指教。
多看些书吧,下面的一些书是我在C++版块copy过来的!
[分享]C++书籍总汇利用假日,把我所有的书籍整理了一下,以前也整理过,但算不上很全。以下的书籍全部是我自己传上去的,基本上是国内外比较经典的C++学习资料。大部分为PDF格式,少数几个为PDG格式,都能够下载。感谢CSDN提供如此大的空间,前面的有少数部分下载可能需要积分,那是以前传的,不过积分很少,也很容易赚,今天上传的就不会要了,大家如果看到自己喜欢的书,就下载吧。由于书籍比较多,不可能对书一一作介绍,以后有时间会补充,
这个是以前在BC-cn论坛整理的资料http://bbs.bc-cn.net/viewthread.php?tid=114275&star=at#
===1===《C++沉思录完整版》(中文版)
http://download.csdn.net/source/172842
===2===《C++Primer 3rd》英文版
http://download.csdn.net/source/172847
C++ Primer的第三版结合了Stanley Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。而且,本书也在适当的地方讲到了一些习惯用法以及效率指导。
===3===《C++代码设计与重用》
http://download.csdn.net/source/172849
===4===《C++编程思想》
http://download.csdn.net/source/172854
===5===《c++语言命令详解 》
http://download.csdn.net/source/172856
===6===《C++专家编程 》
http://download.csdn.net/source/172857
===7===《STL中文版》
http://download.csdn.net/source/172860
本书对C++ STL进行了全面而深入的阐述。STL(标准模板库)是在惠普实验室中开发的,已纳入ANSI/ISO C++标准。其中的代码采用模板类及模板函数的方式,可以极大地提高编程效率。本书由P.J. Plauger等四位对C++ STL的实现有着卓越贡献的大师撰写,详细讨论了C++ STL的各个部分。全书分为16章,其中的13章通过背景知识、功能描述、头文件代码、测试程序和习题,分别讲述了C++ STL中的13个头文件,其他章节介绍了STL中广泛涉及的三个主题--迭代器、算法和容器。本书附录列出了接口和术语表,最后列出了参考文献。 本书适合对C++有一定了解的程序员及高等院校师生阅读。
===8===《C++程序设计语言特别版》(中文版+英文原版)
http://download.csdn.net/source/172869
图书类型:pdg & pdf
知子莫若父 C++程序设计语言特别版(中文版) (pdg) &&The C++ Programming Language Special 3rd Edition(pdf) (中文版+原版)
本书是讲述标准C++的最完整和最新著作,他拥有最多的读者,使用也最广泛,按我目前的统计,本书已经被翻译成17种语言。所以,这个译本所依据的原文,已经从成千上万的读者建议中获益匪浅
===9===《C++.编程思想.第2卷.实用编程技术》
http://download.csdn.net/source/172872
《C++编程思想》(第1版) 荣获1996年度《软件开发》杂志的图书震撼大奖 (Jolt Award),成为该年度最佳图书。
本书内容:
·介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题
·深入研究标准C++库的功能,包括:字符串、输入输出流、STL算法和容器
·讲述模板的现代用法,包括模板元编程
·解开对多重继承的困惑,展示RTTI的实际使用
·深入探究异常处理方法,清晰解释异常安全设计
·介绍被认为是标准C++下一版特征之一的多线程处理编程技术,并提供最新研究成果
·对书中包含的所有示例代码都提供免费下载,这些代码段经过多个软件平台和编译器(包括基于Windows/Mac/Linux的GNU C++编译器) 的测试,稳定可靠。
在本书作者的个人网站www.BruceEckel.com上提供:
·本书的英文原文、源代码、练习解答指南、勘误表及补充材料
·本书相关内容的研讨和咨询
·本书第1卷及第2卷英文电子版的免费下载链接
===10===《面向对象分析与设计(UML.2.0版)》
http://download.csdn.net/source/173086
===11===《程序设计语言实践之路 》
http://download.csdn.net/source/173098
===12===《数据结构.C++语言描述》
http://download.csdn.net/source/175821
===13===《深入浅出MFC》
http://download.csdn.net/source/175825
===14===《现代C++.程序设计》
http://download.csdn.net/source/175829
===15===《数据结构C++.语言描述.应用标准摸板库STL第2版》
http://download.csdn.net/source/175837
《数据结构C++语言描述—应用标准模板库(STL)(第2版)》
本书是Ford和Topp两位教授于1996年出版的名着Data Structures with C++的第2版,在全球范围内已经有数以万计的学生从中受益。
作者将C++语言作为算法描述语言,应用包含规范化的数据结构的标准模板库,集中讲述了数组、向量、表、关联树容器,以及集合、映射、堆、哈希表和图等数据结构及其算法,重点讨论了如何高效地存储大型数据集合,涵盖了数据结构初级和高级教程的最新内容。书中各章章前提出学习目标,章后附有丰富的练习题、答案以及书面练习和上机编程练习,指导读者迅速、全面地掌握核心知识点和编程技巧。
本书可作为计算机及相关专业数据结构课程的核心教材,对于广大研发人员,也是一本数据结构与面向对象技术完整结合的全新技术参考用书。
===16===《STL.源码剖析》
http://download.csdn.net/source/175842
这本书不适合C++ 初学者,不适合 Genericity(泛型技术)初学者,或 STL 初学者。这本书也不适合带领你学习面向对象(Object Oriented)技术 — 是的,STL 与面向对象没有太多关连。本书前言清楚说明了书籍的定位和合适的读者,以及各类基础读物。如果你的Generic Programming/STL实力足以阅读本书所呈现的源码,那么,恭喜,你踏上了基度山岛,这儿有一座大宝库等着你。源码之前了无秘密,你将看到vector的实现、list的实现、heap的实现、deque的实现、RB-tree的实现、hash-table的实现、set/map 的实现;你将看到各种算法(排序、搜寻、排列组合、数据移动与复制…)的实现;你甚至将看到底层的memory pool 和高阶抽象的traits 机制的实现。那些数据结构、那些算法、那些重要观念、那些编程实务中最重要最根本的珍宝,那些蜇伏已久彷佛已经还给老师的记忆,将重新在你的脑中闪闪发光。
===17===《C++.多范型设计》
http://download.csdn.net/source/175846
C++是一种支持多种范型的编程语言:类、重载函数、模板、模块以及过程编程,等等。除了该语言的灵活性和丰富性以外,此前创建一种设计模式以支持在单个应用中使用多种范型的努力还很欠缺。
本书介绍了使用多范型设计的一连串框架,提供了形成正式多范型设计方法的基础的一系列超前的设计实践。
本书提供了利用C++的多范型能力的分析过程和设计过程的知识。书中使用易于理解的记法和易读的解释来帮助所有的C++程序员(不仅是系统构建工程师或设计者)在他们的应用开发中组合多种范型,以获得更加高效、健壮、更具可移植性和更容易复用的软件。
读者将获得对支持多范型设计的领域工程方法的理解、本书揭示了如何使用共同性和差异性的原则来分析应用领域,从而根据最适合每个领域的范型来定义子领域。多范型设计比任何一种技术或方法挖掘得更深,以处理软件抽象和设计的基本问题。
本书介绍了所有形成领域工程基础的概念和技术、这些概念包括:深入了解共同性和差异性分析,领域工程如何与常用设计模式相互影响,如何找到应用领域中的抽象,以及领域工程的原则如何用作对象范型的抽象技术的基础。最重要的是,本书讨论了在设计阶段如何将最适当的范型应用于实现的分析技术。
===18===《C++.参考大全第四版》
http://download.csdn.net/source/175851
本书是根据着名C语言专家Herbert Schildt的着作翻译的。这是一本关于C++语言的百科全书,包括C 和C++的命令、功能、编程和应用等方面的内容。全书分为五个部分:C++基础:C子集;C++的专有特征;标准函数库;标准C++类库;C++应用程序范例。详细描述和演示了定义C++语言的关键字、语法、函数、类和特征。其中第一部分全面讨论了C++的C子集;第二部分详细介绍了C++本身的特性,如类和对象、构造函数、析构函数和模板等;第三部分描述了标准函数库;第四部分讨论了标准类库,包括STL(标准模板库);第五部分显示了两个应用C++和面向对象编程的实际例子。 本书内容全面、翔实,是学习C++编程语言的广大学生的一部有用的工具书,也是对C++感兴趣的读者的必备参考书。
===19===《C++编程艺术》
http://download.csdn.net/source/175852
本书揭示了C++程序员创建世界级软件的奥秘。程序设计大师Herbert Schildt通过将C++语言广泛应用于功能强大的编程任务中,全面展示了C++语言的多功能性,敏捷性,和艺术性。本书内容包括探索C++的功能,创建内存管理的垃圾回收器子系统,开发线程控制面板,建立译码器以扩展C++的功能,开发可断点续传的Internet文件下载工具,创建财务分析库,用基于AI的搜索技术探索人工智能,建立定制的STL容器,以及开发Mini C++解释程序。书中所有示例和项目的源代码都可以从www.osborne.com 上免费下载。
===20===《C++.编程惯用法.高级程序员常用方法和技巧》
http://download.csdn.net/source/175854
===21===《C++必知必会——图灵程序设计丛书》
http://download.csdn.net/source/175857
本书面向进阶C++的初学者,以及那些想把C++水平提高到专业水准的程序员和开发人员。...
本书描述了C++编程和设计中必须掌握但通常被误解的主题,这些主题涉及的范围较广,包括指针操作、模板、泛型编程、异常处理、内存分配、设计模式等。作者根据本人以及其他有经验的管理人员和培训老师的经验总结,对与这些主题相关的知识进行了精心挑选,最终浓缩成63条。每一条款所包含的内容均为进行产品级C++编程所需的关键知识。作者称这些知识为C++程序员必备的“常识”,其实并非意味简单或平庸,而是“必不可少”。
本书适合于中、高级C++程序员,也适合C或Java程序员转向C++程序设计时参考
===22===《C++.Primer第三版中文版》
http://download.csdn.net/source/175861
======== C++Primer第三版中文版题解
http://download.csdn.net/source/172893
===23===《C++.语言的设计和演化》
http://download.csdn.net/source/175864
C++程序设计语言是由来自AT&T Bell Laboratories的Bjarne Stroustrup(即本文作者)设计和实现的,它兼具Simula语言在组织与设计方面的特性以及适用于系统程序设计的C语言设施。C++最初的版本被称作“带类的C(C with classes)”[Stroustrup,1980],在1980年被第一次投入使用;当时它只支持系统程序设计(§3)和数据抽象技术(§4.1)。支持面向对象程序设计的语言设施在1983年被加入C++;之后,面向对象设计方法和面向对象程序设计技术就逐渐进入了C++领域。在1985年,C++第一次投入商业市场[Stroustrup,1986][ Stroustrup,1986b]。在1987至1989年间,支持范型程序设计的语言设施也被加进了C++[Ellis,1990][Stroustrup,1991]。
本书是由C++语言的设计师本人所写,描述C++语言的发展历史、设计理念及技术细节的著作。在计算机发展史上,这种从多方面多角度描述一种主流语言各个方面的综合性著作,至今我还只看到这一本。阅读本书,不仅可以了解有关C++语言的许多重要技术问题和细节,还可以进一步理解各种C++特征的设计出发点、设计过程中所考虑的方方面面问题,以及语言成形过程中的各种权衡与选择。
作为C++语言的创造者,作者对于自己的作品自然是珍爱有加。对某些针对C++语言的批论,本书中也有一些针锋相对的的比较尖锐的观点。但纵观全书,作者的观点和意见还是比较客观的,并没有什么过于情绪化的东西。
===24===《Essential.C++》...中文版.候捷译
http://download.csdn.net/source/175865
stanley B.Lippman所著的《C++ Essential》雄距书坛历久不衰,堪称C++最佳教本,但是走过10个年头之后,继1237页的《C++ Essential》第三版,Lippman 又朴归真地写了这本276页的《Essential C++》,有了满汉全席,为何还眷顾清粥小菜?完成了伟大的巨著,何必回头再写这么一本轻薄短小的初学者用书呢?
所有知道Lippman和《C++ Essential》的人,脸上都浮现相同的问号。
===25===《Effective STL-revised》英文版
http://download.csdn.net/source/175867
===26===《Effective C++ & More Effective C++》.chm
http://download.csdn.net/source/175868
===27===<c++设计新思维〉mcd-c-ch1-4.pdf
http://download.csdn.net/source/175869
一般對C++ templates 的粗淺印象,大約停留在「容器(containers)」的製作。稍有研究則會發現,templates衍生出來的C++ Generic Programming(泛型編程)技術,在C++ 標準程式庫已經遍開花結果。以STL為重要骨幹的C++ 標準程式庫,將templates 廣泛運用於容器(containers)、演算法(algorithms)、仿函式(functors)、配接器(adapters)、配置器(allocators)、迭代器(iterators)頭,無處不在,無役不與,乃至於原有的class-based iostream都被改寫為template-based iostream
===28===<C++高级参考手册>
http://download.csdn.net/source/175872
===29===〈c++ 多范型设计〉
http://download.csdn.net/source/175873
===30===现代计算机常用数据结构和算法
http://download.csdn.net/source/175878
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
====31====算法导论(原书第2版) (美)Thomas H.Cormen, Charles E.Leiserson 等
http://download.csdn.net/source/177102
算法领域的标准教材,全球多所知名大学选用
本书以相当的深度介绍了许多常用的数据结构和有效的算法,使得这些算法的设计和分析易于被各个层次的读者所理解。
本书编写上采用了“五个一”,即一章介绍一个算法、一种设计技术、一个应用领域和一个相关话题。
●MIT名师联手铸就,被誉为“计算机算法的圣经”
●教学网址、视频课程及在线学习中心,全方位学习模式
本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。
本书内容丰富,对本科生的数据结构课程和研究生的算法课程都是很实用的教材。本书在读者的职业生涯中,也是一本案头的数学参考书或工程实践手册。
在有关算法的书中,有一些叙述非常严谨,但不够全面,另一些涉及了大量的题材,但又缺乏严谨性。《算法导论》将严谨性和全面性融为一体。
本书深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。各章自成体系,可以作为独立的学习单元。算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂。说明和解释力求浅显易懂,不失深度和数学严谨性。
本书自第1版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考书。第2版增加了论述算法作用、概率分析与随机算法、线性规划等几章。同时,对第1版的几乎每一节都作了大量的修订。一项巧妙而又重要的修改是提前引入循环不变式,并在全书中用来证明算法的正确性。在不改变数学和分析重点的前提下,作者将许多数学基础知识从第一部分移到了附录中,并在开始部分加入了一些富有诱导性的题材。
===32===算法导论答案
http://download.csdn.net/source/174789
不用多介绍了,看标题就知道了,~-~
===33===《计算机程序设计艺术》第三版第二卷半算值算法
http://download.csdn.net/down/165775
===34===《计算机程序设计艺术》第三版第一卷基本算法
http://download.csdn.net/down/168064
===35===计算机程序设计艺术》第三版第三卷排序和查找
http://download.csdn.net/source/165459
另外提供一个包含以上三卷的中文版http://www.gz183.com.cn/downloadpage/download_1438.htm
如果不知道看什么好,请先看这一贴http://bbs.bc-cn.net/viewthread.php?tid=111605&star=at#