C++ работает с указателями в оперативной памяти и может их двигать куда угодно. Это небезопасно: ошибка в программе может привести к записи данных «не туда» или чтению того, чего не следует. А объекты необходимо удалять явным образом, иначе они так и останутся лежать в памяти до завершения работы программы. Кроме того, программы на C++ компилируются в машинный код той системы, на которой запущен компилятор, так что для другой системы придется компилировать их заново.
Java вместо указателей использует ссылки на объекты, которые не представляют риска, характерного для C++. Работа с памятью тоже предусмотрена, но к ней прибегают крайне редко и посредством ограниченного набора классов. А за удаление недоступных объектов отвечает специальная служебная программка — сборщик мусора. Программы компилируются в байткод, который исполняется не операционкой, а специальной программой — виртуальной машиной Java. Для каждой операционки она своя. Зато однажды скомпилированную программу можно переносить на разные системы и запускать без перекомпиляции.
C# очень похож на Java в своих базовых чертах. Но в него еще добавили несколько фишек из C++, вроде структур и перегрузки операторов. Вспомогательные библиотеки у него свои. А за работу программ на нем, как правило, отвечает фреймворк .NET (дот-нет).
Ну и синтаксис и структура кода у них всё же чуток отличаются, если копнуть глубже.
Но это длинная история.
Java
В чем отличие JAVA от C# и C++,по моему синтаксис кодов одинаковый?
Похожие вопросы
- Какой язык лучше: Java или C++?
- Что лучше java или C++?
- Подскажите пожалуйста, как в данном коде Java сделать так, чтоб при нажатии цифры 3 программа завершала свою работу?
- Почему вакансий программистов c# меньше, чем вакансий java?
- Помогите доделать код на java. В форму пользователь вводит символ, который нужно заменить на #.
- Не запускается код на Java.
- Прошу помощи код Java
- Как для андроид, в java коде, имитировать нажатие кнопки
- Как записывается и как работает оператор FOR в Java: назначение, синтаксис и пример использования?
- Код на java.
https://otvet.mail.ru/question/232319673