现在有一个开发语言排行榜来显示语言流行程度,这一定层面上和
气应用范围的广度相关,但不绝对,而且就是那个榜单也不一定准确。
此外C语言和java的应用领域不同,因为C语言更容易接近底层,所以
其用来开发系统底层代码有优势,Java一般是预编译运行在虚拟机中
的,所以其更多是开发应用层面的程序。一般java环境虚拟机的实现
也是由C之类语言实现的。
其实大多数真实的环境会看到它们二者共同的成果,即基本系统由C
来开发,然后应用程序是java,现在十分流行的Android环境就是这样
的代表。
Java语言其实应用的也挺多的,有很多小游戏的程序都是用Java写的,那时候也风靡了一阵,
C语言算是总体来说最成功的的语言了,应用的广泛性以及和单片机的结合非常完美,程序的编写可读性以及执行效率都不错,所以大学里也作为基础学科来学,实际应用的例子也是多不胜数,各种电子产品都是因为它而有了生命
c 比较基础,低级的语言,靠近硬件,单片机用的多。
java 高级语言,很多特性库,偏向于上层应用
C语言属于面向过程编程,优势是执行效率高,因此多用于操作系统的内核,驱动,以及嵌入式系统等领域
JAVA属于面向对象编程,优势是可移植性好,有诸多的类,因此多用于应用开发
C是较为低级的编程语言,和底层硬件更靠近一些,在硬件驱动、底层系统操作上用的更多。
java是一种高级编程语言,功能很强大,应用方面的软件,JAVA配合库几乎都可以实现。
从流行度上,有一些排名,Java用的人还是比C多的,但不代表JAVA比C更好或者更重要,两者的应用没有太多交集。
而且java被代替的可能性比C更大。
C是面向过程的编程理念:使用广泛、执行效率高、开发慢
JAVA是面向对象编程:适合顶层开发,开发效率高,平台移植性好
两种完全不同的语言,C的是过程语言,java是面向对象的语言,
C的效率高一些,语法简单,主要用于驱动开发
java效率不如C,主要用于应用程序开发,语法比较多 ,还有类、继承之类的操作。
Java的通用性好,可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了。
要是那个应用广发,还真说不好,在各自的领域应用的都很广泛