java和c 哪个好,C语言与java哪个更好用简单实用

1,C语言与java哪个更好用简单实用你说的是简单+实用.C语言是很强大,但学习难度也比较大,而且技术不达到一定的高度,根本无法在行业中生存.Java也是很强大的,使用的地方不会比C少,而且相对C来说,Java要容易些.
2,C语言跟JAVA相比哪个更好学实用性更高找工作更好C语言比较好学 , 简单,速成 。C语言用得比较广,而且是很成熟的面向过程的一门语言 。Java语言是一门面向对象的语言,比较年轻 , 设计JAVA语言的大师们对C++很熟悉 , 而C++又是从C语言扩充得来的 , Java在很大的程度上参照了C++,不过也去掉了很多东西,比如说头文件、指针等等 。不管是学什么高级语言,C语言都是基础 , 因为C语言是高级的低级语言,你学习Java之前肯定会先接触C 。Java的很多东西跟C++还是挺相似的 。不过看你钟意什么类型的工作,如果以后你打算做Android或者网络等等,学习Java也是必须的 。
3,JAVA和c那个好用一点C比较难学,复杂 , java适合非高等学府人员学习 , 当然不是说不能学C,只相对较而已,学C大部分都与硬件打交道 。java,可以做大型的企业级应用,现在大多数公司都是用的java,所以工作还是很好找的 。java的可视化编程不是很好,所以很少有PC上的应用  , 但在企业里比较吃香,而且开发企业级应用待遇比较高,当然嵌入式也很不错,但因为难度高 , 所以人才没有java的多 。java还可以转行现在最流行的Android开发,相当于又多了一个饭碗,不愁没工作 。综上 , 笔者,建设你学java,不过 , 最终还要看你的选择 。【java和c 哪个好,C语言与java哪个更好用简单实用】
4,java和c哪个好JAVA和C++都是面向对象语言 。也就是说 , 它们都能够实现面向对象思想(封装,继乘,多态) 。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言 , 多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清楚,规模更?。?更易学 。它是在对多种程序设计语言进行了深入细致研究的基础上 , 据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷 。Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更轻易学习,并且编程环境更为简朴 。我在这里不能完全列出不同之处,仅列出比较显著的区别: 1.指针 JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存治理功能 , 从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃 。但也不是说JAVA没有指针,虚拟机内部还是使用了指针 , 只是外人不得使用而已 。这有利于Java程序的安全 。2.多重继续 c++支持多重继承,这是c++的一个特征,它答应多父类派生一个类 。尽管多重继承功能很强,但使用复杂 , 而且会引起许多麻烦,编译程序实现它也很不容易 。Java不支持多重继承 , 但允许一个类继承多个接口(extends+implement),实现了c++多重继承的功能 , 又避免了c++中的多重继承实现方式带来的诸多不便 。3.数据类型及类 Java是完全面向对象的语言,所有函数和变量部必须是类的一部分 。除了基本数据类型之外,其余的都作为类对象,包括数组 。对象将数据和方法结合起来,把它们封装在类中,这样每个对象都可实现自己的特点和行为 。而c++允许将函数和变量定义为全局的 。此外,Java中取消了c/c++中的结构和联合,消除了不必要的麻烦 。4.自动内存管理 Java程序中所有的对象都是用new操作符建立在内存堆栈上,这个操作符类似于c++的new操作符 。下面的语句由一个建立了一个类Read的对象,然后调用该对象的work方法: Read r=new Read(); r.work(); 语句Read r=new Read();在堆栈结构上建立了一个Read的实例 。Java自动进行无用内存回收操作,不需要程序员进行删除 。而c十十中必须由程序贝释放内存资源,增加了程序设计者的负扔 。Java中当一个对象不被再用到时 , 无用内存回收器将给它加上标签以示删除 。JAVA里无用内存回收程序是以线程方式在后台运行的,利用空闲时间工作 。5.操作符重载 Java不支持操作符重载 。操作符重载被认为是c十十的突出特征,在Java中虽然类大体上可以实现这样的功能 , 但操作符重载的方便性仍旧丢失了不少 。Java语言不支持操作符重载是为了保持Java语言尽可能简单 。6.预处理功能 Java不支持预处理功能 。c/c十十在编译过程中都有一个预编泽阶段 , 即众所周知的预处理器 。预处理器为开发人员提供了方便,但增加丁编译的复杂性 。JAVA虚拟机没有预处理器,但它提供的引入语句(import)与c十十预处理器的功能类似 。7. Java不支持缺省函数参数 , 而c十十支持 在c中,代码组织在函数中,函数可以访问程序的全局变量 。c十十增加了类 , 提供了类算法,该算法是与类相连的函数,c十十类方法与Java类方法十分相似,然而,由于c十十仍然支持c , 所以不能阻止c十十开发人员使用函数,结果函数和方法混合使用使得程序比较混乱 。Java没有函数 , 作为一个比c十十更纯的面向对象的语言,Java强迫开发人员把所有例行程序包括在类中,事实上,用方法实现例行程序可激励开发人员更好地组织编码 。8 字符串 c和c十十不支持字符串变量 , 在c和c十十程序中使用Null终止符代表字符串的结束,在Java中字符串是用类对象(strinR和stringBuffer)来实现的,这些类对象是Java语言的核心 , 用类对象实现字符串有以下几个长处: (1)在整个系统中建立字符串和访问字符串元素的方法是一致的; (2)J3阳字符串类是作为Java语言的一部分定义的,而不是作为外加的延伸部分; (3)Java字符串执行运行时检空,可帮助排除一些运行时发生的错误; (4)可对字符串用“十”进行连接操作 。9“goto语句 “可怕”的goto语句是c和c++的“遗物”,它是该语言技术上的合法部分,引用goto语句引起了程序结构的混乱,不易理解,goto语句子要用于无条件转移子程序和多结构分支技术 。鉴于以广理由,Java不提供goto语句,它虽然指定goto作为要害字,但不支持它的使用,使程序简洁易读 。l0.类型转换 在c和c十十中有时出现数据类型的隐含转换,这就涉及了自动强制类型转换问题 。例如,在c十十中可将一浮点值赋予整型变量,并去掉其尾数 。Java不支持c十十中的自动强制类型转换 , 假如需要,必须由程序显式进行强制类型转换 。11.异常 JAVA中的异常机制用于捕捉例外事件,增强系统容错能力 try}catch(exceptionType name)//处理 }Java提供了一个功能强盛语言的所有功能,但几乎没有一点含混特征 。C++安全性不好,但C和C++被大家接受,所以Java设计成C++形式,让大家很容易学习 。Java去掉了C++语言的许多功能,让Java的语言功能很精炼 , 并增加了一些很有用的功能,如自动收集碎片 。Java去掉了以下几个C和C++功能: 指针运算 结构 typedefs #define 需要释放内存 这将减少了寻常出错的50% 。而且 , Java很小,整个解释器只需215K的RAM 。面象对象:Java实现了C++的基本面象对象技术并有一些增强,(为了语言简单 , 删除了一些功能) 。Java处理数据方式和用对象接口处理对象数据方式一样5 , java与C语言哪个更好从发展前景、未来主导看,C语言更有前途一些 。因为C语言是继机器码、汇编之后第一个底层的与自然语言接近的语言,兼顾高效率与易理解 , 所以做底层的主流语言C的地位永远不会改变 。java是面向对象的高级语言,主要目的是容易理解和编写代码,那么将来肯定会出现更加人性化的高级语言来取代它 。这个结论从C语言出现的几十年但一直居于编程语言排行榜的前三名就可以证明 。从优势和就业来看,java目前好一点,java是面向对象的高级语言,所以应用软件主要使用它,相比较C擅长的底层开发,应用软件的市场更大一些,所以也更容易就业一些 , 但是如果C学的非常好的话,就业非常容易 。6,C语言和Java哪个好这是我回答另外一个人的:这具体要看你从哪些方面去比较了,各有各的优点和缺点C语言近几年在社区排行榜中排名没怎么动过比较靠前,很多人初学喜欢学c语言,而且做底层开发的时候很多人倾向于c语言,比汇编好理解,速度也仅次于汇编 。而且c可作为学习其他语言的基础,很多驱动和系统内核都是用C语言写的Java近几年很火,社区排行榜也一直排前几 。因为它相对于c语言可面向对象编程,吸取了c/c++的部分优点,可移植性更高 , 因为它在虚拟机上运行,除此之外,代码复用性高,很多数据结构和算法都已写成类文件可直接调用,开发周期短 。对于web前端、Android、企业级、移动开发是基础 。很适合分布式的开发知识有限,希望能帮到你各有利弊C语言适合于低层开发,而JAVA风是个用于web设计等 , 具体可以搜索资料 , 如果仅仅是学习 , 而没有深入更高层次,其实都想差不大 。首先c++语言比较难学会,也不容易就业,而且是半面向对象半面向过程的 。java语言在所以计算机语言里面排行是第一的,应用广泛,可以应用在各个领域根深蒂固,可以运行在任何操作系统上面,是应用层最主流的语言,最重要的是好就业,起薪高7,c程序员和java程序员哪个好哪个薪水更高越原始的语言越值钱 。但是不能以一个语言来判断薪水的高低 。大部分只拿一点薪水的程序员都是为了工作而工作 , 反而拿到高薪的人,都是真正喜欢编程的人 。C适合通信开发 , 桌面应用开发,驱动硬件开发比较多 。JAVA 目前主流应用于web开发 。比如你在电信缴费或银行 , 营业员操作的那些系统就是web项目,也就是B/S(自己搜)因为JAVA是基于JVM虚拟机运行,更因为算法都被封装了,因此效率肯定比C、C++慢 。所以,不适合做C/S(自己搜)游戏或者应用 。JAVA做的web项目,用以支撑需要大规模访问的服务器等场景 。各有各的好,应用领域不同,Java的底层其实也是c这个就不能说Java不好了 , 难易程度相比较的话c要难很多不是和大部分人学习,Java相对就要比较简单了 , 所以Java培训的要多很多c基本没有的,就像我是在华清远见培训的Java,毕业后一个星期顺利的找到了工作 。所以说Java适合的人会跟多些 , 还有就是教你的老师的专业程度和知识储备了 。有个好的老师可以学的跟多跟快的找到工作 。没有好坏之分,工资也要看个人能力,java偏游戏,电脑软件类的,C语言跟硬件接触的比较多那要看你学的难易程度了 ,个人认为,如果C学精通(相对而言)了要比java好些吧这个不能这么比较的,一般来说你刚进去不可能工资很高,我也是程序员而且是java的,这个要看个人能力和时间的 。

    推荐阅读