当前位置:首页 » 编程语言 » c好还是java好

c好还是java好

发布时间: 2022-05-18 14:55:30

‘壹’ 学java和C哪个好

说到程序效率问题,汇编语言效率最高(仅仅次于机器语言),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是面向对象的,使用起来要简单的多,不过确实有效率的问题。看你怎么选择了

‘贰’ c语言和java语言哪个更好

既然是说到前途,那你还是学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版本的,不过现在好像又出新的版本了,当然学会了知识,软件再更新,也只是有写细小的区别罢了。说了那么多,希望能帮到你

‘叁’ 学c语言好还是JAVA好呢

我觉得要看应用的场合,各有千秋。
C语言是继机器码、汇编之后第一个底层的与自然语言接近的语言,兼顾高效率与易理解,地位依旧是很高。特别是做我们嵌入式这块的,尤其是单片机系统,都是基本上用C语言来写的,比如各种控制代码,通信传输等等。而且基本上各大高校都是以C语言作为入门的语言来学习的。

java是面向对象的高级语言,主要目的是容易理解和编写代码,的确上手也很容易,而且写出来的代码不像c++那样容易出现各种古怪的BUG。开发各种应用软件主要使用JAVA,比如手机APP的各种应用软件,嵌入式上层的一些应用软件,都是用java写的。相比较C语言擅长的底层开发,应用软件的市场更大一些,所以也更容易就业一些。
但是不管怎么说,精通一门语言之后,总是会有很好很好的就业机会的。

‘肆’ java和c语言那个比较好

提问者:
你好!
C比较难学,复杂,java适合非高等学府人员学习,当然不是说不能学C,只相对较而已,学C大部分都与硬件打交道。java,可以做大型的企业级应用,现在大多数公司都是用的java,所以工作还是很好找的。
java的可视化编程不是很好,所以很少有PC上的应用 ,但在企业里比较吃香,而且开发企业级应用待遇比较高,当然嵌入式也很不错,但因为难度高,所以人才没有java的多。
java还可以转行现在最流行的Android开发,相当于又多了一个饭碗,不愁没工作。
综上,笔者,建设你学java,不过,最终还要看你的选择。
纯手打,希望对你有帮助。望采纳。

‘伍’ 想做软件开发,是做java好还是做c好呢

嗯,实际上,刚毕业的学生来说,C和Java的工资待遇基本上是差不多的。Java目前比C用的广泛,C的确用的比较少了,但是在单片机方面或者系统开发方面还是用的比较多的,比如驱动等,但是这个C对于系统方面的理解也是有比较高的要求的,还有汇编也需要有深刻的了解,作为调试很好。
个人认为,但精通一个C语言,想成为系统架构师是不可能,可以成为核心算法或者驱动程序员,因为C对系统的控制和灵活度虽然很大,但是已经无法支持大中项目的需求了。
首先现在软件开发,整体上用的是面对对象语言,C在现在已经不足。
系统架构师,在软件开发上和项目经理属于一个层次,不过有的公司项目经理是不做技术的,那么就必须有个系统架构师,有的项目经理是兼任系统架构的。
可以想象,系统架构师,首先必须有丰富的开发经验,至少要有3-5个企业级的项目经验,然后还需要掌握需求分析,软件工程,系统分析等知识,至于语言,一般系统架构师会掌握2-3种语言的,如Java、C++、.net等,熟悉的就是能够看懂代码的可能还有多点,这个是必须的,因为你在开发不可能只用一种语言,哪怕同一个项目,比如一个J2EE项目,你要会j2ee(jsp\servelt\html\css\js\sql)等。
以Java为例,j2ee的项目,作为系统架构,你要掌握UML这个工具,要会网页设计(html\css\js\xml),J2ee是必须的了(就是jsp\servlet\MVC结构\SHS设计模式),对于数据库你要会吧,Oracle,sqlserver等,要会slq语言,会存储过程等。这些是做一个j2Ee 项目,项目经理或者系统架构师必须掌握的,实际需要的一般不会比上面的少。
不要说系统架构师不需要写代码,只要设计就行了,这不可能。当然,你写的可能是比较关键的东西,比如核心或者把所有代码连接起来的模块,或者模版类的东西。单纯的系统设计估计是不存在的,一点不会,估计你就要被你下面的程序员歧视了。
你想一下,一个项目,本身就需要项目经理参与去谈先来,然后需求分析,项目经理或者系统架构师就需要参与了,整体要实现的功能,设计模式有原型模式,就是需要架构师先把界面的雏形搞出来,让需求方知道大概软件做出来是什么样子;项目接下来,就需要你根据你的知识来设计了,用什么语言,模式,技术,有哪些模块,工作环境等,然后把这些任务分派给你项目下的程序员或者工程师,测试工程师,你需要把这些所有的模块组合起来。
OK,就这样了,想成为系统架构师,先知道软件是怎么做出来的,然后怎么实现这个,所有的过程你都要考虑到。

‘陆’ c++和java到底学哪一个好

java好,根据java和c++的技术应用对比,得知java以后工作的时候能用到的地方更多一点。

1、c++的应用

(1)科学计算

在科学计算领域,FORTRAN是使用最多的语言之一。但是C++凭借先进的数值计算库、泛型编程等优势在这一领域也应用颇多。

(2)网络软件

C++拥有很多成熟的用于网络通信的库,其中最具有代表性的是跨平台的、重量级的ACE库,该库可以说是C++语言最重要的成果之一,在许多重要的企业、部门甚至是军方都有应用。

(3)操作系统

在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的兼容性,面向对象性质也开始在该领域有一席之地。

2、java的应用

(1) Android应用程序

许多Android应用程序都是由Java程序员和开发人员开发的。尽管Android使用不同的jvm和不同的封装方法,但是代码仍然是用Java语言编写的。相当数量的手机支持Java游戏,这让很多非程序员都懂Java。

(2) 在金融业应用的服务器程序

Java在金融服务业得到了广泛的应用。许多第三方交易系统、银行和金融机构选择使用Java进行开发,因为Java相对安全[39]。大型跨国投资银行使用java编写前后电子交易系统、结算与确认系统、数据处理项目等项目。

在大多数情况下,Java用于服务器端开发,但大多数都没有任何前端。它们通常从一个服务器(上层)接收数据并将其发送到另一个处理系统(下一级)。

(3) 网站

Java在电子商务和网站开发领域占有一定的地位。开发人员可以使用许多不同的框架来创建web项目、springmvc、struts2.0和框架。

即使是简单的servlets、JSP和struts网站也经常用于政府项目。比如医疗、保险、教育、国防等部门都是基于Java的。

(4)嵌入式领域

Java在嵌入式领域发展空间很大。在这个平台上,只需130KB就能够使用Java技术(在智能卡或者传感器上)。

(5)大数据技术

Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。

(6) 高频交易空间

Java平台改进了这个平台的特性,即使经过编译,它也可以像C++一样传递数据。正因为如此,Java已经成为程序员编写交易平台的语言,因为虽然Java的性能并不比C++好,但是开发人员可以避免安全性、可移植性和可维护性等问题。

(7) 科学应用

Java是科学应用的好选择,包括自然语言处理。主要原因是Java比C++或其他语言具有更好的安全性、可移植性、可维护性和并发性。



(6)c好还是java好扩展阅读:

c++和java的其它相关介绍:

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

‘柒’ c语言.c++和java学哪个好一些

c是面向过程的,与其他两种语言的思维模式有区别,打个比方,你要开车去北京,面向过程的要考虑开什么车,怎么开,走那条路线等等一系列问题,而面向对象就不必考虑那么多,当你去北京,你调一个司机来,直接对司机说,“走,北京”
然后你就不用管了。到了目的地你继续下一步动作就行了但是C语言一直是编程语言界的霸主,这一点是无可否认的,因为C语言的程序执行效率是非常高的,而且非常贴近底层,甚至能直接操作硬件这点是高级语言都无法比拟的。delphi的作者说过“真正的程序员用C,聪明的程序员用delphi”这一句话是非常经典的但是java和c++这两种面向对象语言也有很大区别,比如VC++写的程序可以直接在winwods上运行而java写的程序
需要用户安装jre才能运行
这是java的弊端c++语法复杂,类型太多难记
而且c++学到深处
对算法的要求很高,java对算法的要求就相对较低了,因为很多算法sun公司帮你封装好了,你写程序的时候直接调用就行了,不必管那么多但是c++同样能接触底层,可以开发dll
驱动等底层程序,相对功能较大,而且对桌面程序、图形处理等等都是C++的优势,java因为是在jvm中跑程序。所以基本上可以算是凌驾于系统之上的。java的程序很难接触到系统,还有就是java对桌面程序较为薄弱,java的长处在于网络程序的开发,还有j2ee
这方面比较突出总的来讲
各有各的长处
也各有各的短处,要看撸主要发哪种方向了。如果做底层程序、驱动程序甚至是系统构架的就用C语言。那就java

‘捌’ 学C好还是学JAVA好

对于很多初学者来讲,不太清楚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在时下的运用和使用方面就比较全面。

‘玖’ C十十和java哪个好

两个都是计算机编程语言,从技术可应用的角度来看,会有一些领域上的差异:C更多的是做嵌入式开发,Java更擅长做大型门户网站的后端开发,还因为安全性高的原因,适合给银行医院金融等行业做系统。但从本质上都是人类与计算机进行交互对话的语言,是一样的,所以没有什么好与不好之分。

如果是想学java的朋友,可以先来我们的java实验班免费试听学习,不仅带你全方面的了解java,学习java基础知识,还有专业教师团队为你测评,帮助答疑和制定学习计划,下面是2021最新Java学习路线图:

点击放大观看

‘拾’ Java和C语言哪个更好

对于很多初学者来讲,不太清楚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在时下的运用和使用方面就比较全面。

热点内容
神秘顾客访问 发布:2025-05-15 20:33:39 浏览:296
安卓市场手机版从哪里下载 发布:2025-05-15 20:17:28 浏览:814
幼儿速算法 发布:2025-05-15 20:15:08 浏览:86
best把枪密码多少 发布:2025-05-15 20:13:42 浏览:548
android安装程序 发布:2025-05-15 20:13:20 浏览:559
c语言跳出死循环 发布:2025-05-15 20:06:04 浏览:824
a19处理器相当于安卓哪个水平 发布:2025-05-15 20:05:29 浏览:639
荣耀9i安卓强行关机按哪个键 发布:2025-05-15 20:00:32 浏览:750
密码锁写什么最好 发布:2025-05-15 19:05:31 浏览:783
5的源码是 发布:2025-05-15 19:04:07 浏览:719