我现在已经自学C++快半年了,之前没有任何计算机语言的基础,大学学得是文科。现在的C++水平非常次。顶多在语法上知道一点点循环什么的,简单的(非常简单的那种)递归、指针和引用还能自如应用,可是用深了绝对马上就晕菜,因为高中和大学时最讨厌的就是理科,所以理科一直是我的弱项。朋友们对我说,Java比C++简单,学Java顶多用一年或半年就可以上班,而学C++没有个三五年,别想“出道”。而且他们还劝我别学C++且上个培训机构改学Java吧,可是由于我个人囊中羞涩上不起只能自学。现在还在自学C++,课程进度已经到了面向对象编程的多态部分了。我总听说Java是纯面向对象……呵呵,因为还没涉及到,所以理解不了。 有人跟我说C++中的语法、递归、数据结构、算法、面向对象等等如果学好了,今后再转什么语言都很方便,这些都是基础,Java也是由C++编写出来的;还有人对我说,别学C++了,直接改学Java吧,能省点时间就节省点时间,然后赶紧学出来找份Java的工作先干着。 我现在真的很茫然……继续学吧……难,真难,没想到对象还能用指针,类似什么有参构造函数和无参构造函数啦……多态还要virtual关键字啦……一组指针啦……二级指针啦……递归啦……超级变态的三级指针啦……如果不学吧,还真的有点怕转到Java的时候入不了门,或学得不扎实。各位高人能否给出出主意,谈谈自己的看法。我想如果Java确实比C++简单的话,我会考虑转Java了。 我想问问各位即做过C++又做过Java开发的工程师们,我在转到Java之前我是不是应该把C++剩下的面向对象、数据结构、算法、I/O、异常、模板等课程学完呢?自学Java需要什么样的C++基础呢?尤其是数据结构这块是不是应该好好学学呢?请给些建设性的意见,本人诚心诚意并很荣幸的能够听取各位的意见。 顺便问一下,我在论坛上注册时看到提示,说加好友能让他们送自己可用分,哪位分高的朋友愿意让我加您并赠送我一些可用分吗?我是北京的,又有很多不错的朋友都在搞软件开发,不知哪位朋友愿意与我为友,呵呵~~~
但是JAVA技术分支很杂
这些都是要以良好的基础为支撑的
当然不可能掌握所有的JAVA技术所以很多公司招人才会突出基础的重要性
你把问题转为对象去思考就知道什么是面向对象了.
我们期待你的加盟.
这都深夜了,CSDN的论坛……
现在网上视频特别多,有问题也好解决。视频地址
http://www.verycd.com/sto/datum/computer/