首页
社区
课程
招聘
[原创]给(C++)编程初学者
发表于: 2009-12-7 14:42 6396

[原创]给(C++)编程初学者

2009-12-7 14:42
6396

看见论坛上好多同学在问学习C++的方法或者说是成了程序员的方法,我也看了下面的回复,其中有不少是对初学者来说误导,因为都指向细节了。个人意见:学习首先是学习思想,再者掌握语言核心特性,最后才是细节手册,语言陷阱之类的(这类书已经成灾了)。强烈不推荐谭浩强的C++书,和一些大牌的细节书,全是细节,和手册有什么区别,对初学者来说就是“旁门左道”。

以下是学习的书表和推荐的理由:
1. Accelerated C++: Practical Programming by Example by Andrew Koenig and Barbara E. Moo
理由:作者为前C++ ISO制订主席,本书从一开始从实例将读者引入面向对象的大门,本书300页不到,高度的概括了C++中的核心(28法则)。 Bjarne Stroustrup强烈推荐之作。
2. The C programming language by Brian W. Kernighan and Dennis M. Ritchie
让知道C++的出处,200页书高度完全不一样的。为读后一本书打底层基础。
3. The C++ programming language by Bjarne Stroustrup, 不用介绍了。
4. Computer Systems: A Programmers Perspective by Randy Bryant and Dave O'Hallaron
学编程还是要掌握计算机系统,这是一个面向程序员的计算机系统书。优化程序主要是算法(这方面的经典书很多的。《算法导论》和《计算机程序设计艺术》 Kunth E. Donald,这个是5)和计算机系统的掌握。

看完上面几本书,你可能想看下大量优美的代码,推荐:
6. Code Complete 2, Steve McConnell自己上网

上面前4 本书加起来是300+200 + 1000 (正文800+附录200)+ 1000页,再加《算法导论》正文600页,代码大全2有1000页。应该可以让你看个半年一年了。

有关C++学习方面的书,Bjarne Stroustrup,出了一本新书,Programming: Principles and Practice Using C++, Bjarne Stroustrup, 1200页的样子,是一本教学习和实践的C++书,你可以去他的个人主页去看一下,还有相关的学习方法的文档,以及C++0X的文档。

欢迎指正。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 7
支持
分享
最新回复 (7)
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
帮顶不是学C++的

但是很羡慕C++的效率
C++的难度
C++的薪水。
2009-12-14 13:24
0
雪    币: 102
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好几本都是C++的经典教程
2009-12-15 12:58
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
4
上面提到的那本计算机系统的书,中文名:《深入理解计算机系统》相当不错
2009-12-15 15:00
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
昨天已经从图书馆借了《深入理解计算机系统》!
2009-12-16 22:53
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
请懂的提供下楼主所说的前几本书的中文名称,谢谢,我想参考下.
2009-12-17 02:12
0
雪    币: 558
活跃值: (46)
能力值: ( LV2,RANK:16 )
在线值:
发帖
回帖
粉丝
7
谢谢楼主的推荐
2009-12-17 02:40
0
雪    币: 200
活跃值: (24)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢楼主推荐
2009-12-17 23:45
0
游客
登录 | 注册 方可回帖
返回
//