首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C/C++之路,该如何解决

2014-04-23 
C/C++之路 我是一个IT小菜鸟,现在在C/C++方面掌握的也只是一些基础上的东西,并且没有很扎实的基础。 我想问

C/C++之路
 我是一个IT小菜鸟,现在在C/C++方面掌握的也只是一些基础上的东西,并且没有很扎实的基础。
 我想问一下大神们,学好C或者C++分别都需要如何做?当基础打扎实后,我需要学习哪方面的更加深一些的内容?
 我表示有些混乱,学好C要涉及Linux那方面么,具体学啥。。。C++那边的MFC现在过时了没有,学习它的投入有相应的收获么。。。
求C/C++大神给指明一条路。。。
[解决办法]
好好的先学好c/c++的基础知识,再想其他的吧!MFC现在确实没必要学了!可以搞搞QT啥的!

[解决办法]
跪求1点资源积分
[解决办法]
参考我在这个帖子4楼写的内容:http://bbs.csdn.net/topics/390646541
MFC是不建议学了,QT自从离开Nokia,越来越好了。现在已经可以开发Android、IOS等移动平台了。
C++开发还是不要跟着微软走比较好,微软更新慢,还不彻底,封装过浅,过于依赖于系统API,大大增加学习难度。
主要还是学一下QT、Boost、STL就可以了。
[解决办法]
C的话,还是从基础来,步骤还是差不多。
1、《C Primer Plus》学习方式同《C++ Primer》
2、《C专家编程》、《C陷阱和缺陷》、《C和指针》,还有K&R《TCPL》
3、《Linux程序设计》、W.Richard Stevens《Unix环境高级编程》,微软的可以做简单了解,我就不推荐了。
4、实践,这一点最重要,利用自己学过的做项目
——————————————————————
如果你想从事Linux开发的话,深入linux内核还是很有必要的,还有系统的管理方面也要有一定了解。
系统管理:《鸟哥的Linux私房菜》
内核、驱动:《深入理解LINUX内核》、《深入Linux内核架构》、《Linux设备驱动程序》
注:内核有点老了,是2.6的,现在都3.10左右了,不过作为学习来说已经足够了。
——————————————————————
如果是Linux下的网络编程,首选还是W.Richard Stevens剩余5本,尤其是《TCP/IP详解》必须了解
《TCP/IP详解》卷一、卷二、卷三
《Unix网络编程》卷一、卷二
也可以配合C++的框架,比如Boost的网络库,或者超重量级的ACE:《C++网络编程(ACE)》(ACE必须先了解常用的设计模式,可以看下《Head First设计模式》、GoF的《设计模式》)
——————————————————————
后面说的内容已经比较深入了,还不太适合你,你先学最开始介绍的1、2、3、4就好了,等基础打好了再选择不迟。
[解决办法]
再推荐一本入门书好了,有兴趣可以看看。
《深入理解计算机系统》这本是卡内基梅隆大学的计算机入门教材,对计算机原理整体讲解得都很不错,特别是第二章讲数值的溢出、加减法等原理很实用。
[解决办法]
《c++编程思想》
《effective c++》

热点排行