Каква е разликата между C, C ++ и Java?



C, C ++ и Java са програмиращи езици.Тази статия ви дава пълен списък с разлики между C, C ++ и Java заедно с практическото им прилагане.

Разработката на софтуер е преживяла като всеки домейн там. Това също е довело до еволюцията на програмните езици. C, C ++ и са три езика, които са дефинирали парадигмите за програмиране с времето и въпреки това имат голяма стойност на пазара. В тази статия ще сравня разликите между C, C ++ и Java, за да можете да изберете една или повече за вероятна кариера или .

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

Метрика° СC ++Java

Парадигма за програмиране





Процесуален език

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



Чисто обектно ориентиран

Произход

Въз основа на асемблерен език



Въз основа на езика C

Въз основа на C и C ++

Разработчик

Денис Ричи през 1972г

Bjarne Stroustrup през 1979 г.

Джеймс Гослинг през 1991г

Преводач

Само компилатор

Само компилатор

Интерпретиран език (компилатор + преводач)

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

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

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

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

Изпълнение на кода

Директен

Директен

Изпълнява се от JVM (Java Virtual Machine)

Приближаване

Подход отгоре надолу

Подход отдолу нагоре

Подход отдолу нагоре

Генериране на файлове

.exe файлове

.exe файлове

.class файлове

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

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

Поддържа се (#header, #define)

Използвайте пакети (импортиране)

ключови думи

Поддържа 32 ключови думи

Поддържа 63 ключови думи

50 дефинирани ключови думи

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

Поддържа се

има vs е java

Поддържа се

Не се поддържа

Наследяване

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

Поддържа се

Поддържа се с изключение на множествено наследяване

Претоварване

Без претоварване

Поддържа функция претоварване (полиморфизъм)

Претоварването на оператора не се поддържа

Указатели

Поддържа се

Поддържа се

Не се поддържа

Разпределяне

Използвайте malloc, calloc

Използвайте ново, изтрийте

Колектор за боклук

Обработка на изключения

Не се поддържа

Поддържа се

Поддържа се

Шаблони

Не се поддържа

Поддържа се

Не се поддържа

Разрушители

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

Поддържа се

Не се поддържа

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

Не се поддържа

Не се поддържа

Поддържа се

Свързаност с база данни

Не се поддържа

Не се поддържа

Поддържа се

Класове за съхранение

Поддържа се (автоматично, външно)

Поддържа се (автоматично, външно)

Не се поддържа

Това е всичко с разликите между C, C ++ и .Надявам се, че сте наясно с основните понятия на тези прекрасни езици за програмиране и сте ви помогнали да добавите стойност към знанията си.

След това нека разгледаме примерна програма, за да покажем разликите между C, C ++ и Java.

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

Здравейте Word програма в C

#include // заглавен файл за стандартен входен изход main () // основен метод {clrscr () // изчиства screen printf (“здравей, свят”) // отпечатвам изявление getch () // получавам знака}

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

Здравей, Световна програма в C ++

#include // заглавен файл за изходен вход #include main () // заглавен файл за изходен изход на конзолата {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 []) // main method {System.out.print (“welcome”) // print statement}}

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

Ако сте намерили тази статия на тема „Разлика между C, C ++ и Java ”Подходящо, Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, за да станете освен тези въпроси за интервю за Java, измислим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е създаден, за да ви даде предимство в програмирането на Java и да ви обучи както за ядро, така и за заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази „разлика между C, C ++ и Java ”Статия и ние ще се свържем с вас възможно най-скоро.