MyException - 我的异常网
当前位置:我的异常网» C++ » 新手初学C++,麻烦大家推荐下该看什么书?解决办法

新手初学C++,麻烦大家推荐下该看什么书?解决办法

www.MyException.Cn  网友分享于:2013-03-05  浏览:16次
新手初学C++,麻烦大家推荐下该看什么书?
本人新手打算开始学C++,比较久以前学过点C,后来学了点JAVA,不过都只能说略懂皮毛,现在要学C++,对C++领域不了解,不知道C++里面有什么奉为经典的书或者是新手必须学习的书,另外大家看过有什么适合新手学习的也麻烦推荐下..

小弟在此谢过..希望以后能和大家一起探讨学习..

------解决方案--------------------
1。 建议把《C++Primer》看完
2。 MFC是微软封装SDK的一个用于GUI图形界面开发的类库(当然要用到C++),复杂而庞大。C++仅仅是MFC的一个子集。MFC好比高楼大厦,而C++就像大厦的骨架。
3。 给分揭帖是关键
------解决方案--------------------
这些最好都看看:C++ Primer,Effective C++,More Effective C++,Exceptional C++,More Exceptional C++,Exceptional C++ Style,Inside The C++ Object Model
BS那本C++设计与演化有时间也看看比较好,这样可以比较清楚的了解C++与C的区别。
STL方面看看The C++ Standard Library和Effective STL这些。
觉得这些都清楚了,可以看看Modern C++ Design

------解决方案--------------------
另外还有就是herb sutter和Alexandrescu合著的那本《C++编程规范》
------解决方案--------------------
C++ Primer就足够了,不用再找别的了。。。
要想真正学会,不仅要仔细看,还要把里面的习题都做了,保证你以后学什么C++类库都没问题,MFC,Qt。。。。
------解决方案--------------------
C++ Programming Language
------解决方案--------------------
《C++Primer》如果是刚学,这本书未必适合,那只是对于C++的语法,结构以用类等的描述写的好,但是同时这些东西也必须学,首先还是的先对于AUTOC++6.0的书了解一点,对于一个程序是由什么东西构成(直观的东西感觉到了,对于入门来讲更重要),可以先学点这些方面的书,有一个初步了解之后,再将里面一知半解的东西从这本书里求证(这样对于学这本书也是一个帮助,同时也加深了理解),再转回去又学AUTOC++6.0的书,这样这本书中的东西又可以印证当时不懂的,这样将两书完全的弄透,也基本就学成了
------解决方案--------------------
听lz说学过点c,但很久了,我倒希望lz学好c之后再去学c++,否则都学不好。
推荐书籍:
C Programming Language(至少写100个以上函数,看过100以上文件,写10个小应用) -> C++Primer -> Thinking in C++ (或Inside The C++ Object Model)
关键是多练习。

------解决方案--------------------
<c++ primer>
------解决方案--------------------
建议楼主还是放弃学c++吧,java都说只懂皮毛,看来楼主学什么语言都缺少恒心,如果真要学c++准备通宵通宵的编码。书嘛就 <c++ primer> 相当的经典。
------解决方案--------------------
其实你已学过C和JAVA,C++就应该会蛮容易上手了,语言其实都大同小异.关键是你要懂学精一门就会有难度,努力吧,兄弟!
------解决方案--------------------
"听lz说学过点c,但很久了,我倒希望lz学好c之后再去学c++,否则都学不好。 "
不同意这种观点.我建议在学习面向对象的语言之前不要学习任何面向过程的语言,否则面向过程的思路对你是一个极大的干扰.

------解决方案--------------------
<c++ primer> c++编程思想的
------解决方案--------------------
更正一下二楼的说法,不要误导了新手

2。 MFC是微软封装SDK的一个用于GUI图形界面开发的类库(当然要用到C++),复杂而庞大。C++仅仅是MFC的一个子集。MFC好比高楼大厦,而C++就像大厦的骨架。

-------------->
c++是一个独立于任何硬件和OS平台的编程语言。MFC是微软的windows开发类库,其定义了基本的windows应用程序框架。绝大部分MFC实现代码是用C++写就的。c++和MFC没有任何隶属关系,MFC不过是C++语言的一个编程实例。MFC即非高楼,C++亦非骨架。应该是:C++是tool,MFC是一个产品。
------解决方案--------------------
1)入门,找一本薄的C++入门,再看看C++编码规范,培养好的编码习惯.
2)提高,仔细研读C++ primer.
3)深入, STL,effective C++,more effective C++
4)最后才考虑学习MFC,MFC是一个界面库,并且只用于windows平台.

目前很少使用MFC来做界面,说实在的,我花了很长时间学习,但是工作中基本上用不到,所以建议
至少不用花太多的时间去学习MFC.
另外,其实C++应用也不如C广泛,以前总觉得C++强大,以会C++为荣,诚然C++是复杂很多,但是并不如C好用,C在embbeded及通信领域应用特别广,所以个人觉得学好C与linux更划算,薪水更高.
当然,这只是我个人的经历而已,不一定具有普遍意义.

------解决方案--------------------
《C++ Primer》一书已足。根据楼主的能力,建议用第四版。

------解决方案--------------------

primer, effective, inside the object model ,用心 慢慢看一下 ,, 都看个两遍吧,习题做一下 , 有机会上csdn 看看别人的问题, 能做做项目更好了 ,

文章评论

漫画:程序员的工作
漫画:程序员的工作
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
那些争议最大的编程观点
那些争议最大的编程观点
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
每天工作4小时的程序员
每天工作4小时的程序员
总结2014中国互联网十大段子
总结2014中国互联网十大段子
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
程序员应该关注的一些事儿
程序员应该关注的一些事儿
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
程序员都该阅读的书
程序员都该阅读的书
一个程序员的时间管理
一个程序员的时间管理
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
我的丈夫是个程序员
我的丈夫是个程序员
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员必看的十大电影
程序员必看的十大电影
如何成为一名黑客
如何成为一名黑客
程序员和编码员之间的区别
程序员和编码员之间的区别
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
编程语言是女人
编程语言是女人
 程序员的样子
程序员的样子
旅行,写作,编程
旅行,写作,编程
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
Java程序员必看电影
Java程序员必看电影
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
老程序员的下场
老程序员的下场
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
中美印日四国程序员比较
中美印日四国程序员比较
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
为什么程序员都是夜猫子
为什么程序员都是夜猫子
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
10个调试和排错的小建议
10个调试和排错的小建议
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有