В чем разница между C, C ++ и Java?



C, C ++ и Java - это языки программирования. В этой статье представлен полный список различий между C, C ++ и Java, а также практическая реализация.

Разработка программного обеспечения претерпела изменения, как и любая другая область. Это также привело к развитию языков программирования. C, C ++ и - это три языка, которые со временем определили парадигмы программирования, но при этом имеют большую ценность на рынке. В этой статье я буду сравнивать различия между C, C ++ и Java, чтобы вы могли выбрать одно или несколько для возможной карьеры или .

Различия между C, C ++ и Java

МетрикиCC ++Ява

Парадигма программирования





Процедурный язык

Объектно-ориентированное программирование (ООП)



Чистая объектно-ориентированная ориентация

Происхождение

На основе ассемблера



На основе языка C

На основе C и C ++

Разработчик

Деннис Ричи в 1972 году

Бьярне Страуструп в 1979 году

Джеймс Гослинг в 1991 году

Переводчик

Только компилятор

Только компилятор

Интерпретируемый язык (компилятор + интерпретатор)

Зависимость от платформы

Зависит от платформы

Зависит от платформы

Независимая платформа

Выполнение кода

непосредственный

непосредственный

возведение числа в степень в Java

Выполняется JVM (виртуальная машина Java)

Подход

Нисходящий подход

Подход «снизу вверх

Подход «снизу вверх

Генерация файла

.exe файлы

.exe файлы

файлы .class

Директивы препроцессора

Поддержка файлов заголовков (#include, #define)

Поддерживается (#header, #define)

Использовать пакеты (импорт)

что такое awt в Java

ключевые слова

Поддержка 32 ключевых слов

Поддерживает 63 ключевых слова

50 определенных ключевых слов

Типы данных (объединение, структура)

Поддерживается

Поддерживается

Не поддерживается

Наследование

Без наследства

Поддерживается

Поддерживается, кроме множественного наследования

Перегрузка

Без перегрузки

Перегрузка функции поддержки (полиморфизм)

Перегрузка оператора не поддерживается

Указатели

Поддерживается

Поддерживается

Не поддерживается

Размещение

Используйте malloc, calloc

Использовать новый, удалить

Уборщик мусора

Обработка исключений

Не поддерживается

Поддерживается

Поддерживается

что такое фрейм в Java

Шаблоны

Не поддерживается

Поддерживается

Не поддерживается

Разрушители

Ни конструктора, ни деструктора

Поддерживается

Не поддерживается

Многопоточность / интерфейсы

Не поддерживается

Не поддерживается

Поддерживается

Подключение к базе данных

Не поддерживается

Не поддерживается

Поддерживается

Классы хранения

Поддерживается (авто, внешний)

Поддерживается (авто, внешний)

Не поддерживается

Вот и все различия между C, C ++ и .Я надеюсь, что вы хорошо разбираетесь в основных концепциях этих замечательных языков программирования и помогли вам повысить ценность своих знаний.

Далее давайте взглянем на пример программы, чтобы показать различия между C, C ++ и Java.

Пример программы на C, C ++ и Java

Программа Hello Word на C

#include // заголовочный файл для стандартного ввода-вывода main () // основной метод {clrscr () // очищает экран printf («hello world») // вывод оператора getch () // получение символа}

Объяснение : В приведенном выше коде вы используете файл заголовка для стандартного ввода-вывода для реализации таких команд, как printf и getch.

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

#include // файл заголовка для ввода вывода #include main () // файл заголовка для вывода на консоль inout {clrscr () // очищает экран cout<<”hello world” //print statement getch() // get the character }

Объяснение : В C ++ вместо этого вы используете файл заголовка для ввода вывода и вывода на консоль, чтобы вы могли реализовать такие команды, как cout и cin. Он похож на printf и scanf на языке программирования C.

Программа Hello World на Java

class edureka // создать класс {public static void main (String args []) // основной метод {System.out.print ('welcome') // print statement}}

Объяснение : В Java вы используете классы и объекты, поскольку это чистый язык. Вы вызываете основную функцию, поскольку это точка входа в ваш код.

Если вы нашли эту статью «Разница между C, C ++ и Java ' соответствующие, Проверьте от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помогать вам на каждом этапе вашего пути. Для того, чтобы стать помимо вопросов на собеседовании по Java, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основам, так и наряду с различными фреймворками Java, такими как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой «разнице между C, C ++ и Java. ' статья и мы свяжемся с вами как можно скорее.