Welcome~~~


Another blog:
http://fun-st.blogspot.com/

It is easier to write an incorrect program than understand a correct one.

Tuesday, February 15, 2011

JAVA FAQ - Difference Between JAVA, C And C++ - Programmer's Heaven

JAVA FAQ - Difference Between JAVA, C And C++ - Programmer's Heaven

Table Comparing C, C++ and Java

This table is a summary of the differences found in the article.

Feature C C++ Java
Paradigms Procedural Procedural, OOP, Generic Programming OOP, Generic Programming (from Java 5)
Form of Compiled Source Code Executable Native Code Executable Native Code Java bytecode
Memory management Manual Manual Managed, using a garbage collector
Pointers Yes, very commonly used. Yes, very commonly used, but some form of references available too. No pointers; references are used instead.
Preprocessor Yes Yes No
String Type Character arrays Character arrays, objects Objects
Complex Data Types Structures, unions Structures, unions, classes Classes
Inheritance N/A Multiple class inheritance Single class inheritance, multiple interface implementation
Operator Overloading N/A Yes No
Automatic coercions Yes, with warnings if loss could occur Yes, with warnings if loss could occur Not at all if loss could occur; msut cast explicitly
Variadic Parameters Yes Yes No
Goto Statement Yes Yes No

1 comment:


  1. Your content is excellent but with pics and videos,
    this blog could certainly be one of the best in its field.
    Excellent blog!

    appvn app

    ReplyDelete