Hvad er forskellen mellem C, Java og C ++?


Svar 1:

1) Sprog-> C er et proceduresprog, c ++ er et objektorienteret sprog. Java er et rent objektorienteret sprog.

2) Headerfiler-> I C bruger vi stdio.h header-fil. I C ++ bruger vi iostream.h, conio.h headerfile, men Java understøtter ikke nogen header-filer.

3) Platform Independent-> C & C ++ er begge platformafhængige, hvilket betyder, at du ikke kan køre eksekveringskoden i noget andet operativsystem.Java er et platformuafhængigt sprog.

4) Pointers-> Pointers bruges på C & C ++ sprog. Java understøtter ikke pointers.

5) Operatøroverbelastning-> Operatøroverbelastningskoncept bruges ikke i Java, men i C ++ bruger vi operatøroverbelastning.

6) Multiple arv-> Vi bruger flere arv i C ++ ikke i Java. I Java bruger vi interface i stedet for flere arv.

7) Translator-> Java bruger compiler og tolk, men i C & C ++ bruger kun compiler.

8) Webapplikation-> Internet-programmering som Frame, Applet bruges i Java ikke i C, C ++.

9) Operator-> Dot (.) -Operatør bruges i stedet for operatør med omfangsopløsning.

10) Pakke-> Vi kan oprette vores egen pakke i Java (sæt klasser), men ikke i c og c ++.

Eksempel på C, C ++ og Java .........

Program i C

#include // header-fil til standard input og output

main () // main method

{

clrscr (); // rydde skærmen

printf ( ”Velkommen”); // udskriv meddelelsen

getch (); // få karakteren

}

Program i C ++

#include // header-fil, der er nødvendig for input output stream

#include // header-fil til konsolindgangsoutput

main () // main method

{

clrscr (); // rydde skærmen

cout <<”Velkommen”; // cout bruges til output

getch (); // få karakteren

}

Program i Java

klasse hoved // program starter altid med klassen på grund af rent objektorienteret sprog

{

public static void main (String aa []) // main method

{

System.out.print ( ”Velkommen”); // udskriv meddelelsen

}

}