c++学习问题
小弟以前是学JAVA的(1年多学习时间,4个月实习经验),现在决定学c++了,现在有些有关学习的问题想请教各位前辈,谢谢。估计有1年左右时间学,不过是边工作边学,时间够入门找工作吗??
1c++现在有哪些应用领域,公司主要招会什么的人(例如JAVA主要做些WEB APPLICATION,以及用J2ME做移动应用,那c++呢),小弟知道c++可以做些cs通信程序和游戏不知还有什么应用??
2java转c++需要注意什么?
3有什么好的学习路线(例如JAVA中一般是JAVA-数据库-JSP-SERVLET-MVC框架之类的东东),不知道c++有什么学习路线
我初步的路线如下,不知对不对(c++-数据结构-windows sdk-mfc)后面我就不知道了?
4另外我的数据库知识和LINUX知识在c++中有用吗?
5.net会不会取代c++啊?一些较底层的东西.net能做吗??
6学了c++就会c了吗??
先谢谢大家了
[解决办法]
恩,呵呵,要想学的好,学的快,你最好找相关有经验的人带,如果你所参加的工作和你学的东西最好相关,不然,学了,效果不会太明显
如果想学习c++,强烈建议你看看《VC++深入详解》一书由孙鑫老师和余安萍合著,此书是本套视频的配套书籍,和视频互为补充。找视频效果最佳,俺搞了3年的c++了,现在看起来,真是感觉不错!
[解决办法]
1c++ 服务器上用的比较多,vc做桌面程序的偏多。
2 java转c++,最大的障碍就是指针,可以看看谭浩强C语言关于指针方面的。
3 C++,先看看谭浩强的C语言书,你有java基础看起来比较快,只是指针上理解难些。
看书路线谭浩强的C语言书、然后是primer c++,然后是effective C++ -> thinking in
C++ -> more effective c++,学习windows下编程的路线,是学完primer c++,后可以
看看 <windows程序设计> -> 《深入浅出mfc》-> 《windows 核心编程》-> 《windows网络编程》
后面四本书都有电子版的,你想要可以mail我keerbin@126.com
4另外我的数据库知识和LINUX知识在c++中有用吗?肯定有用,c++也要用数据库啊。
5.net会不会取代c++啊?一些较底层的东西.net能做吗??.net不太了解,好像主要是面向web的
取代不了c++的。
6学了c++就会c了吗??语法基本上会了。思路不一样
[解决办法]
先看看谭浩强的C语言书,不要老记得你会java,这时候要忘记java
看书路线谭浩强的C语言书、然后是 c++ primer,thinking in C++
要学习windows编程的话,除了看 c++ primer外,后可以看看 windows程序设计 深入浅出mfc 《windows 核心编程》之类的书
[解决办法]
兄弟。。c的路线图不是那么好找的。。。祝好
同意cosobin(cosobin) 第三条。。。好书要大家分享。。
有开源精神的程序员。。呵呵。。赞!
[解决办法]
我只能回答3、4、5、6的问题:
3、首先你不要把C++和VC++搞混了,VC++只用到C++的部分功能!所以你要先明确到底是学VC++还是学好C++。你那个路线是学VC++的,而不是C++的!如果是学VC++,你那条路线没有问题。
4、没有用,在Linux中用到的是C,数据库中用的是SQL语言
5、不会被取代,涉及到底层时,还是C++好用。还有要说明一下C,C++,Java,C#的关系:
C
|
C++
/\
Java C#
6、尽管有很多书都说C++是C的超集,但是你最好把C和C++分开学,这样对你学C和C++有很大的好处。学习C的书籍有谭浩强《C语言程序涉及》(国内)、《C和指针》(国外,《C and Pointer》 )。学习C++的书籍有《C++Primer》(国外)。学习MFC的书籍有候捷的《MFC深入浅出》(台湾)、《VC++6.0技术内幕》(国外)