Java

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.

Продуктовый магазин

Этот проект представляет собой консольное приложение, где можно создать/редактировать покупателя, создать/редактировать товар и его количество на складе, совершать покупки. В зависимости от необходимости данные можно хранить как в файлах, так и в базе данных.