请朋友们推荐下学C++的书和学习路线?

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:58:45
先说一下我目前的情况:
我目前的职业就是程序员,上学的时候曾经学过C++和JAVA,但时间久远已经基本还给老师了,目前主要用的语言是c#或者vb.net,c#居多。曾在公司担任过新员工的培训讲师。c#开发经验有2年,asp.net和winform都做。多线程,socket等知识也了解一些,能用c#做这方面的程序,自认为c#的水平不是很菜的菜鸟了。

现在,我想学C++,主要是想做windows的程序,而c#做winform,部署还需要装framework,做一些小程序,说不定100个程序还没有一个framework大,所以想学用c++做windows下的程序。
当然,也可能以后不只做windows的程序,程序员是要不断的学习,以后可能用c++做其他的,比如到linux下的程序,嵌入的。当然这都是很久远的事情了,目前主要是 windows开发。
C++的书目前只有1本钱能的,当时老师推荐的。c#的书N多。。。

现在烦恼的事情是:
1,我记得很早以前的时候,就有很多老手和编程的人给我说:学C++,就不要学 MFC了。我决定听他们的建议。头两天去书店看书,把一个c++的书架上的书都翻了下,全都是讲MFC的。所以烦恼事情一:找不到不主教MFC的C++书。
2,我看MSDN上的C++.NET部分,从入门开始看,发现除了语法我能看基本明白,其他一概不懂,应该是我对windows这方面开发的原理机制不了解。所以烦恼事情二:不了解windows开发的过程机制。
3,C++的windows开发,不是还有个c++ builder嘛,我到是装了,一样看不懂,书店找书找不到。。虽然拖控件的方式基本上和c#一样了,但感觉还是什么都不会。烦恼三:不管是vc还是c++builder,都不会,且找不到书。

现在具体的问题就是,请朋友们或者过来人推荐一下【学习的书】和【学习路线】,要求自然是尽量避免学习MFC,从API或者其他什么地方开始,在学习过程中,到什么程度去看什么书。。给个比较详细的说明。

另外我的英语水平是初中水平,目前正在努力恶补中,所以学习的书和路线中如果有英文的东西的话,不是很难的英语的我也可以接受。

谢谢大家了。

c++ Primer 打牢c++基础
随便一本 mfc 的入门教程 了解mfc的套路和使用
孙鑫的vc深入详解 深入了解mfc
深入浅出mfc 了解mfc的前世今生!
此外,你还要了解一下window api,估计你都差不多了吧

另外,推荐另一个途径,用qt开发window程序,就不用学mfc了,门槛高的,费时间的,呵呵,具体请搜索

孙鑫的vc教学视频 + 你坚持的行动 + 一本C++的教材

谭浩强出C++了 去看吧 不错 通俗易懂

直接看windows编程把。说实话,感觉windows的东西很多都封装了,还是做/linux/unix的爽。原理一清二楚。
你既然做了2年c#了,那面向对象思想肯定可以了把?学程序本来就是学思想。如果你c好的话学起来就轻松了。

对,出学要看容易的。