C++还是java?该如何解决
发布时间:2011-06-29 00:41:04 文章来源:www.iduyao.cn 采编人员:星星草
C++还是java?
本人现在大三了,大二的时候学了C++,C语言,数据结构,以及自学了点mfc。现在大三开了java。老师要我选好其中一门去学好,我很是纠结,想了几天没想到到底该去学什么好?希望各位大神给点意见。
------解决方案--------------------
从经济学中 比较优势理论 来说,lz你应该继续学c++
------解决方案--------------------
看楼主的兴趣了
要是楼主现在感觉C++不错,就继续学,提醒楼主不要因为传说C++不好找工作就转(去招聘网看一下就知道了)
------解决方案--------------------
个人认为: 开始还是应该精通某一方面比较好吧
------解决方案--------------------
还用问么,当然Java了,c++都淘汰了。Java才是大势所趋。你看看每天骂c++的有多少啊。
------解决方案--------------------
都看看
------解决方案--------------------
从兴趣上来讲,你应该选择你感兴趣的。
从工作上来讲,你应该选择java
但我肯定,LZ最终会选择赚钱多的那个。
------解决方案--------------------
但我肯定,LZ最终会选择赚钱多的那个。
呵呵,
------解决方案--------------------
换行.
------解决方案--------------------
------解决方案--------------------
C++淘汰了? 对C++有兴趣的小白飘过 那伤心了!
------解决方案--------------------
都学。。。
------解决方案--------------------
c++平均工资是 java 的1.5倍,c++永远都不会被淘态!为啥?操作系统内核,驱动,本机应用,还有java的虚似机全是c++写的。c++不仅要掌屋其语言还要撑握计算机原理及操作系统架构,最好还要会点汇编语言,这样才是一个优秀的c++工程师。不是c++不好找工作,是很多人只学习了c++语言,所以人家才不要的。学习好了c++在学习java 简直是太简单了,最多一个月就全能搞定,什么反射啊、JNI编程啊、等等吧毫无压力,java语言非常简单,主要是它的框架多,各种框架、各种包,会个一两人种就行了,java 简单的很。
------解决方案--------------------
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
------解决方案--------------------
我建议LZ不要完全听老师的,不要只学一个,C是肯定要好好看的,虽然有的时候你会觉得算法啊什么的实际用的并不多,但可以这样说,一个程序员真正的价值不在于他会多么高级的语言,而在于他有多么优秀的编程思想,不管遇到什么问题,都寻求框架和别人写好的中间代码的人,永远不可能成为一个高手,一个真正的高手虽然并不是什么都自己写,但一定自己都会写,所以他们遇到任何问题都能应付,而如果你只是那种会搭积木的人,遇到错误都不知到去哪找……(c++编译器和java虚拟机都是用c写的,你说c重要不?)
至于c++和java,都是面向对象思想,我更推荐java,这并不代表c++不好,我个人最喜欢的就是c++。推荐java的原因是因为java相对容易入门,而且java面向对象的设计理念要强于c++,很多书里关于框架构建,设计模式的内容都喜欢用java做体现,更重要的一点,是java的需求量比c++多,更容易找到工作……
我觉得LZ要清楚学习c++或者java的目的是什么,当lz掌握了c编程以后,编程水平实际上已经不错了,java的学习更重要的是学习在写好功能基础之上的一种程序设计理念,在这方面,java肯定是强于c++的,这一点毋庸置疑……
其实java并不比c++简单多少,只不过太容易入门而已,而入门的阶段实际上就是我说的搭积木的阶段,你只需要各种调用,就一切搞定,有意思吗?让你实现同样的功能,相同的效率,相同的安全性,你有戏吗?JVM的运行机制,你了解吗?所以实际上,java要想学好,还是很不容易的。
最后说说C++,看个人爱好了,如果LZ选择C++也不是不可以,不过入门相对困难,而且C++最好也是最不好的一点就是他太强大了,它横跨了面向过程和面向对象,你想怎么写程序就可以怎么写,几乎所有的应用都可以用c++来写,c++是最中庸的语言,当然也有人说c++是四不像的语言,也没错,所以也就注定它没有自己专长的领域。而且c++只能算是半个面向对象语言,弄个全局变量,全局函数的,java根本没有,还有友元就是对封装性的破坏,虽然这些方法可以提高编程效率,但是这对程序员的水平绝对是一个很大的考验……
------解决方案--------------------
与楼主同感啊。。。
------解决方案--------------------
身边会写Java的人一大把,真正会C++的呢?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
身为程序员一定要学C吗?还是直接学其他语言就可以了?
本来有javascript基础.
但想学c++或者c#.不知道从何开始.
有一次在某网站看...
-
有用双屏幕开发的吗?
RT,本人新手,昨天公司发了个大屏幕的显示器,本来是笔记本,结果我双屏幕切换时把两个显卡驱动都禁用了,两个显示器...
-
急!Microsoft Visual Studio 2010图标显示问题!
一开始我是把VS的那个无穷大似的图标锁定在任务栏里的,后来解锁了,然后桌面上、开始...
-
AIX下如何得知一个文件是否被进程打开?
问题可以参考
http://topic.csdn.net/u/20110809/23/d4d8db23-07eb-4ac3-b212-c5a010820c...
-
推荐一款2000左右的智能机
RT~
------解决方案--------------------
merry christmas
------解决方案--------------------
小...
-
关于 % 的小问题,求解
有这样一句提示信息:
printf("n请输入一个型如2+3*(4+5)-3^2%4*6/2的表达式n");
但在运行后输出是:
请输入...
-
新手求助
大家好,鄙人刚来,菜鸟一个,想知道如何下载别人上传的资源,为什么没有下载链接,是需要一定的分数才能下载还是怎么回事?希望好...
-
CSDN有搜索自己发言或者某人发言的功能吗
请指教
------解决方案--------------------
没有。。。
------解决方案------------...
-
订到2张回成都的车票, 不容易啊, 散分
12点左右就每5分钟刷一次, 从13号到16号就一直只有无坐...
13:55 刷出3张硬卧, 大喜, 结...
-
计算机专业大四应该学点什么东西呢?
我现在的情况是已经保研,计算机专业专业硕士。现在大四上半学期快结束了,寒假和下学期除了毕业...