到底是学C语言好,还是java好?

本人打算报读编程类的课程,向一家比较有实力的机构咨询了,现在有两个方向一个是C语言,另一个是java。我原本是想学C语言的嵌入式的,但是本人不是读计算机相关专业出生。那个培训机构原本是不搞C语言嵌入式的远程课程的,说是因为C语言嵌入式的全日制课程都不一定学得好,远程课程会很难搞。不过也可以另外为我安排,而java在就业方面要容易很多,我想问一般在PC机windows Linux系统上的软件是不是不用java语言的,java语言只在移动终端、安卓app上面才使用?C语言的嵌入式是不是很难学,相关的远程课程是不是搞不来。

提问者:
你好!
C比较难学,复杂,java适合非高等学府人员学习,当然不是说不能学C,只相对较而已,学C大部分都与硬件打交道。java,可以做大型的企业级应用,现在大多数公司都是用的java,所以工作还是很好找的。
java的可视化编程不是很好,所以很少有PC上的应用 ,但在企业里比较吃香,而且开发企业级应用待遇比较高,当然嵌入式也很不错,但因为难度高,所以人才没有java的多。
java还可以转行现在最流行的Android开发,相当于又多了一个饭碗,不愁没工作。
综上,笔者,建设你学java,不过,最终还要看你的选择。
纯手打,希望对你有帮助。望采纳。追问

所以java主要是在移动终端、安卓、web上面使用,而在windows和Linux上面反而比较少,对吗。

追答

是的,java虽然也可以开发桌面级应用,但不适合,所以小的软件还好,大点就很麻烦了,最主要还是在你说的Web,和企业级应用上。windows上的应用大多数都出自微软自己的语言visual stdio,Linux主要是C吧。
如果你学java的话,遇到什么不懂的问题,可以问我,C也可以,但并没有深入,可以解决一些基本的问题,留个联系方式吧企鹅159-1343-00

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-25
  各有各的好处。
  Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
  C语言是一种计算机程序设计语言,属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,代码清晰精简,十分灵活。本回答被网友采纳
第2个回答  推荐于2017-09-12
C语言和JAVA,这两种语言是两条不同的路,C语言更偏向底层驱动一类的,还有对Linux系统有兴趣想从事这方面的工作的话就C语言,如果想做网站编程或者开发Android手机APP那就学习Java。底层驱动工资高,但是相对学习周期长,难度高,需要学习操作系统层面的知识,当然C语言的单片机编程除外。
第3个回答  2014-05-22
java主要用来做大型企业及应用开发,比如web服务器,云计算,数据交换等等。C语言做一些桌面应用、硬件驱动等等比较合适。
我是读计算机专业,我学过一段时间C嵌入式,真的很难,不太适合你的情况。但是如果你是比较聪明而且自学能力很强的,那我建议你可以学C嵌入式。如果你觉得自己在学习能力上没有什么优势还是选择java会好一些。追问

不过C语言除了嵌入式,好像还有别的方向。C嵌入式真的那么难啊。

第4个回答  2014-05-22
java是从c,c++过渡过来的语言,吸收了二者的有点。个人觉得java比较有前途。首先,c太底层,学起来很吃力。java有强大的API文档,容易弄懂。学好java可以做软件开发,还可以做安卓开发。感觉大气一些。而且招java的公司也多!追问

java的软件开发主要是在哪一些平台上面?windows、linux上面有吗?

追答

java是跨平台的,都可以开发。

追问

我咨询到的情况是java主要是在移动终端、安卓、web上面使用,而在windows和Linux上面反而比较少。好像是因为java的可视化编程不是很好。

追答

也有啊,我有的同学也在做java开发,他们刚开始写什么报表软件,给银行用的。