在伦敦对冲基金工作多年的quant学习C++的经验
2015-09-13 03:34
405 查看
As promised, I am listing a few books and resources on C++, so you can plan a way to improve on your C++ knowledge.
I think a good start, is a good beginner book out of the following:
Sams Teach Yourself C++ in 24 Hours: Complete
Starter Kit (Sams Teach Yourself) http://www.amazon.co.uk/Sams-Teach-Yourself-C++-Hours/dp/0672326817/
C++ Primer (Paperback) http://www.amazon.co.uk/Sams-Teach-Yourself-C++-Hours/dp/0672326817/
At the same time you could read this book, which is aimed who want to learn C++ by example
in a short amount of time:
Accelerated
C++: Practical Programming by Example (C++ in Depth) (Paperback) http://www.amazon.co.uk/Accelerated-C++-Practical-Programming-Example/dp/020170353X
The classic book on the C++ syntax is the one
written by its creator, Stroustrup, but it can feel a bit long:
The C++ Programming Language, Special Edition
(Hardcover)
http://www.amazon.co.uk/C++-Programming-Language-Special/dp/0201700735/
Once you have acquired the basics, you should get knowledge of:The
standard library (standard collections and algorithms),previously known as Standard Template Library,Design patterns,Advanced
knowledge of C++ and standard library
Standard Library
The following two books are the best on the subject:
The C++ Standard Library: A Tutorial and
Reference (Hardcover) http://www.amazon.co.uk/C++-Standard-Library-Tutorial-Reference/dp/0201379260/
The STL Tutorial and Reference Guide:
C++ Programming with the Standard Template Library (Professional Computing) (Hardcover) http://www.amazon.co.uk/STL-Tutorial-Reference-Guide-Professional/dp/0201379236
Design patterns
You could read the classic one on the subject:
Design patterns : elements of reusable
object-oriented software (Hardcover) http://www.amazon.co.uk/Design-patterns-elements-reusable-object-oriented/dp/0201633612/
However apparently this one gives a simpler and quicker overview of all of the classic design patterns:
[align=left]Head First Design Patterns (Head First) (Paperback)http://www.amazon.co.uk/Head-First-Design-Patterns/dp/0596007124/[/align]
Advanced knowledge of C++ and STL
The following books are some of the best which can bring your C++ at a superior level (look them up on Amazon to get more details):
Exceptional C++, More Exceptional C++, Effective C++, More Effective C++, Effective STL, C++ Coding Standards
Once you have reached a good levelo by reading some of these books you can go to yet another level by reading the book "Modern C++ Design". If you understand everything you read in this book you can consider yourself a guru...
Hope you find these tips useful.
I think a good start, is a good beginner book out of the following:
Sams Teach Yourself C++ in 24 Hours: Complete
Starter Kit (Sams Teach Yourself) http://www.amazon.co.uk/Sams-Teach-Yourself-C++-Hours/dp/0672326817/
C++ Primer (Paperback) http://www.amazon.co.uk/Sams-Teach-Yourself-C++-Hours/dp/0672326817/
At the same time you could read this book, which is aimed who want to learn C++ by example
in a short amount of time:
Accelerated
C++: Practical Programming by Example (C++ in Depth) (Paperback) http://www.amazon.co.uk/Accelerated-C++-Practical-Programming-Example/dp/020170353X
The classic book on the C++ syntax is the one
written by its creator, Stroustrup, but it can feel a bit long:
The C++ Programming Language, Special Edition
(Hardcover)
http://www.amazon.co.uk/C++-Programming-Language-Special/dp/0201700735/
Once you have acquired the basics, you should get knowledge of:The
standard library (standard collections and algorithms),previously known as Standard Template Library,Design patterns,Advanced
knowledge of C++ and standard library
Standard Library
The following two books are the best on the subject:
The C++ Standard Library: A Tutorial and
Reference (Hardcover) http://www.amazon.co.uk/C++-Standard-Library-Tutorial-Reference/dp/0201379260/
The STL Tutorial and Reference Guide:
C++ Programming with the Standard Template Library (Professional Computing) (Hardcover) http://www.amazon.co.uk/STL-Tutorial-Reference-Guide-Professional/dp/0201379236
Design patterns
You could read the classic one on the subject:
Design patterns : elements of reusable
object-oriented software (Hardcover) http://www.amazon.co.uk/Design-patterns-elements-reusable-object-oriented/dp/0201633612/
However apparently this one gives a simpler and quicker overview of all of the classic design patterns:
[align=left]Head First Design Patterns (Head First) (Paperback)http://www.amazon.co.uk/Head-First-Design-Patterns/dp/0596007124/[/align]
Advanced knowledge of C++ and STL
The following books are some of the best which can bring your C++ at a superior level (look them up on Amazon to get more details):
Exceptional C++, More Exceptional C++, Effective C++, More Effective C++, Effective STL, C++ Coding Standards
Once you have reached a good levelo by reading some of these books you can go to yet another level by reading the book "Modern C++ Design". If you understand everything you read in this book you can consider yourself a guru...
Hope you find these tips useful.
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- C++联合体转换成C#结构的实现方法
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- 使用Lua来扩展C++程序的方法
- C++中调用Lua函数实例
- Lua和C++的通信流程代码实例
- C与C++之间相互调用实例方法讲解
- C++ Custom Control控件向父窗体发送对应的消息
- C++中拷贝构造函数的应用详解