0% found this document useful (0 votes)
8 views

C ,C ++ AND JAVA

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

C ,C ++ AND JAVA

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

HELLO

EVERYONE!
TODAY WE DISCUSS ABOUT THE BASIC
DIFFERENCE BETWEEN C,C++ AND
JAVA.
OVERVIEW
C , C++ and JAVA are the high level
programming language
With there own functionality and
characteristics.

And on the basis of that we are going to


differentiate them respectively.
ORIGIN
 C : It is based on the concept of BCPL (Basic
command programming language)

 C ++ : It is an extension of c language.

 JAVA : The concept of java is based on both C


and C ++.
PREPROCESSOR DIRECTIVE
 C : It contains #include, #define etc.

 C ++ : It also contains #define , # include etc.

 JAVA : It uses package import java.util.*;


PROGRAMMING PATTERN
 C : It is procedural programming language.

 C++ : It is an object oriented programming


language.

 JAVA : It is a pure object oriented programming


language.
SOURCE FILE EXTENTION
C : The source file has a .c extension

C ++ : It has a .cpp extension .

 JAVA : It has a .java extension.


CODE EXECUTION

C : The code is executed directly

C ++ : The code executed directly.

 JAVA : The code executed through JVM.


PLATFORM DEPENDENT

C : C is a platform dependent .

C ++ : It is also a platform dependent.

 JAVA: It is a platform independent due to


bytecode.
TRANSLATER
 C : It uses compiler to translate the code into
machine code.

 C ++ : It also use compiler .

 JAVA : It use compiler as well as interpreter to


convert the code into machine code.
POINTER
C : It supports pointer.

C ++ : It also supports pointer.

 JAVA : It does not supports pointer due to


security reason.
CONSTRUCTOR AND DESTRUCTOR

C : C does not supports constructor and


destructor.

C ++ : It supports both.

 JAVA : it supports only constructor.


MEMORY MANAGEMENT

 C : It uses malloc() ,free(), realloc() etc to


manage the memory.

 C ++ : It use new and delete to manage the


memory .

 JAVA : It use garbage collector to manage


space.
OVERLOADING
C : It does not supports overloading.

C ++ : It supports both method and


operator overloading .

 JAVA : It supports only method


overloading.
USED FOR
 C : It is used for system programming such as to develop
the operating system ,drivers, compilers etc.

 C ++ : It is used for high performance applications like


operating system and applications ,game software etc.

 JAVA : It is used for web application(java script) , mobile


application ,server side technology etc.
SENDYOUR
FEEDBACK

You might also like