Знакомство с java миром, настройка семинарского инструментария

Вторник, 10 сентября 2019
Таймс, ауд. 412

Слайды с лекции

java_seminar_100919.pdf

Описание

Про java, экосистему, чем занимаются жава программситы, жава и тулинг и все вокруг, ООП, шаблоны, базы, сообщения, языки, отличия от с++, какую проблему решали (сборка мусора, ООП, без указателей, без множественного наследования, встроенная работа с потоками, запуск на всех платформах)

Настройка рабочего окружения, пара слов про каждый тул:

  • openjdk java 11+ - среда и инструменты, jre/jdk,
  • IDE CE - станок,
  • github - версионирование кода, сюда класть портфолио,
  • maven - только основные вещи: проект имеет определенную структуру и сборка проекта проходит стандартные фазы
  • junit - стандартный инструмент модульного тестирования, open-source

Практика:

  • поставить идею, пройти все этапы, включить выключить что она предлагает на запуске, рекомендовать тренера. запустить идею, открыть проект из github
  • рассмотреть проект: классы, ресурсы, юниты
  • запуск программ - сборка
  • запуск юнитов
  • починка юнитов
  • как еще можно запустить жаву - java, jar, класспас - посмотреть в идее