C语言和JAVA的区别和共同点?

Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在...
C语言和JAVA的区别和共同点?
在语言层面上,C++和JAVA都基本一样,只是JAVA语言去掉了指针,多继承等容易出错的东东.
现在的JAVA不单纯的是指语言,它是一个开发平台的通称,Java的通用性好,可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了。开发的效率高。生成的机器码效率没有汇编和C的高。
JAVA平台跟.NET平台一样是现在最流行的开发平台之一.2013-11-24
Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
是一种使网页(Web Page)产生生动活泼画面的语言
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
是一种语言,用以产生「小应用程序(Applet(s))」
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
Java的通用性好,可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了。开发的效率高。生成的机器码效率没有汇编和C的高。

汇编语言是低级语言,能够直接操作硬件,并且生成机器码的效率高。但汇编对平台的依赖性强,可移植性差,开发效率低。

而C语言则处于二者之间,移植性比较好,代码效率也比较高,可以对部分硬件直接访问。开发效率较高。写得好的C代码,可移植性是很好的,很多时候都不用修改或者只做少量修改。在目前的嵌入式系统中,C语言是使用最广泛的语言2013-11-24
本人通俗明了的说下,深入请自行查资料。
区别:
1、C是一次编写,到处编译。JAVA是一次编译,到处执行。
2、JAVA是一种语言规范,而他的编译器也有C语言的开发。
3、主要应用范围不同,注意是主要的。C主要是比较底层的开发,JAVA开发普遍的应用会相对比较快。
4、一个东西,可能2种语言都可以开发,就看你用哪个熟练方便,和看应用场景。
5、C编译出是二进制,JAVA是字节码。
6、编译工具不同
共同点:
1、都是语言,去完成一个作品的工具语言。
2、很多语法,都接近相同。
3、都有很大的社区资源,都是比较流行的语言。2015-11-10
通俗来说,C语言就是java的基础。编程要想学得好,只有先从C入手。哪怕现在是JAVA比较有前景,但C到现在都还有人用,特别是黑客级的,所以肯定它的其他语言所无法比拟的。2015-11-29
JAVA和C++其实是一样的都是面向对像的。
语法都差不多。2013-11-24
mengvlog 阅读 7 次 更新于 2025-07-19 08:40:48 我来答关注问题0
  • C语言和JAVA的共同点主要包括以下几点:都是编程语言:C语言和JAVA都是用于编写计算机程序的高级编程语言。结构化编程:两者都支持结构化编程范式,允许使用函数来组织代码,实现模块化设计。跨平台性:尽管C语言本身是面向具体硬件和操作系统的,但通过编写与硬件和操作系统无关的代码,并使用适当的编译器和...

  •  翡希信息咨询 java和c语言有什么区别

    Java和C语言的主要区别如下:编程范式:C语言:面向过程,关注程序执行的过程,通过函数和过程调用实现功能。Java:面向对象,强调对象的创建和操作,通过类和对象来组织代码。平台依赖性:C语言:编写的程序需要针对特定的操作系统进行编译,生成对应平台的可执行文件,因此具有较大的平台依赖性。Java:程序只...

  •  文暄生活科普 java容易还是C语言容易学!

    Java相对于C语言更容易学习。以下是几个关键点的详细解释:语法简洁性:Java:Java的语法更加简洁和直观,减少了很多C语言中复杂的指针操作和内存管理问题。Java的内存管理主要由垃圾回收机制自动处理,这降低了初学者的学习难度。C语言:C语言的语法相对繁琐,特别是指针操作和内存管理部分,对于初学者来说...

  • C语言:通常具有更高的运行效率,因为它是底层语言,能够更接近硬件进行操作。Java:由于JVM的抽象和安全管理机制,性能可能稍逊于C语言,但在大多数情况下仍然足够高效。跨平台性和安全性:C语言:不跨平台,需要在不同的操作系统上分别编译和运行。Java:具有良好的跨平台性,一次编写,到处运行。同时,...

  •  翡希信息咨询 c语言跟java有什么区别

    C语言与Java的主要区别如下:应用领域:C语言:主要用于驱动开发、操作系统、内核开发,以及嵌入式系统、交换机、路由器等网络设备的开发。Java:主要应用于企业开发,包括服务器端开发、嵌入式领域、大数据技术、网站开发等。基本数据类型:C语言:基本数据类型包括int、short、long、char、float、double,以及...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部