Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В чем плюсы Java, как языка программирования?

ПрограммированиеМатематика+2
Алена Каменецких
  ·   · 6,4 K
Диванный философ, по совместительству инженер  · 19 авг 2021
  1. Чистая классическая объектно-ориентированная парадигма. Язык целостный и прямолинейный. Как сам язык так и принятые на нем Best Practice способствуют максимально понятному коду. Может не такому лаконичному, как на языках, где больше "сахара", но более читаемому. Что хорошо для начального обучения программированию. В том смысле что есть языки гораздо проще в смысле написания первого простейшего кода, т.н. "порога вхождения". Но общие принципы программирования и проектирования проще освоить на таких языках как Java или C++.

  2. Это классика. Примеры на Java используются во многих классических учебниках по алгоритмам и другим фундаментальным вещам, которые напрямую не зависят от языка. Кроме того на объектно-ориентированных языках со строгой типизацией накоплен колоссальный опыт написания высоконадежного большого кода для критичных систем.

  3. Огромное разнообразие задач. Трудно найти другой язык на котором одновременно пишутся и программы для встроенной аппаратуры и бэкэнды сайтов. И это нативный язык под Андроид, Чего уже достаточно для огромного применения даже если бы и не было всего остального. Причем на Java например под тот же Андроид делаются среди прочего небольшие проекты как раз для начинающего разработчика. Но и огромные тоже с тем же успехом. Т.е. подходит как для вхождения, так и для неограниченного развития.

  4. Это "дочь родная" C++, который уже не классика, а высокая классика. Соответственно огромной армии людей знающей C++ ее очень просто освоить. А это фактически все кот в сове время кончил ВУЗ по профильной или смежной специальности.

  5. В самом по себе языке из коробки заложена кросс-платформенность. Т.к. это не компилятор в машинный код а т.н. шитый компилятор в независимый от платформы байт-код который потом выполняет виртуальная машина.

  6. На Java написано колоссальное количество кода, в т.ч. повторно используемого, всяческих библиотек.

1 эксперт согласен
Веб-разработчик, геймер, специалист по этике  · 19 авг 2021
1. Жаба с самого начала спроектирована очень серьёзными людьми для решения задач бизнеса. Это не community-проект. Поэтому можно ожидать некоторый уровень продуманности и согласованности в его среде выполнения, синтаксических... Читать далее
4 эксперта согласны
Автор удалил комментарий
руки, ноги, голова, два уха. еще рот, я в него...  · 18 авг 2021
Главный плюс Java - это стандарт. Этот язык уже давно является средой для разработки "backend", серверной части программного обеспечения. Это дало возможность довести его реализацию до некоей логической завершенности, полноты... Читать далее
1 эксперт согласен

Подписался бы, если бы про стандарт было написано с меньшей помпой и более хм… доказательно что-ли.

Openstack DevOps and IBM/Informix Certified DBA...  · 17 авг 2021
Возможно мой личный опыт толкает меня сказать , Серверная Разработка на Java была и остается ее сильной стороной versus Python-Django Framework. В первую очередь современная технология JSF ( Java Server Faces a successor of... Читать далее
Изучаю марксизм-ленинизм. Интересуюсь философией...  · 17 авг 2021
Всё зависит от того, для каких задач вы собираетесь использовать Java. Нельзя сказать, что, у Common Lisp например, как у языка программирования, положительных сторон больше, чем у Forth, потому что в разных задачах, при разных... Читать далее
1 эксперт согласен
Физик-солнечник, разработчик ПО  · 17 авг 2021
- Большое количество библиотек исходного кода, решающих всевозможные прикладные задачи. - Большое сообщество. При освоении языка программирования часто возникают затруднения и вопросы, которые гораздо быстрее решаются, если... Читать далее
Евробайт — надежный хостинг  · 23 мар 2023  · eurobyte.ru
Отвечает
Artem Harin
Java — это высокоуровневый язык программирования общего назначения, который широко используется для разработки различных приложений и систем. Некоторые из основных преимуществ Java включают: 1. Объектно-ориентированность: Java... Читать далее
Евробайт — надежный и быстрый веб-хостинг для сайтов. От 144 ₽/мес.Перейти на eurobyte.ru
Обычный такой человечек   · 17 авг 2021
Java включает в себя объектно-ориентированное программирование (OOP) — концепцию, в которой вы не только определяете тип данных и его структуру, но и набор функций, применяемых к нему. Таким образом, структура данных становится... Читать далее