Java – это один из самых известных и популярных среди всех языков программирования. Начал существовать с 1991 года, изначально разрабатывался в компании Sun Microsystems и со временем её поглотила корпорация Oracle. Разработчики планировали сделать из Java универсальный язык, применимый практически для всех задач и у них это получилось.
Главное преимущество Java — кросс-платформенность.
Прежде чем создать код для любой программы, разработчик выбирает, для какой платформы или железа он пишет. Обычно программу для Windows нельзя запустить на macOS, нужно многое переписывать. А вот программу на Java — можно.
В Java есть виртуальная Java-машина — посредник между кодом и железом. Она и обеспечивает главный плюс языка Java — кросс-платформенность. В Java программист пишет код не под macOS, Windows или Linux, а под Java-машину — а она уже сама адаптирует код к железу и операционной системе.
На Java пишут всё: от калькуляторов до софта для промышленных установок
На Java пишут почти всё, сфера применения языка очень широка. Вот лишь некоторые примеры программ на Java:
- банковские программы
- десктопные приложения
- промышленные программы
- приложения для Android
- веб-приложения, веб-сервера, сервера приложений
- корпоративный софт
А вот игры на языке Java программируют редко, потому что в игре нужна идеальная оптимизация под процессор и видеокарту. Если оптимизация будет плохой, то большинство средних компьютеров не потянут игру. Из-за Java-машины сделать идеальную оптимизацию нельзя
Для программирования на Java я использовал такую среду разработки как NetBeans.
Продуктовый магазин
Этот проект представляет собой консольное приложение, где можно создать/редактировать покупателя, создать/редактировать товар и его количество на складе, совершать покупки. В зависимости от необходимости данные можно хранить как в файлах, так и в базе данных.