JAVA语言和C语言有什么区别?

作者&投稿:郁淑 (若有异议请与网页底部的电邮联系)
C语言和JAVA有什么区别?~

C语言是经典的面向过程的编程语言,编程入门一般都学C语言以了解编程以及锻炼逻辑思维能力,在一些跟硬件比较紧密的编程中也经常用到。\x0d\x0a\x0d\x0aC++是在C语言的基础上加入了面向对象的概念,成为混合型面向对象语言,功能强大,但难度也大。\x0d\x0a\x0d\x0aJava是在C++的基础上进行改进的,摒弃了一些C++的不足之处,语法跟C++很像,它是运行在Java虚拟机上,所以可以跨平台,一处编译,到处执行。\x0d\x0a\x0d\x0a编程都是易学难精,哪个都好学,哪个又都不好学。都有很好的发展前景,就看是什么方向了。底层的C、桌面应用程序、游戏等等C++、嵌入式,网页,Java。

C语言是经典的面向过程的编程语言,编程入门一般都学C语言以了解编程以及锻炼逻辑思维能力,在一些跟硬件比较紧密的编程中也经常用到。\x0d\x0a\x0d\x0aC++是在C语言的基础上加入了面向对象的概念,成为混合型面向对象语言,功能强大,但难度也大。\x0d\x0a\x0d\x0aJava是在C++的基础上进行改进的,摒弃了一些C++的不足之处,语法跟C++很像,它是运行在Java虚拟机上,所以可以跨平台,一处编译,到处执行。\x0d\x0a\x0d\x0a编程都是易学难精,哪个都好学,哪个又都不好学。都有很好的发展前景,就看是什么方向了。底层的C、桌面应用程序、游戏等等C++、嵌入式,网页,Java。

1、JAVA中的内存分配是动态的,程序员不必关心内存管理方面的问题 2、JAVA是一种解释型的语言 3、JAVA没有指针 4、JAVA仅允许单一继承 5、JAVA不能定义全局变量 6、JAVA不用goto语句 7、JAVA不支持宏定义 8、JAVA对每种数据类型都分配固定长度 9、JAVA中没有头文件 java和C最本质的区别就是, java是面向对象的语言,而C是面向过程的语言(虽然C可模拟OOP, 但它从本质来说还是面向过程的). 而C多用于开发驱动程序,系统内核,嵌入式程序,等对速度要求比较高的程序. 它们的应用领域也不同,Java侧重于游戏类等软件,C语言侧重于应用程序的编辑相比而言c语言要容易些

c语言是面向过程的语言,java是面向对象的语言。他们两个属于两种语言,java主要用语WEB开发。java可以和javascript等脚本语言一起用,学习java同时要学很多其他的技术,jsp
sevlte
mvc模式
struts
j2ee
hibernate
spring,还有html
css
javascript
xml等。

C语言是目前为止市面上大部分语言的最早期的版本,java也是从C中不断完善而产生的,区别在于C需要考虑指针管理,内存管理等。而java中没有指针的概念、内存管理基本也不需要编程的时候注意了,但也存在内存问题。

java.c都是高级语言`都比较容易学习`两者的算法和语法基本相同`只有个别地方不同`我就不列举了`JAVA是面向对象的语言`现在编程的基本上用JAVA和VB`

java面向对象,C语言面向过程是最大的区别。


C语言编写程序,每5个一行输出10~500以内的素数
} 我测试了所有的答案,除了1楼和我的没错之外,其他的错误蛮多的!但是1楼的输出第一行有错误,之后的输出也不严紧。我的答案是最准确的! 有点baZi | 发布于2011-05-12 举报| 评论 1 0 为您推荐: 编写程序输出如下图形 杨辉三角c语言程序 编写程序输出三角形 编写程序怎么输出 编写程序输出平均值 ...

c语言中warning C4013: 'exit' undefined; assuming extern returning in...
exit函数被调用,但没有声明。解决方法为在源程序中引用头文件stdlib.h。在C语言中,要调用本文件以外的函数,或者是在同一文件内,但是书写位置在调用位置之下的函数时,需要在调用前进行声明,否则系统会报warning,即警告。因为在没有声明的情况下,编译器无法对传入的参数个数,参数类型及返回值类型做...

C语言中,strstr函数的功能是什么?不用库函数,自己写怎么写?
C语言中,strstr函数的功能是寻找字符串中子串出现的位置,自己写的步骤如下。需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:。int fun(char *a, char *b){ int i, j, alen = strlen(a)...

C语言-成绩管理系统的一个问题
printf("\\t\\t数学成绩:%.1f\\n",stu[i].score[0]);printf("\\t\\t英语成绩:%.1f\\n",stu[i].score[1]);printf("\\t\\tC语言成绩:%.1f\\n",stu[i].score[2]);printf("\\t\\t历史成绩:%.1f\\n",stu[i].score[3]);printf("\\t\\t4科总成绩:%.1f\\n",stu[i].average);} } ...

c语言链表根据学生学号删除学生信息的函数,这是我编写的错误的order...
你好歹提供完整的代码啊,我还要给你补全,累死人啊 给你修改好了排序这部分,自己好好理解一下吧 student *order_ID(student*p){ student *t,*s, *tmp1,*tmp2 , tmp3;for(t=p;t!=NULL;t=t->next){ for(s=t->next;s!=NULL;s=s->next){ if ( (t->studentID) > (s->...

...整数在数组中出现的次数,调用函数计算结果 c语言 谢谢!!!
scanf("%d",&ar[i]);k=fun(ar,10,m);printf("\\n %d is found %d times",m,k); } 本回答由网友推荐 举报| 答案纠错 | 评论 1 3 avatian1 采纳率:64% 擅长: 电脑\/网络 教育\/科学 体育\/运动 购车养车 为您推荐: 整数数组的和 结构体数组 数组大整数 整数数组输出 数组排序 输入整数...

C原机型RYCZQ4AAVP与机型RYCZQ4BAVP的区别?
这位朋友你好,首先二者的机型确实在大概上是相同的,但是它们的性能和功率应做的一些程序是有所不同的。

菜鸟应该怎么学习c语言
第三:很多新型的语言都是衍生自C语言,C++,J ava,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业...

C语言编程题目,关于十个评委给选手打分的问题,去掉一个最高分和最低分...
输入好像应该用%lf 而且输出应该是%.1f 不是%.1lf

有一点C语言基础,只是在大学时学过谭浩强的C语言基础教程,如何学习C++...
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os\/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。第三:很多新型的语言都是衍生自C语言,C++,J ava,C#,J#,perl......

东西湖区19651921080: c语言和java的区别 -
当涂怀安达: 语法不同; 单文件的编译时间java比C语言快; C语言可以直接操作内存,java不能直接操作; C语言可以封装动态库,java不行; C语言的代码不容易跨平台,java的代码容易跨平台; C语言有指针,java没有指针; C语言可以直接操作串口,...

东西湖区19651921080: JAVA和C语言有什么区别? -
当涂怀安达: java是面向对象的编程语言.c是面向过程的编程语言,而且JAVA是可以跨平台的.而C语言不能,但能够直接操作硬件,并且生成机器码的效率高.C语言有指针,想要学好C语言,指针就必须学好.JAVA是没有指针的.在C语言中,是可以不初始化使用的,而在JAVA中,是必须初始化值的.总的来说,C语言是基础语言,JAVA是面向对象的一门语言.

东西湖区19651921080: C语言和JAVA这两种语言的区别 -
当涂怀安达: 从本质上说:C语言面向过程,JAVA语言面向对象.从应用的角度看,C语言更多的用于对底层硬件的抽象(如:嵌入式、单片机领域),JAVA更多用于应用层软件的开发(如:B/S模式、C/S模式的软件)

东西湖区19651921080: Java与C语言有什么不同啊?具体有那些不同?? -
当涂怀安达: java是面向对象编程; C语言是面向过程编程. 语法差不多都类似,语言是相通的,学了C或者学了java,再去学任何一门语言,都会感觉上手很快的.java侧重开发应用,而C语言侧重底层开发.比如Android手机的应用程序,或者企业的管理系统,应用级别的都是java做的;而比如你的电脑的显卡驱动或者手机内部系统移植或者一些很底层的东西,必须拿C语言实现.

东西湖区19651921080: c语言与java语言的区别有哪些?
当涂怀安达: C语言是一个基础语言,JAVA语言是一个快速开发语言,其区别较多,主要区别如下: C语言实现: 新型编译器,如JAVA, C#, 实时操作系统,如Linux(90%) , vxwork(60%) , WINDOWS 90%硬件相关的板卡. MS51-96-196-8086-ARM32,甚...

东西湖区19651921080: java语言和C语言有什么不同呀? -
当涂怀安达: Java是纯面向对象,C是结构化语言.JAVA与平台无关,C有关.一、首先,给你个形象的例子让你明白: 如果说JAVA好比是奔4,C语言就是386电脑了. 两者都是编译语言,但是后者是计算机发展中的一个基础语言,而JAVA则是新兴的功能...

东西湖区19651921080: C语言和Java,这两个有什么区别呢? -
当涂怀安达: Java和C语言作为现在行业中经常被人提起的两种语言,有很大的区别.选择不同的语言学习以后的发展也会大不相同,那么Java和C语言有什么区别呢?现在学哪种语言更合适呢?从概念上看,C语言是一门面向过程、抽象化的通用程序设计...

东西湖区19651921080: java和c两种编程语言的区别 -
当涂怀安达: Java和C都是指令式语言(Imperative Language),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++、C#支持面向对象.另外一个不同是,Java跨平台,既不同的操作系统都可以通过JVM来解释Java程...

东西湖区19651921080: java和c语言有什么区别和联系? -
当涂怀安达: 1、在继承中的区别 C语言是多线继承,比如:小轿车和货车都继承了汽车类,奥迪2000是继承小轿车的,东风大卡车是继承货车,这样奥迪2000也可以继承货车,东风大卡车也可以继承小轿车. JAVA是单继承的,比如:小轿车和货车都继承...

东西湖区19651921080: java语言与c语言的不同 -
当涂怀安达: 往大了说没有什么不同,所有编程语言在本质上都是想通的.逻辑算法什么的自然不用说,都是一样的.往细节了说,c是面向过程的而Java是面向对象的.面向过程是将问题简化为一个过程,面向对象则是将事物对象化,也就是所说的“类”.具体的异同还要自己亲自体会,毕竟所有别人说的都是别人的观点.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网