Difference Between C and JAVA:-

1.C was developed by Dennis M. Ritchie between    1.Java was developed by James Gosling in     1995.         1969 and 1973.                                                                                                                        

2.C is a Procedural Programming Language.         2.Java is an Object-Oriented language.

3.C is more procedure-oriented.                                 3.Java is more data-oriented.                             

4.C is a middle-level language because                   4.Java is a high-level language because

 binding of the gaps takes place between                translation of code takes  place into                       machine level  language                                           machine language using compiler or interpreter

and high-level languages.

 6.C supports Threading.                                     6.Java supports the concept of threading.

7.C supports pointers.                                            7.Java does not supports pointers.

8.Call by value and call by reference is                8. It only supports a call by value.

 supported in C.        

9.C is platform dependent.                                 9.Java is a platform independent.

10.Exception handling cannot be directly 

achieved in C.                                                      10.Exception Handling is supported in Java.

11.C supports Preprocessors.                        11.Java does not support Preprocessors.

12.C does not supports OOPS concept.        12. Java supports OOPS concept.

13.It has 32 keywords.                                         13.It has 50 keywords.