我该如何学习C++

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:05:57
我是一名大四学生,下学期做毕业设计,做一个DICOM标准的医学影象处理系统,导师推荐用C++。
我以前有学过C,ASM,从内心来说我自己还是很想精通一门变成语言,奈何,无论是C,还是ASM都停留在课堂学的东西,仅仅完成了课程要求,虽然有用C,ASM做过课程设计,但自觉离精通还很远很远,但又很矛盾,C,已经丢了很久了,ASM呢,又太底层,甚至于他的复杂性,成本,大于了适用性,我想,现今的ASM除了开发一些特殊的东西,已经不适应了。
所以我准备藉着这次做毕业设计的机会,学习C++,并且在以后的很长的时间里,试着去精通C++。
然而,最近看了一些书,总觉得自己象牛啃蓝瓜一样,不知如何下手,标准C++,STL,API,MFC。。。,我又看了网上许多人关于C++学习流程的感言,都大不一样。
在此,我请各位经验之士给我推荐一个,学习C++的流程,如果可以,请写出我应该看的书的顺序。
不甚感激

如果楼主是做Windows系统程序,MFC、Windows API这些是是必须学习的,逃不掉的,楼主列举了那么多,我大致讲一下你提到的C++,STL,API,MFC等概念:
C++:这个是所有编程的基础,是应该首先掌握并精通的,否则下面都免谈。
STL:标准容器、算法库。如果你系统里面没有涉及到的算法如:栈、队列、数组、MAP等,可以往后放一下。
API:一般指Windows API,本人搞了多年VC编程,API经常能用到寥寥无几,所以记住几个常用的就好了,不行的话查MSDN,推荐你学习MFC。
MFC:微软的编程类库,使用简单,功能强大,做Windows编程必须学会。

根据以上分析,本人建议楼主学习顺序如下:
C++ -> Windows原理 -> MFC ->STL -> 其他(BOOST、ACE、COM等高级编程)
推荐书籍(按照阅读顺序)
1、C++程序语言设计 钱能编 (C++基础)
2、Windows程序设计第五版 (Windows原理,数比较厚,建议大致看一下)
3、深入浅出MFC 侯捷编 (MFC经典教程)

以上网上都有电子书下载,按顺序看完,再多做一点上机练习,估计差不多了。
希望对楼主有帮助。

建议直接学习Visual C++,结合学习中的实例,通过看源码,熟悉掌握C++的原理与精髓。学过C,再学C++不难

深入浅出MFC~~
很不错的咯·~
还有看看有关MFC编程的书·~有好处的·~~

直接学VISAUL C++

开个价吧,我给你做!

1,先学简单的教程,C++程序语言设计(第三版) 主编是 郑莉,董渊,张瑞丰。

2,再看C++ PRIME,同时看一些数据结构,数据库方面的书籍。

3,自己做一些简单的东西,开始学习MFC。

到这个时候,你就会明白,自己懂得些什么,不懂些什么。也知道该如何学下去了。

一般,想精通C++是比较困难的,大概得几年才行。
如果想速度学会一门语言的话,选择JAVA和C#简单