C语言和JAVA有什么区别?用作的方向也不一样吗?

 我来答
百度网友a8e79a4ec
2009-04-22 · TA获得超过249个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:124万
展开全部
C是面向过程的语言,JAVA是面向对象的语言,个人认为不能单纯地比较好坏
在速度上,C语言编写的程序要优于JAVA,因为JAVA必须运行在虚拟机的环境中,这就是很多桌面应用程序都不用JAVA写的原因,但是,正是因为虚拟机,JAVA获得的平台无关性,而C的程序有可能需要重新修改编译才能实现平台的移植;另一方面,C语言比JAVA语言更“底层”,因此可以用C编写例如硬件的驱动,而JAVA在这方面则力不从心。
JAVA主要的应用是在网络上,尤其是分布式系统的开发,这是C或者其他语言所不能及的(或者很难实现),C语言则在桌面的应用程序或者嵌入式开发中占有一定的地位
高金山
2009-04-22 · TA获得超过1万个赞
知道大有可为答主
回答量:4101
采纳率:0%
帮助的人:1649万
展开全部
c是面向过程的,更底层,可用于写驱动,99%的嵌入式(包括手机)都用它开发,运行速度最快。

java是面向对象的,比c高级些,对硬件要求高,运行比较慢,多用于网络交互方面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lishitao0915
2009-04-22 · TA获得超过234个赞
知道小有建树答主
回答量:960
采纳率:0%
帮助的人:550万
展开全部
C语言属于纯底层语言、任何功能都需要手工实现(除了I/O流)
JAVA面向企业、很多功能都已经实现、有框架、而且是跨平台(C是跨硬件、JAVA是跨操作系统)JAVA手机也开始普遍支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式