Skip to content

Latest commit

 

History

History
100 lines (83 loc) · 9.84 KB

File metadata and controls

100 lines (83 loc) · 9.84 KB
  • Презентация проекта обучения
  • Настройка окружения и проекта в IntelliJ IDEA
  • Ответы на вопросы

Необходимо:

  • Установить JDK8 (выбрать Accept License Agreement)
  • Установить систему управления версиями Git (опции по умолчанию)
  • Создать аккаунт на GitHub
  • Установить IntelliJ IDEA

Выбирать Ultimate, 30 days trial (нам понадобится SQL, Tomcat, JSP). Ключ на 6 месяцев выдается на первом занятии.

Первое открытое занятие

jvm

Настройка проекта

  • Создать на GitHub репозиторий basejava
  • git занести в переменная окружения PATH, перезапустить cmd
  • Создайте локальную копию проекта: git clone https://github.com/JavaOps/basejava.git
  • Перейти в каталог проекта: cd basejava
  • Настроить git в локальном проекте на свой проект в GitHub:
    • git remote -v
    • git remote set-url origin https://github.com/[твой_GITHUB_аккаунт]/[твой_репозиторий].git - настройка pull
    • git remote set-url --push origin https://github.com/[твой_GITHUB_аккаунт]/[твой_репозиторий].git - настройка push
    • git push -u origin master

image

Домашнее задание HW1

  • Создайте в IntelliJ IDEA новый проект, выбрав каталог basejava, в котором находится ваш репозиторий:

newproject

next

finish

  • Реализуйте класс ArrayStorage: хранение резюме на основе массива (методы clear, get, save, delete, getAll, size). Не используйте в решении коллекции, реализацию на их основе мы добавим позднее.
  • Протестируйте вашу реализацию, запустив MainTestArrayStorage.main(): в IDEA слева на полях зеленая стрелка.
  • Протестируйте вашу реализацию интерактивно с помощью MainArray.main().
  • Дополнительные материалы по IntelliJ IDEA

Optional

  • Модифицировать класс ArrayStorage: хранить все резюме в начале storage (без дырок null), чтобы не перебирать каждый раз все 10000 элементов.
Хранеие резюме в storage (от 0 до size-1 элементов null нет):

r1, r2, r3,..., rn, null, null,..., null
<----  size ----->
<----  storage.length (10000)---------->
  • Посмотреть на класс Arrays. Там есть полезные вещи, которые могут упростить код ArrayStorage.
  • Протестируйте реализацию, запустив MainArray.main(): в IDEA слева на полях зеленая стрелка.