Яка різниця між C, Java та C ++?


Відповідь 1:

1) Мова-> С - це процедурна мова, с ++ - об'єктно-орієнтована мова. Ява - чиста об'єктно-орієнтована мова.

2) Файли заголовків-> У C ми використовуємо заголовок stdio.h. У C ++ ми використовуємо заголовки iostream.h, conio.h, але Java не підтримує жодних файлів заголовків.

3) Незалежно від платформи -> C & C ++ обидва залежать від платформи, що означає, що ви не можете запускати код виконання в будь-якій іншій операційній системі. Java - це незалежна від платформи мова.

4) Покажчики-> Покажчики використовуються мовою C & C ++. Java не підтримує покажчики.

5) Перевантаження оператора-> Концепція перевантаження оператора в Java не використовується, але в C ++ ми використовуємо перевантаження оператора.

6) Множинне спадкування-> Ми використовуємо багатократне успадкування в C ++, а не на Java. У Java ми використовуємо інтерфейс замість багатократного успадкування.

7) Translator-> Java використовує компілятор та інтерпретатор, але в C & C ++ використовується лише компілятор.

8) Веб-додаток-> Інтернет-програмування, як Frame, Applet, використовується на Java, а не на C, C ++.

9) Оператор-> Точка (.) Використовується замість оператора роздільної здатності.

10) Package-> Ми можемо створити власний пакет на Java (набір класів), але не в c і c ++.

Приклад C, C ++ та Java .........

Програма на С

#include // файл заголовка для стандартного введення та виводу

main () // основний метод

{

clrscr (); // очистити екран

printf ("привітання"); // роздрукувати повідомлення

getch (); // отримати характер

}

Програма на C ++

#include // файл заголовка, необхідний для вихідного потоку

#include // заголовок файлу для консольного введення

main () // основний метод

{

clrscr (); // очистити екран

cout << ”привітання”; // cout використовується для виведення

getch (); // отримати характер

}

Програма на Java

class main // програма завжди починається з класу через чисту об'єктно-орієнтовану мову

{

public static void main (String aa []) // основний метод

{

System.out.print ("привітання"); // роздрукувати повідомлення

}

}