问题标题: 关于酷町堂C++新手的好书(越多越好)

1
1

4
已采纳
被禁言 贾敬波
贾敬波
高级守护
高级守护

国内现在新出了一套书,叫做《小学生C++趣味编程》,我觉得比较适合初学者

1
夏子健
夏子健
初级光能
初级光能

信息学奥赛一本通

信息学奥赛一本通.训练教程

c++.沉思录

0
0
彭敬安
彭敬安
修练者
修练者

《信息学奥赛一本通》不错,我在用

0
0
沈懿文
沈懿文
资深守护
资深守护

信息学奥赛一本通

《Imperfect C++中文版》

0
余思成
余思成
高级守护
高级守护

《C++奥赛一本通》,

《小学生C++趣味编程》,

这两本书建议买。

 

 

0
屠景瑞
屠景瑞
新手光能
新手光能

我的建议是信息学奥赛一本通

0
蒋智航
蒋智航
高级天翼
高级天翼

Inside the C++ Object Model

0
戴钰峰
戴钰峰
初级守护
初级守护

《小学生C++趣味编程》

《信息学奥赛一本通》

《信息学奥赛一本通.训练教程》

0
-1
王祥润
王祥润
新手守护
新手守护

贺小雨,你好!

c++的书很多,经典书籍如下——

百科全书类 (推荐至少看完一本) :
1.<The C++ Programming Language>
2.<C++ primer>
3.<Think in C++> (*推荐看英文原版.)
4.<C++ primer plus>
前三本重点推荐, 极其初学看不下去, 那就选最后一本. ╮(╯▽╰)╭

轻巧类:
<Effective C++>, <More effective C++>
<Exceptional C++>, <More exceptional C++>
<C++ coding standards>

深入实现:
<C++语言的设计与演化>
<深度探索C++模型>

STL:
<C++ 标准程序库>
<STL源码剖析>
<泛型编程与STL>

谢谢!!!

-1
黄俊博
黄俊博
资深光能
资深光能

信息学奥赛一本通(第4、5版)

 

-1
朱宗晔
朱宗晔
初级光能
初级光能

《信息学奥赛一本通》、《CCF中学生计算机程序设计》、《primary》

-1
黄俊博
黄俊博
资深光能
资深光能

C++ Primer Plus、

C++:99 个常见错误
==================================
The Design and Evolution of C++ ---- 
Bjarne Stroustrup
==================================
C++ Primer----
Stanley B. Lippman 放弃阅读
==================================
Stanley B.
Lippman的Essential C++
==================================
Pike和Kernighan的The Practice
of Programming
==================================
Bruce Eckel写的、候捷译的Thinking in C++
==================================
Scott
Meyers的Effective C++和More Effective C++
==================================
Herb Sutter的Exceptional C++和More
Exceptional C++
==================================
侯捷的 STL源码剖析
==================================
Stanley B. Lippman,Cfront的实现者之一,执笔写出Inside the C++ Object
Model
==================================
Cfront实现者、C++标准委员会Koenig的 C++沉思录
==================================
Bjarne Stroustrup的The C++
Programming Language无论如何也应该读个四五遍
==================================
《Effective STL》
==================================
《Modern C++ Design》
==================================
《Exceptional C++ 中文版》
===========================
Effective c++ , more Effective c++
==================================
《Essential C++ 中文版》
===========================
《More Exceptional C++ 中文版》
===========================
Bjarne Stroustrup, The Design and Evolution of C++

《C++ 语言的设计和演化》

==================================
Rumination on C++
==================================
Polymorphism in C++
==================================
Design Patterns, Large Scale C++ software Design, C++ FAQs
==================================
Stephen C. Dewhurst, C++ Gotchas: Avoiding Common Problems in Coding and Design

《C++ 程序设计陷阱》,陈君译,中国青年出版社

==================================
Dov Bulka & David Mayhew, Efficient C++: Performance Programming Techniques

《提高 C++ 性能的编程技术》

==================================
David Vandevoorde, Nicolai M. Josuttis, C++ Templates: The Complete Guide

《C++ Templates 中文版》

==================================
Andrei Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied

《C++ 设计新思维:泛型编程与设计模式之应用》,侯捷、於春景译

==================================
Nicolai M. Josuttis, The C++ Standard Library: A Tutorial and Reference

《C++ 标准程序库:自修教程与参考手册》,侯捷、孟岩译,

==================================
Angelika Langer, Klaus Kreft, Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference

《标准 C++ 输入输出流与本地化》

==================================
Matthew H. Austern , Generic Programming and the STL: Using and Extending the C++ Standard Template Library

《泛型编程与STL》,侯捷译

==================================
==================================
网络编程
Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns

《C++ 网络编程,卷1:运用ACE和模式消除复杂性》

==================================
==================================
Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks

《C++ 网络编程,卷2:基于ACE和框架的系统化复用》

==================================
ruce Eckel, Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition)

《C++ 编程思想(第2版)第1卷:标准 C++ 导引》

==================================
Bruce Eckel, Chuck Alison, Thinking in C++, Volume 2: Practical Programming (Second Edition)

《C++编程思想 第2卷:实用编程技术》

==================================
Andrew Koenig, Barbara E. Moo, Ruminations on C++: A Decade of Programming Insight and Experience

《C++ 沉思录》,

==================================
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented software

《设计模式:可复用面向对象软件的基础》

==================================
Martin Fowler, Refactoring: Improving the Design of Existing Code

《重构:改善既有代码的设计(中文版)》

==================================
John Lakos, Large-Scale C++ Software Design

《大规模 C++ 程序设计》

==================================
Matthew Wilson, Imperfect C++ : Practical Solutions for Real-Life Programming

《Imperfect C++中文版》

==================================
James O.Coplien, Multi-Paradigm Design for C++

《C++ 多范型设计》

==================================
Herb Sutter,Andrei Alexandrescu, C++ Coding Standards: 101 Rules,Guidelines,and Best Practices

《C++ 编程规范:101条规则、准则与最佳实践》

==================================
David Abrahams,Aleksey Gurtovoy, C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond

《C++ 模板元编程 中文版》

==================================
《汤姆.斯旺C++编程秘诀》
==================================
实用数字信号处理:从原理到应用 (平装)
作者 史密斯(Steven W.Smith), 张瑞峰
==================================
counting object
==================================
The Annotated C++ Reference Manual
==================================
The Design and Evolution of C++
==================================
C++ Strategies and Tactics,
==================================
C++ Programming style
==================================
Exception Handling A False Sense of Security //C++ Report,Volume 6, Number9
==================================
 Advanced C++: Programming Styles and Idioms,
==================================
Designing and Coding Reusable C++,
==================================
Scientific and Engineering C++,
==================================
Design Patterns: Elements of Reusable Object-Oriented Software
==================================
disk based container object
==================================

the c++ programming language 

c++ prmer

-1
栾峻岩
栾峻岩
初级天翼
初级天翼

<< 信息学奥赛一本通 >>第四版

-1
张马润泽
张马润泽
初级光能
初级光能

贺小雨,你好!

c++的书很多,经典书籍如下——

百科全书类 (推荐至少看完一本) :
1.<The C++ Programming Language>
2.<C++ primer>
3.<Think in C++> (*推荐看英文原版.)
4.<C++ primer plus>
前三本重点推荐, 极其初学看不下去, 那就选最后一本. ╮(╯▽╰)╭

轻巧类:
<Effective C++>, <More effective C++>
<Exceptional C++>, <More exceptional C++>
<C++ coding standards>

深入实现:
<C++语言的设计与演化>
<深度探索C++模型>

STL:
<C++ 标准程序库>
<STL源码剖析>
<泛型编程与STL>

谢谢!!!

-1
张马润泽
张马润泽
初级光能
初级光能

贺小雨,你好!

c++的书很多,经典书籍如下——

百科全书类 (推荐至少看完一本) :
1.<The C++ Programming Language>
2.<C++ primer>
3.<Think in C++> (*推荐看英文原版.)
4.<C++ primer plus>
前三本重点推荐, 极其初学看不下去, 那就选最后一本. ╮(╯▽╰)╭

轻巧类:
<Effective C++>, <More effective C++>
<Exceptional C++>, <More exceptional C++>
<C++ coding standards>

深入实现:
<C++语言的设计与演化>
<深度探索C++模型>

STL:
<C++ 标准程序库>
<STL源码剖析>
<泛型编程与STL>

谢谢!!!

-1
邵逸儒
邵逸儒
中级天翼
中级天翼

C++新手的好书

## 介绍性 
如果你从来没编程过,或者接触过其他语言想学习C++,这里的书都是非常推荐的。 

C++ Primer (Stanley Lippman, Josée Lajoie, and Barbara E. Moo) 
无须多言,非常好地介绍了C++,而且包含一切细节。 
[我自己是读这本书入门的,几乎是最好的C++入门书+参考书。 
另外有一本很像的书,叫C++ Primer Plus,相比起来很差劲,大家千万别搞错了。 
图书馆里这本书很多,但无论中文英文都很热门,很难借,建议大家阅读电子版] 

Accelerated C++ (Andrew Koenig and Barbara Moo) 
和C++ Primer包含的范围大致一致,但是只有C++ Primer的四分之一厚。主要是因为它没有试图去成为编程的入门书,而是主要面向学习过其他语言的程序员。因此它的学期曲线非常陡峭,但是适合那些敢于挑战的人。 
[图书馆五楼有,编号TP312C++/K78。也有中文版,编号TP312C/1142] 

Thinking in C++ (Bruce Eckel) 
有两卷,第二卷主要讲述标准库,也很棒。 
[图书馆有中文版] 

Programming: Principles and Practice Using C++ (Bjarne Stroustrup) 
C++之父的另一本书,以C++为主要语言教授编程。对于新手,这本书或许是更好的选择,里面以现代C++为起点,更加清晰,也会减少之后的弯路。 

## 实用性 

Effective C++ (Scott Meyers) 
主要讲述了50条C++的编程原则,内容丰富,可读性很强,涉及了很多重要的语言细节。 
[初学者必读的书。 
貌似在五楼见过它的身影,不知道为什么搜不到。书本身比较老,图书馆里不好借到,看电子书吧。] 

Effective STL (Scott Meyers) 
风格同上,但是主要是关于标准库。 
[个人觉得没必要看这本书,关于标准库C++ Standard Library Tutorial and Reference是个好得多的选择。] 

# 适合中级程序员的书 

More Effective C++ (Scott Meyers) 
关于C++更多的技巧,没有前一本书那么重要,但仍然很棒。 
[图书馆有中文版,被借的光光的。] 

Exceptional C++ (Herb Sutter)  
More Exceptional C++ (Herb Sutter)  
Exceptional C++ Style (Herb Sutter) 
看名字就知道,又是一套系列书,和Effective C++讲述的东西差不多,不过是以C++题目的形式呈现的。 
[Herb Sutter是个很牛的程序员,他的博客也非常值得一读,这套书我觉得和Effective C++基本旗鼓相当,而且更多地倾向于工程上的问题,细节牵扯更多。阅读顺序建议是先读Effective C++系列,再读Exceptional C++系列。 
这套书同样在五楼也有,找到计算机的那一个书架,红红的一排,很显眼。] 

C++ Coding Standards (Herb Sutter and Andrei Alexandrescu) 
包含了101条编程习惯、问题、原则等等,能帮你写好正确、易懂、高效的C++代码。 

C++ Templates: The Complete Guide (David Vandevoorde and Nicolai M. Josuttis) 
讲述C++模板的书,从最简单的基础,到高级的模板元编程,还有模板编程的原理,都有涉及到。可读性也不错。  
[如果你想成为真正优秀的C++程序员,C++模板无疑是必须知识点之一,而这本书则是这方面最好的教程。 
图书馆有中文版,很容易借到,嘿嘿。] 

# 比中级程序员略高一点 

Modern C++ Design (Andrei Alexandrescu) 
介绍泛型编程的好书,几乎可以破坏掉你对C++的一切古老见解。 
[同样是必读书,但是需要比较好的基础,新手不要急着读。 
图书馆有中文版,但是居然极难借到,而且被翻的很破。] 

C++ Template Metaprogramming (David Abrahams and Aleksey Gurtovoy) 
关于C++模板元编程。 
[很薄的一本书,完完全全在讲述C++模板元编程,书里面过多地偏向于实际解决问题,对于原理描述的不太好。个人觉得不是所有人都需要去阅读,但如果你对C++非常非常专研,不妨试着读一读,很有趣。 
图书馆有中文版,很新,没多少人借过:)] 

Imperfect C++ Practical Solutions for Real-Life Programming (Matthew Wilson) 
讨论了各种C++实际工程中出现的问题,很厚,全是干货。 
[很意外的一本书,在图书馆五楼意外遇到,搜了一下,也有中文版。正如题目所言,Imperct C++,这里主要讲述了C++的缺陷,这也并非一本批驳的书,而是告诉你,C++为什么会有这些缺陷,如何去解决他们。书里涉及的问题涵盖了方方面面。推荐,虽然这本书本身名气不大。] 

Extended STL Volume 1 Collections and Iterators (Matthew Wilson) 
把对C++标准库的讨论推向了极限,描述了方方面面。注意这本书和上一本书是同一个作者。 

# 老书 
下面这些书已经有些年头了,很多书里的内容可能已经不合时宜了。 

The Design and Evolution of C++ (Bjarne Stroustrup) 
如果你想知道C++的发展历程,你会在这本书里找到答案。里面包含了C++标准化以前的所有内容。 
[简述了C++的历史,大家不妨一读,图书馆有中文版。] 

Ruminations on C++ - (Andrew Koenig and Barbara Moo) 
C++优秀文章的集子,本身有些老了,不再实用。这本书找了好久都找不到。 

Advanced C++ Programming Styles and Idioms (James Coplien) 
曾经是C++编程原则方面很好的书,现在有些跟不上潮流了。 

Large Scale C++ Software Design (John Lakos) 
这本书写在C++98标准之前,已经很老很老了。不过话说回来,如今很多国人的C++工程的书,连这本古老的书都不如。 

Inside the C++ Object Model (Stanley Lippman) 
关于虚函数、多重继承等等特性实现的书。如果你把上面推荐的很多书看完,这本书可能就不再需要了。 

我要回答