以后学java还是c++?
刚有一点c的基础,想进一步学习,问以后学习java还是c++ 。我不想去编写什么大型程序,还有,告诉我他们分别得用途,还有前景。别给我复制,要是这样就不用问你们了。谢谢了!
追问:来自手机问问我想学习嵌入式,应该学c++吧?不过智能手机的软件都是用什么语言编写的啊?
刚有一点c的基础,想进一步学习,问以后学习java还是c++ 。我不想去编写什么大型程序,还有,告诉我他们分别得用途,还有前景。别给我复制,要是这样就不用问你们了。谢谢了!
追问:来自手机问问我想学习嵌入式,应该学c++吧?不过智能手机的软件都是用什么语言编写的啊?
答案:果断C#啊,C#和Java一样跨平台,而且还有指针
如果想搞底层还是去学C++较好
==================================================================
鄙视C++过时的说法,C和C++一直都是全世界最成功的编程语言(没有之一)
==================================================================
至于楼主的补充,我认为学习Java已经有点迟了,因为目前中国Java程序员很吃香,搞Java的遍地走,找工作很难找得到(你能忍受和几十个竞争对手火拼一个职位吗?)
C#是微软近年来主推的语言,由于是.net技术中的一部分,所以平台扩展性很好,而且也于Java一样,同属于C/C++的后继语言,目前国内.net程序员较为缺乏,学习这个有助于找工作
另外手机软件开发(顺应国内3G手机和智能手机的购机潮)和网页设计(主要是动态网页技术比如PHP,ASP,JSP,ASP.NET)也是很好的技术,这方面的人才也不是很多,只有根据易做图来判断学习语言才是最好的方法我就是学软件:
首先:c和c++都是微软的产物,您可以看到windows的软件多数是c开发出来的,尤其存根后来有了c++,视图界面就得到了发展!诺基亚的symbian 就是基于c++语法编写的。“米狗”-----诺基亚和微软的联合体也是基于c++的!但是symbian 比windows的类还多,有5000多个啊,一般人学不会----这个我绝对相信!!
其次:java有3大分支。1.j2me 它是手机及其终端设备开发首选的,2.j2se,它是pc机也就是电脑以及其他设备开发的首选,3.j2ee ,它是服务器架构上的应用比较好,这三者是从小到大的关系,也就是类库依次增大。难度依次增大。同时开发所连接的数据库也不同。J2ME是rms数据库,j2se连的是mysql, j2ee连的是
sql_server.这三个数据库难度也是依次的增大,sql_server自己就是一个体。java一般讲的语法都是j2se的
。我也是学的j2se的,现在的很火的android也是用java语法编写的。
再次:其实如果你只学了j2se ,也就是java语法基础,你是什么都干不了的!必须基于一个开发平台。同时,一般的环境是无法对硬件进行直接操作的,这个你必须花钱去sun公司购买,同时java也在少数情况下调用c或者c++编写的程序,(这种情况我还没遇到过,但是真的存在!)
最后:c++语言是算法比较难,手动释放内存,思维必须严谨,容易出错,java总体来说比c++简单,有自动回收机制,开发速度快,产品用起来不是很好用,项目越大,越容易体现!!这就是c++的优点!!
再谈谈工资吧,这个比较有动力一般情况下,有一年工作经验的c++程序员,工资在4000——6000之间,
j2me3000_5000(或许更低,因为这个比较简单,但是我却一直没搞定它,但是我可以搞定symbain)!
j2se4000-6000(必须有实力)j2ee这个在国内的高级程序员很少啊,就像能和月亮比亮光的星星那么少,工资2-10万都不稀奇(当然你要解决一些高精尖的攻关难题!!没实力的和不努力的建议不要学!!)
现在还有android 这个比较热,也是我将来主要的方向,工作一年以后,3000----6000是小意思。
因为手机客户比较多啊!!自己开发自己买也可以啊!!走android 的话我建议您走软件方向,不要走游戏方向,应用软件现在还是个软肋,或者说是空缺,有能力的话,3-5个人开发项目,每年每人几十万应该不成问题!!
大哥,这是正版啊,我一个字,一个自敲的,欢迎继续提问,希望采纳!果断JAVA 我现在就在学 希望能帮到您 望采纳
java很容易开发、c++难度系数大、要想开发好的软件还是c++好强烈支持C++其实不需要问,你有你自己的想法。
以下是编程牛人对初学者的一些建议,主要目的是说要学就去学不要犹豫
个人认为很有道理,在这里分享一下
浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
浮躁的人容易问:我到底该学什么;——别问,学就对了;
浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
请不要做浮躁的人;浮躁的人永远不是一个高手。
以下链接仅供参考:
TIOBE 2011年3月编程语言排行榜:C#紧追C++http://sd.csdn.net/a/20110309/293345.html
上一个:C++ 泡泡堂程序注释
下一个:C++编程是什么