【Java基础】java和c哪个好

2020-12-12 09:39发布

38条回答
秀儿
2楼 · 2020-12-12 10:41

Java和C都可以,主要是看做那方便以及就业需求量,不过个人觉得JAVA相对来说要简单一些

茄子酱
3楼 · 2020-12-12 11:45

Java的就业前景比较好,因为市面上会招大量的Java开发,与之相比,c语言你要么找不到工作,但能开出c方面职位的公司,一方面要求高,另一方面给出的工资要比Java高。

这具体要看你从哪些方面去比较了,各有各的优点和缺点

C语言近几年在社区排行榜中排名没怎么动过比较靠前,很多人初学喜欢学c语言,而且做底层开发的时候很多人倾向于c语言,比汇编好理解,速度也仅次于汇编。而且c可作为学习其他语言的基础,很多驱动和系统内核都是用C语言写的

Java近几年很火,社区排行榜也一直排前几。因为它相对于c语言可面向对象编程,吸取了c/c++的部分优点,可移植性更高,因为它在虚拟机上运行,除此之外,代码复用性高,很多数据结构和算法都已写成类文件可直接调用,开发周期短。对于web前端、Android、企业级、移动开发是基础。很适合分布式的开发

知识有限,希望能帮到你


张成秀 - 快乐开心每一天
5楼 · 2020-12-12 13:17

java相对于C来说比较好学,而且各个公司用的也比较多。建议学习JAVA

小王霸
6楼 · 2020-12-12 13:58

两个方向都挺好,相对的话Java可能更有优势一点,然后最主要的是看自己以后再生的地方发展,是内地还是沿海,内地的话Java没什么地域限制,内地发展的也挺好,C就在内地没有Java有优势了


敦敦宁
7楼 · 2020-12-13 10:50

首先是哪门语言,这个得看地方,大城市,像北京上海这种大城市,对于C和C++才有需求,小一点的城市一是没需求,二是给不出高工资。
其次,C语言是永不会过时的语言,因为只有C语言才能开发操作系统,很多地方尤其是嵌入式方向,C是不二的选择。但是一个C语言的程序员,成长需要十年以上,但是C的工资一直会高于C++和Java,如果一直是做程序员的话。但是很少有人能够这么长时间一直敲代码,转管理,或者其他更有“前途”的工作的大有人在,Java程序员出师很快,所以有优势。
Java是目前排行第二的语言,Java目前有两个方向,一是Web,而是Android,安卓的火爆程度,想必你也是有所知晓的吧。
C++的优势是在桌面程序开发,尤其是在游戏开发上,C++的优势极其明显


java属于快餐化编程,你基本只要会java,由大量编程经验即可,主要是在java平台上开发应用程序,而用C的多数是嵌入式开发的软硬件通吃的工程师,小到智能玩具,大到工业设备过程控制,都需要要,C虽然看似很单薄,没什么内容,但硬件原理,可没那么简单,至于C++,只要对运行效果要求高,没有太多的跨平台要求都会选择,比如大型网络游戏或者软件,很多游戏引擎都是基于C++上的开发包。


C/C++工作范围就非常宽泛了,比如C+汇编你就可以自己写个在芯片上裸奔的小型操作系统,但java只能常规的java平台上的软件开发,因为会java的人比较多,学起来容易,我觉得工作寿命可能存在问题,如果不能成为大牛,普通编程员水平,岁数一大可能不好找了,相比之下C语言搞嵌入式工作寿命会长一些,硬件并不是一时半会就能搞明白的,通常都是学电子工程,自动控制的人在搞这些。
从目前市场看是C++ (钱多), 但C++学习时间成本比java 要高的多. C++必须要学数据结构(想要有点钱途的话) , 但数据结构比任何一门编程都要难的多。


小叮当
8楼 · 2020-12-13 13:27

Java的就业前景比较好,因为市面上会招大量的Java开发,与之相比,c语言你要么找不到工作,但能开出c方面职位的公司,一方面要求高,另一方面给出的工资要比Java高。

所以建议还是去学Java吧


樱田妮妮NiNi
9楼 · 2020-12-13 15:30

说到程序效率问题,汇编语言效率最高(仅仅次于机器语言),C语言的效率确实比Java好,

虽然我本身是学Java的,但是我不能否认C语言的强大,Unix系统、Oracle数据库都是用C编写的,

C语言也被作为大多数高校的入门编程语言,C很好!

但是用C很痛苦,太多事情需要自己做。

Java脱胎与C和C++,Java语言用起来要简便的多,流行。

因为Java是开源的,有很多民间高手支持(不知道Oracle收购后会怎么样)。

很多企业级的大型应用,都是用Java的。

如果C语言学的好的也是很牛的,但是不好学,很枯燥,要不就是找不到工作,找到了一般不会低于6K。

至于Java工程是现在也非常多,学的出色,工资也不会低。

C++也不错,对于图形的处理C++是非常强大的,3D游戏用C和C++的比较多,现在也是比较牛的人才用C++。至于C#,好像工费太便宜了点,不是说微软的平台不好,是业务一般用微软平台的企业都比较穷(也不是绝对),SqlServer就比较少有大企业用。

C#开发也确实简单,所以工资~~~~~~;而且难保微软哪一天会不会因为要推销它的新语言,而放弃对C#的技术支持。C语言很强,但是你要学的很精才行,你要有很好的逻辑思维性,要能不怕枯燥!Java是面向对象的,使用起来要简单的多,不过确实有效率的问题。看你怎么选择了

相关问题推荐

  • 回答 157

    其实学软件测试是很好找工作的,因为一般的高等院校没有专门的软件测试专业,所以大部分人才都是通过培训机构培养的,但是远远赶不上每年的人才需求,因为软件测试的人才缺口很大。另外软件测试分为功能测试、性能测试、接口测试、自动化测试,只要掌握好其中...

  • 回答 80
    已采纳

    付出和回报是成正比的,要想高薪,工作肯定是避免不了会累一些的!IT行业里,又要工资还可以,又要岗位工作不是很累的,那大概只有软件测试和UI设计了。相比开发类的岗位,动不动就加班的!测试可能会轻松不少!而UI设计的话,也相对来说,薪资尚可,不催图的...

  • 回答 74

    数学基础如果你能够顺畅地读懂深度学习论文中的数学公式,可以独立地推导新方法,则表明你已经具备了必要的数学基础。掌握数学分析、线性代数、概率论和凸优化e799bee5baa6e58685e5aeb931333431373233四门数学课程包含的数学知识,熟知机器学习的基本理论和方...

  • 回答 53
    已采纳

    目前为止,转IT仍然是非常好的选择,不是坑。认为转IT是坑通可能是有几个原因:一是听说就业门槛高二是听说青春饭,有年龄限制三是听说行业发展迅速技术迭代快需要不断学习IT行业确有如下几个特点:1. 收入可观,2.相对公平,3.当代年轻人的舞台。1、可观的收...

  • 回答 12

    人工智能专业、计算机科学与技术专业我不太熟悉,我觉得对于女生来说,如果逻辑思维能力不错,抗压能力也不错,学这些应该都没问题,我本人就是学习大数据的,也是女生,觉得大数据这个专业还是挺好的。...

  • 回答 36

    首先,要看你想学的科目方向,不过我觉得最重要的是思维逻辑能力,不过现在发展也比较成熟了,找个好老师,靠谱的机构,还是问题不大

  • 回答 35

    学java、Python都还不错,薪资都比较高呢,而且市场需求大。

  • 回答 25

    自己学肯定有难度的,建议培训,要是培训的话,4个月左右吧,不难的,只要自己好好学,绝对不是问题。

  • 回答 19

    首先web行业的就业情况还是很不错的第一、web前端前景1、现在进入到了互联网时代,不管干什么基本都离不开网络,尤其是电商行业,对于用户的交互和体验度更加注重,而这些基本都是web前端技术实现的效果。2、 现在对于IT互联网的应用广泛,app、小程序、移动...

  • 回答 25

    每年Java还是很香,招聘需求还是很旺,但是企业对于人才的要求也是越来越高。底层饱和,中高级人才稀缺,是当前大多数开发岗位的现状,无论是Java还是前端,都是如此。因此如果只是抱着挣快钱的想法来入行的,建议可以绕道了。不是真心想进入这行的,不是真正...

  • IT行业就业怎么样?2021-08-16 15:56
    回答 20

    自己看

  • 回答 12

    提升自身条件,技术也要提高,这样才能去好的企业大厂发展

  • 回答 19

    Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模板T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比...

  • 回答 13

    Java企业级解决方案较多且成熟,国内搜索网站上对于各种问题的解答较多,相比而言,Python成熟企业级解决方案没Java多,资料多以外文为主。国内web开发大环境一直以Java为主,从业者人口基数众多,小白学习Java无论是书籍还是视频资料一搜一大把,从业者技术...

  • 回答 10

    django现在在生产环境用得还是比较多的,但是只能说数量比较多,质量很差;意思就是,越大型的项目越不会选django,因为它封装得太好,不够灵活,一般快速上马项目可以,但是长期维护下来很难受一般如果有开发团队的都选flask和tornado...

没有解决我的问题,去提问