java好学还是c好学?哪个学了好找工作呀?

作者&投稿:再乳 (若有异议请与网页底部的电邮联系)
C语言和JAVA哪个难学?哪个更好找工作?哪个待遇更好~

当然是C难学,一般的C不仅仅说的是C,而是C和C++。java开发效率高,但是C和C++比较底层,所以说也比较难,学好了找工作都是很容易的,但是如果说待遇,那肯定是C/C++ 的待遇好,但是c/c++学习周期比较长。但是学习c/c++的好处是,学会了c/c++,你就可以”藐视“当今所流行的java和c#了。以为这些语言都是封装后的语言,所以说学了c/c++,当你看java和C#等语言的时候,那个容易啊。

我们应该学习什么java、C#还是C (VC)?

很多学员有这样的问题:我们应该学习什么语言,java、C#还是c++?好像很多公司都找会VC的人,java和C#有用吗?甚至有人说java或C#是小公司用的语言,C++是大公司用的语言。
注:下面讨论的C++不是指。net framework下的托管C++而是指非托管的C++.
首先解释一下java、C#、C++和VC的关系。
java,C#是C++后出现的语言,VC是比较早就开始有的开发工具,C/C++也是比较早的语言。java的开发工具
有JBuilder、JCreator、Eclipse等,而C#的开发工具就是微软的Visual Studio系列。

java、C#和C++各有个的优点,C++兼容性好,不依赖平台,java、C#依赖各自的虚拟机(C#的虚拟机是。net framework)运行,离开了虚拟机便不能运行;
Java、C#开发效率高,几乎是VC的几倍以上,C++运行效率高但是开发比较麻烦,学习也比较难。

语言没有优劣之分,这些高级语言都是现在大量使用的流行语言,任何一种语言都可以开发出大型系统,但是实际运用往往根据需要选择,除非是做底层类库开发一般不选C++,因为它开发成本太高,还有用C++的是为了部署简单,例如网络游戏,为了避免每个用户都安装虚拟机就不选用java或C#,除这些之外,一般选择开发效率较高的java、C#,这样可以降低公司的开发成本。

现在学习编程的人大多数都学习java、C#,因为简单啊,很快上手,C++确实越来越少人学了。不要看着难学的VC挺cool的就去学,要看实际应用和自己的兴还有学习环境,C++学习最好有实际应用环境不然学起来累死不讨好,最后失去了信心。要知道VC已经是好几年前的技术了,微软现在基本不会升级它了,也就是说用VC你的生产效率就是几年前的,很低。

现在很多高校都把C++作为一种必须掌握的基础语言,甚至有些非计算机专业的学生都要学习C++,但是那些要求仅仅是对C++基础知识的掌握,要熟练运用到实际开发中去还是有一段距离的。

学java或C#有没有用呢?
我觉得现在java和C#的前景很难分出高低,所以学java和C#差不多,而且他们都比较类似,基本可以一通“两通”。

学习一样东西有没有用要看它的使用价值,现在公司需要的人才不单单是会简单的编程,而且是全方面的,业务和其他能力也很重要,可以说学了java你可以做一个程序员,找到工作也没问题,但是要真正深入企业业务,要工资有所提升则还要实践一段时间,充分融入到企业的业务中去。

例如有些外包公司,他们对程序设计的要求比较低,只要会用一些主流的语言就可以了,但是对外语要求很高,例如对日外包公司对日语的要求,这样如果掌握了java或C#之后能够学习一门日语是很好的。现在有招聘单位打着日语二级软件工程师月薪1万的旗号。
当然还有其他业务,在工作过程也是可以慢慢积累的,例如有些公司用到的GIS(地理信息系统)。
可是我知道现在的电信行业,nokia,moto还挺需要这方面技术的人。而且薪资给的还比较高。

我们并不是要抵制学习C++,而是说学一样东西必须看到成果,如果你有环境学C++,例如公司有项目,那就跟着学,这样有人可以问,有环境压力才能学好。我看见很多人说要学C++,但是因为实际没有用到最后几年过去了还是只背得一些基本语法。
那VC不热的原因也是他的市场小是吗?

其实VC也不能说不热,很多公司还是要用它的,它用得相对少,但是会的人也少,我面试过VC的人,来面试的很少有人合格的,简历写得不错,可是一问连strcpy复制了多少内存都不清楚。C++人才还是很缺的,相反会java、C#的人比较多。

应该选择学习什么语言呢?
我的建议是:
对于原来没有多少计算机基础的人,建议从java、C#学起,如果以后以此找到了一份比较好的工作,你可以继续深入研究它,也可以把计算机技术和公司的业务多结合,计算机只是工具,要跟业务结合才能产生价值。如果以后有C++学习的需要,例如公司业务的需要,那可以在项目中学习它,因为有环境的需求压力和前面的编程基础学起来会比较容易一点。

对于已经有一定的程序设计基础的人,如果你想做一些比较底层的开发,或者有实际项目的需要,可以选择学习VC.
最后我要说:VC绝对不是大公司用的,Java、C#绝对也不是小公司用的。语言和工具在这里没有可比性,只存在各自的优缺点。

就市场而言,肯定是学java好呀,C都是很基础的东西,做的都是底层开发,java是可以跨平台的。

就拿大家最熟的安卓来说,安卓是类似我们电脑上的windows这样的操作系统,C是存在这个系统的底层,java则是在应用程,也就是说我们用的软件都是用java编写的。

现在的移动端发展越来越好,智能手机也越来越普及,单移动端对软件的应用的市场就很大,更不用说现在每个行业都需要用电脑、需要用软件来。

我个人觉得只要想学的都能学好的,不管你是什么学历的,只是说付出的多少而已。



JAVA与C的本质区别是JAVA面向对象编程,C是面向过程编程。这个区别使得JAVA不仅对于一般的编程人员来讲更容易理解,而且具有重用的特性,在开发速度上比之C更快;但是在运行速度上C却比JAVA更快,因为C属于底层语言,它比JAVA更加亲近机器,对于大多数编程人员来讲也更加难以理解,所以在许多系统开发上一般是用C语言,比如我们常用的XP系统,LINUX系统,都是C语言开发的。
C语言现在主要用与系统开发,桌面应用软件的开发,更多的是用在游戏领域,当然,只要你愿意,也可以开发WEB程序,但是在开发难度上会增加不少。这些足以证明C语言是比JAVA更强大的语言,但是也比JAVA更加难以掌握,里面的指针是所有程序员都为之头痛的,而继承了C的所有优点的JAVA语言则完全没有这个问题,可以说JAVA是C语言的进化版本之一,为什么是之一呢,因为还有C++,其实JAVA就是继承了C/C++的优点而产生的高级语言,它可以说具有两者的全部优点,并祛除了其中不好的地方,但即使如此也不能否认C仍然具有强大的优势,尤其是在系统程序的开发上,这是JAVA无法比拟的。
JAVA现在主要用在WEB开发,手机游戏及一些平台游戏的开发,因为它具有很好的跨平台性,现在在JAVA与LINUX结合的非常好,在手机等各种电子产品上应用非常广泛.不过现在大多人都学习JAVA的WEB编程,因为这个比较简单实用,就业更快。

就业前景的话都差不多,需求都是是有的。我的建议是C++,说说我的原因:
1、C++工程师工资一般比java,C#的略高。
2、C++比较难学,你可能回想,难学你还让我选。正因为他难学,所以很多人都望而却步。而学习java,我一个非计算机专业的同学用了三个月培训就找到了一个java工作。所以学习java的基数很大,竞争也会很激烈。
3、C++地位相对牢固,因为底层的开发只有C和C++当然他们两个基本不分家,没有和他竞争的语言,反观应用层开发,随着.net的发展,java的天下被侵占了大半,风险不小。
不过还是要看你喜欢应用层开发还是底层开发,底层开发能略显枯燥。

就市场而言,肯定是学java好呀,C都是很基础的东西,做的都是底层开发,java是可以跨平台的。
就拿大家最熟的安卓来说,安卓是类似我们电脑上的windows这样的操作系统,C是存在这个系统的底层,java则是在应用程,也就是说我们用的软件都是用java编写的。
现在的移动端发展越来越好,智能手机也越来越普及,单移动端对软件的应用的市场就很大,更不用说现在每个行业都需要用电脑、需要用软件来。

我个人觉得只要想学的都能学好的,不管你是什么学历的,只是说付出的多少而已。

希望能解决您的问题。

java上手比较快,C比较慢。并且两者专注的领域不一样。要看的你的喜好。在比较底层的地方使用c比较多。在web方面,企业服务方面java比较多。学习这个和学历无关,只要自己有这方面的兴趣,喜爱钻研,有逻辑思维能力就可以了。


AVA背包A B C的区别
作用不一样,有的加弹药,加得多,有的少,还有的可以加投掷物的携带量,具体的在买的时候会显示

ava具体指什么...
显卡核心达到nVIDIA GeForce 6600或ATi Radeon X600等级 DirectX版本:DirectX 9.0c(含以上)腾讯计划为战地之王设计特别的QQ图标。在腾讯QQ 2009 SP3正式版中上线,但图标点亮规则规则暂未确定实行。图标样式范例点亮要求来自于战地之王功勋系统中的说明。 图标说明:满足下面2条件方可点亮战地之王图标: ...

玩AVA的英语高手,帮忙告诉我AVA中Z、X、C的这些指令的英文哦 越多越好...
c.1.请求首要目标指示! requesting primary target information!(队长)设定首要目标setting the primary target. primary target is here.2.请求侦察支援! requesting operations on 3.听从队长的指挥! do as the commander's order! do you not hear your order?4.后方有敌情!they're flank...

CSOL和CF还有AVA哪个好玩,我是上班族
CSOL因为AVA配置太高CF..自己看吧...我喜欢CF,没理由。CSOL的人进来看就明白了!... 1.我们CF有全世界最优秀的外挂开发团队和最优秀功能最全最绿色连官方都不封 的挂,C S O L有么? 2.我们CF生化模式的僵尸长得象机器人,多可爱!我们人被挠时还有猪叫声,你们有 么? 3.我们经常是整个网吧的CF玩家都...

摩托ava到450c_c什么意思
摩托车450_代表最大输出功率为450_。cc通常指的摩托车的排量的单位。

汽车的AVA和ELE是什么 如何区分?
AVA是avantgarde,时尚版本 ELE是elegance,典雅版本 主要区别是内饰以及车身风格,其他都一样(比如时尚是5辐条运动轮圈,典雅是多辐条优雅轮圈)E级280典雅已经停产,只有时尚。E级230有这两种风格。C级只有200有这两种风格,其他都是时尚 以上所说车只限于北京国产车 ...

万用表上AVA ACV DCV VDC 代表什么(有的电容什么的)
万用表上AVAACVDCVVDC代表什么(有的电容什么的)最好有这样的表格我是家电维修用万用表看电路板什么的看到这样的字母都不知道代表什么如果有详细的表格送上给满分!!谢谢了... 万用表上AVA ACV DCV VDC 代表什么(有的电容什么的)最好有这样的表格 我是家电维修 用万用表 看电路板什么的看到这样的字母 都不...

给点游戏AVA的资料
2008年1月14日9点;AVA封测已经正式开启!AVA配置要求 ★基本配置 CPU: P4 2.4G双核 内存: 1G 显卡: Geforce 7600GT或同级显卡以上 操作系统: Windows XP , Vista(32bit\/64bit),Windows 2003 server DIRECT: X Direct X 9.0c DIRECT X : Direct X 9.0c ★推荐配置 CPU:P4 3.0G双核 内...

这个心理学问题怎么选呢?
这个心理学问题怎么选呢?同学你好,百度知道官方认证心理学行家为你解答。第一题选A-conservation,这是皮亚杰Piaget认知发展理论中的一个阶段,考的是定义。第二题选A,这题考的是心智理论。注意只有在Scenario (1) 中,Grace对Max的情绪和意图等有自己的理解,所以心智理论只有在这里才能体现。这是4...

如何评价Ava Max?
。这支单曲在罗马尼亚音乐榜单上取得了第38位的峰值5月11日,艾娃的第二支单曲,与Gashi合作的《Slippin》发行。8月17日,艾娃的第三支单曲《Sweet but Psycho》发行。这支由Cirkut参与创作的单曲成为了艾娃的突出作品,登顶了包括丹麦、挪威、德国、爱尔兰、芬兰、瑞典在内的多个国家的音乐榜单。

肥城市15232271612: Java跟C++那个好学?那个有用点? -
承嵇贞芪: 都是有用的,但是C++可能会更长远一些,目前可能是JAVA更为流行.面向对象语言学习应该是先学jAVA,后学C++,后者比较深,由浅入深吧.

肥城市15232271612: 我是想学编程一名初学者,C语言和JAVa学哪个好 -
承嵇贞芪: 初学者当然是学习C语言1. C语言可以当做编程语言的入门语言,因为C语言大多是面相过程的,而且比较底层,有助于初学者更好的理解计算机的原理 2. Java是面相对象的高级语言,建议有一定的编程基础再去学习Java

肥城市15232271612: c++和java 哪个容易上手好学点 -
承嵇贞芪: java好学,大多是做数据库相关的开发,工作好找,待遇一般.c++难学,大多是做对效率要求较高的程序,工作较之java不太好找,需要较高的技术.lz如果着急找工作,就看看java吧,如果还是学生c++和java都看看也无妨哈~

肥城市15232271612: 学习计算机编程,是学习C语言好,还是学习java好 -
承嵇贞芪: C语言是基础 比较好入门 如果c学好了 就可以着手学JAVA C++ 而且很容易入门 如果不先学C 后面学习会吃力一些 比较没接触过

肥城市15232271612: c语言好学还是java好学 -
承嵇贞芪: 如果没有基础的话java好学一点,因为c语言涉及到了很多计算机底层的知识,如果没有这些知识理解起来比较困难

肥城市15232271612: 学java和c语言哪个好? -
承嵇贞芪: 1、从发展前景、未来主导看,C语言更有前途一些.因为C语言是继机器码、汇编之后第一个底层的与自然语言接近的语言,兼顾高效率与易理解,所以做底层的主流语言C的地位永远不会改变.java是面向对象的高级语言,主要目的是容易理解和编写代码,那么将来肯定会出现更加人性化的高级语言来取代它.2、这个结论从C语言出现的几十年但一直居于编程语言排行榜的前三名就可以证明.从优势和就业来看,java目前好一点,java是面向对象的高级语言,所以应用软件主要使用它,相比较C擅长的底层开发,应用软件的市场更大一些,所以也更容易就业一些,但是如果C学的非常好的话,就业非常容易.

肥城市15232271612: java和C哪一个好学? -
承嵇贞芪: 这个要看了.从个人的经验来看,仅从语言语法本身来说,Java要比C好学,一个月可以入门写些几百行的小程序了.但作为一个平台来说,Java比C复杂多了,什么J2EE,J2ME的,不同的规格和环境要求掌握的Java的方面不同.不像C那么简单.因此要看是干什么,要是想学编程语言的话,还是学C比较好,不管怎么样,现在C是比较基本的,也是主流,而且已经标准规范化了.而Java还有很多需要修改发展的地方.要是已经确定针对某方面发展,如嵌入式,手机平台的话,还是学Java比较好.PS:如果是为了找工作,还是学C比较好,现在的企业虽然要求C,Java皆可,但笔试时考的还是C和C++.

肥城市15232271612: C++语言和java语言哪个好学?各自的优点是什么?缺点是什么? -
承嵇贞芪: C++可以说是目前使用率最高的语言,如果学习,建议优先选择C++,学完C++后对于JAVA上手很快.现在的大学教程也都是先教C++,而JAVA是选修或者是自学.C++:优点:简单易学,高效,使用率高,适合新手学习 JAVA:效率没有C那么高,适合有一定高级程序设计语言基础的人学习和使用,在编辑大型软件时更适合使用JAVA

肥城市15232271612: 学Java好?还是C语言好? -
承嵇贞芪: 我是先学C的,后来又学Java,其实两者是很相似的,只是函数的写法,结构有点差异,精通一个,另一个也很容易上手. 从难度上看,就C语言会简单点,Java结构会复杂一点.如果你想从事开发软件程序什么的,就Java;如果是后台开发的就C语言

肥城市15232271612: Java和C哪个好学 -
承嵇贞芪: java相对来说比较好学,也可以很好的融入互联网开发中,C语言相对来说有些难度.不过知识更新换代都比较快都需要持续的学习能力.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网