java语言的起源和应用场景 C 和Java各自有哪些优缺点?请简述一下?

[更新]
·
·
分类:互联网
4099 阅读

C

C 和Java各自有哪些优缺点?请简述一下?

和Java各自有哪些优缺点?请简述一下?

C 的优点两级很擅长:
1:是比较贴近底层,所以处理很实时,
2:更加抽象,函数,类的编写可以和类型无关,只要关心逻辑就行了,这就是C 模板的威力,
C 的应用也很广泛,不仅仅局限在桌面领域JAVA 是个和操作系统无关的语言,就是说程序一旦写成就可以在有JAVA虚拟机的平台上运行,
而且JAVA 的用法,思想也比C 简单,好学,是现在快速开发的首选网上有很多,
但我觉得都是面向对象的语言,java去掉了指针,但是有引用(可以理解为指针),有垃圾回收站,
对于实时处理的设计还是用c ,自动化所付出的代价,两者都是面向对象的语言,
java现在用在网站比较多,容易入手,但是到后面基本上都是模式设计,或者使用别人定义好的类。
语言到最后都是需要使用的人,有空看下《敏捷软件开发》,有一定深度。至于比较细的区别,可以看看《java编程思想》中的附录B,里面很多细节,这本书还是值得一读的。

如何看待这两年java的发展趋势?

谢邀。
我先说结论:Java在企业级应用开发方面的地位已经稳固,别说两年,5到10年都撼动不了。
现在各种语言都在dissJava,都大有替代Java之势。这种情况由来已久。
09年ror开始火,jvm上也出了个gog。然后各种diss Java,各种Java药丸。现在看来呢?ror性能问题太严重,基本只能开发小型网站。groovy直接沦为了胶水语言。
现在node,go很火,jvm上的scala,kotlin也很火。但是node的包管理烂得一塌糊涂,go的也好不到哪去。scala语法太复杂。kotlin整体还不错。但是都替代不了java,只能是合作共存关系,java生态太大了。
你可以反过来想,java为什么老是被diss,因为太火了。diss是为了博眼球。这就是明星效应,要不明星绯闻多,而你却没绯闻呢。。。。

这两年java的势头没有那么猛了,但是还算第一梯队的语言。
这两年nodejs、go、python等分走了不少java的受众。这里面有java语言自身的语言,也有java母公司oracle的问题。
java在灵活度上明显不如上述几种语言,但是胜在跨平台,且社区活跃,各种轮子应有尽有。在企业级应用中,它的稳定性也是首屈一指的。在日常开发中,也是比较容易上手的。
尽管这两年发展没有那么快,但是java在企业级应用,大数据和安卓等领域还是非常吃香的,另外去年开始甲骨文也加快了java的更新速度。因此暂时不用担心java的未来。

JAVA目前还是主流技术,JAVA有庞大的开发人才基数,还有培训机构每年的输出,还有已成型JAVA项目的二次开发,维护都需要大量的人参与进来。
大部分公司80%技术公司都有java团队
另外没出现更易学习的技术前你不需要担忧

关注这类内容的人,都不是业内人!