Веб-разработчик, геймер, специалист по этике · 19 авг 2021
Жаба с самого начала спроектирована очень серьёзными людьми для решения задач бизнеса. Это не community-проект. Поэтому можно ожидать некоторый уровень продуманности и согласованности в его среде выполнения, синтаксических возможностях и прочем, по сравнению, например, с Javascript, PHP, Ruby.
Жаба выполняется на виртуальной машине, а не на самой операционке, поэтому, в отличие от С++17, C11 и других низкоуровневых языков для десктопа можно не думать о некоторых проблемах с переносимостью. Write once, run anywhere это слоган, придуманный именно под этот язык.
На жабе написано огромное количество кода, причём в том числе для очень богатого энтерпрайза. Множество серьёзных книг используют этот язык для примеров кода. У него обширная детальнейшая документация и колоссальная база накопленных знаний от сообщества разработчиков. Вы точно не останетесь без работы и точно сможете найти ответы на свои вопросы.
Несмотря на заслуженную славу БДСМ-языка, настолько строгая формальность и типизация позволяет избежать многих ошибок ещё на стадии написания кода. Статическая типизация позволяет понять поток данных в программе естественным образом.
Статический анализаторы кода на жабе настолько мощны, что некоторые виды рефакторинга можно выполнить автоматически. Например, Move Method или Extract Class в яваскрипте можно реализовать только при множестве допущений, даже с появлением собственно классов в ES6, а в ReSharper для Java это элементарная операция.
Жаба это язык программирования общего назначения, поддерживающий треды. Теоретически вы можете написать на этом языке приложение из любой области - игры, веб-приложения, десктопные приложения, утилиты командной строки, числодробилки. Контроллеры и прошивки для устройств разве что писать на жабе довольно сомнительное занятие как раз из-за наличия виртуальной машины.
Диванный философ, по совместительству инженер · 19 авг 2021
1. Чистая классическая объектно-ориентированная парадигма. Язык целостный и прямолинейный. Как сам язык так и принятые на нем Best Practice способствуют максимально понятному коду. Может не такому лаконичному, как на языках... Читать далее
руки, ноги, голова, два уха. еще рот, я в него... · 18 авг 2021
Главный плюс Java - это стандарт. Этот язык уже давно является средой для разработки "backend", серверной части программного обеспечения. Это дало возможность довести его реализацию до некоей логической завершенности, полноты... Читать далее
Openstack DevOps and IBM/Informix Certified DBA... · 17 авг 2021
Возможно мой личный опыт толкает меня сказать , Серверная Разработка на Java была и остается ее сильной стороной versus Python-Django Framework. В первую очередь современная технология JSF ( Java Server Faces a successor of... Читать далее
Всё зависит от того, для каких задач вы собираетесь использовать Java. Нельзя сказать, что, у Common Lisp например, как у языка программирования, положительных сторон больше, чем у Forth, потому что в разных задачах, при разных... Читать далее
- Большое количество библиотек исходного кода, решающих всевозможные прикладные задачи.
- Большое сообщество. При освоении языка программирования часто возникают затруднения и вопросы, которые гораздо быстрее решаются, если... Читать далее
Java — это высокоуровневый язык программирования общего назначения, который широко используется для разработки различных приложений и систем. Некоторые из основных преимуществ Java включают:
1. Объектно-ориентированность: Java... Читать далее
Евробайт — надежный и быстрый веб-хостинг для сайтов. От 144 ₽/мес.Перейти на eurobyte.ru
Java включает в себя объектно-ориентированное программирование (OOP) — концепцию, в которой вы не только определяете тип данных и его структуру, но и набор функций, применяемых к нему. Таким образом, структура данных становится... Читать далее