C语言是面向过程的编程,对于复杂的大型关系编程显得有些吃力。
java是面向对象的编程。解决了C的这个不足。
C由于是过程的。所以适合做系统编程,运行速度快。
java运行比C慢了点。主要应用于网络 编程
C语言是面向过程编程的
Java是面向对象编程的
C语言的原型ALGOL 60语言。(也称为A语言)。1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。微软是75年成立的,他们是如何研发C语言的?
C语言是面向过程的编程,它的最重要特点是函数,通过主函数来调用一个个子函数。程序运行的顺序都是程序员决定好了的。
Java是面向对象的编程,从C++发展而来,是类C语言的一种。类是它的主要特点,程序执行过程中,先由主函数进入,定义一些类,根据需要,执行类的成员函数,过程的概念被淡化了。面向对象的最大特点是:封装,继承,多态!
C语言现在几乎已经退出舞台,但是在嵌入式的底层开发中还能发挥它的余热。Java有三个版本:
javaee:企业级开发使用。
javame:主打手机开发。
javase:Java语言的基础。
Java主要用于web开发,比如工商银行的网站就是JavaEE开发的。