c语言和java语言哪个更好

2024-11-20 09:23:11
推荐回答(5个)
回答(1):

既然是说到前途,那你还是学Java吧,其实语言来说肯定是C语言更好,但是这是有前提的,那就是你将C语言学的很精湛,那样的话肯定会将C语言的优势发挥的淋漓尽致。学Java其实也不是最终目的,最终的目的是为了学些J2EE,学完Java再学J2EE,J2EE非常实用,可以做网页什么的,关键是比C语言的界面好很多,也简单,不像C,做个界面还要用VC来做,代码超多,又烦,而且也比较难学,Java现在的页面基本上就是几个代码就搞定了。举个例子吧,现在QQ农场页面就是用Java做的,是JavaScript,这些都是J2EE的东西。说到这里,其实你还要学数据库,因为现在你单单做网页肯定要对数据处理,比如保存,纯粹不用数据库做出来的就只能自己玩,没有什么实际价值,所以建议你在学Java的基础上学数据库的知识,知道如何创建表之类的,数据库现在比较常用的是SqlServer,还有是Oracle,MySQL是比较简单低级的,一般功能不强,操作简单,所以只适合初学者。如果你要学Java,那就下载MyEclipse这个软件,非常好用,集成了许多功能,我用的是6.5版本的,不过现在好像又出新的版本了,当然学会了知识,软件再更新,也只是有写细小的区别罢了。说了那么多,希望能帮到你

回答(2):

对于很多初学者来讲,不太清楚Java和C语言的区别,为了让那个大家更清晰的了解,近日特意给大家归纳了一些两者的大致区别,希望能够给大家带来一定的帮助作用,也欢迎大家进行详细补充和归纳。

首先,Java是针对于对象的机制,运算符“new”为每个对象分配内存空间,实际内存会随程序的运行而发生改变。在运行的同时每个Java系统会对内存进行扫描,会对整个系统资源进行“采集”。这个时候一部分的垃圾文件就会被删除或者暂时回收。这样就使得整个系统资源就使用的更加充分合理,程序员对于这点就不需要担心系统内存方面的一些管理要求,在编写程序的时候也就变得更加的简洁明了。而c语言则是通过malloc()和free()这两数据库函数来分别实现对于的内存的分配和内存的合理运用。
其次,C语言更多通过子函数调用,Java通过类和类引用,同时拥有非常多的接口。Java面向对象特征主要表现为封装,继承和多变,C语言支持“运算符的重载”,这个是数据抽象和泛型编辑的一大宝典。Java本身为了降低复杂性而不支持这种多变机制,对于Java可以支持方法重载和重写。
  另外,Java比C语言多了一些修饰“Public、Private、Protected”都是一些比较常用的修饰符,而C语言没有这类的修饰语言,换句话的意思就是C语言还缺乏一定的安全性。
再者,Java不使用指针,但是指针是C语言的精髓,然而Java中更多的是对数据每一位的操作,比如substring等。
总结来讲,Java与C语言相比,Java具有简单、面向对象、分布式、健壮、可移植、解释性、安全、多线程、垃圾回收等等特点。而对于C语言则是一个比较宏观的领域,因此Java可以说是C语言的基础上开设,即C语是基石,Java在时下的运用和使用方面就比较全面。

回答(3):

看开发什么东西了!他们针对方面是不同的;还有看老板的需求;
c语言更快,更底层;通常开发硬件相关的驱动;
java,更适合开发桌面型软件;
如果没有要求,JAVA学着更有成就感,2个月就能开发一个自己的QQ等一些玩具了!
而C语言,也许2年都做不到,因为一切轮子都要重新写;
反过来类似底层的东西;java可能一辈子也做不到,因为他本来就不干这个活;

回答(4):

微软MVP解读,C#与java的语言之争

回答(5):

你的手和你的脚哪个好?明白了吗?