ОТКРЫТЫЙ КУРС · 25 УРОКОВ

Java · основы

Освой базовый Java: типы данных, ввод, условия, циклы, массивы, методы и объекты.

Учиться с прогрессом →Конспекты можно читать без регистрации. Для сохранения заданий нужен аккаунт.
Кому подойдёт

Для новичков, которым интересно писать программы на Java. Опыт не нужен, но после Python будет легче сравнивать похожие идеи.

Как устроено обучение

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

Чему научишься

  • Понимать устройство класса Main и запуск программы с main.
  • Работать с типами, Scanner, условиями, циклами и массивами.
  • Разбивать задачу на методы и создавать простые классы и объекты.
  • Читать сообщения об ошибках и собирать небольшую консольную программу.

Путь по модулям

  1. ЗнакомствоУстройство первой Java-программы и вывод.
  2. Данные и решенияДанные, ввод пользователя и выбор действия.
  3. Повторения и массивыПовторение действий и хранение нескольких значений.
  4. Свои инструментыМетоды, классы и собственные инструменты.
  5. Маленькие программыСборка маленьких программ и повторение основных тем.

Результат курса

Финал курса — самостоятельная программа из изученных конструкций и экзамен по пяти модулям. Прогресс и оценка сохраняются в аккаунте; экзамен можно пересдать.

Что изучать дальше

Курс охватывает основы консольного Java. Сборка больших приложений, графический интерфейс, Spring и серверная разработка в него не входят.

01
МОДУЛЬ 1 · УРОКИ 1–5

Знакомство

Класс, main и вывод — Цикл for

  1. Урок 1. Первое приветствиеКласс, main и вывод · 12 мин →
  2. Урок 2. Число с именемint и сложение · 12 мин →
  3. Урок 3. Слова в переменнойString и соединение текста · 12 мин →
  4. Урок 4. Если и иначеif, else и сравнение · 15 мин →
  5. Урок 5. Повтори действиеЦикл for · 15 мин →
02
МОДУЛЬ 2 · УРОКИ 6–10

Данные и решения

Тип double — Scanner и ввод

  1. Урок 6. Дробные числаТип double · 14 мин →
  2. Урок 7. Да или нетТип boolean · 14 мин →
  3. Урок 8. Три путиelse if · 16 мин →
  4. Урок 9. Две проверкиЗнаки && и || · 15 мин →
  5. Урок 10. Ответ пользователяScanner и ввод · 17 мин →
03
МОДУЛЬ 3 · УРОКИ 11–15

Повторения и массивы

Цикл while — Массив и сумма

  1. Урок 11. Пока условие верноЦикл while · 14 мин →
  2. Урок 12. Ряд чиселМассив int[] · 14 мин →
  3. Урок 13. Возьми число из рядаИндекс массива · 14 мин →
  4. Урок 14. Обойди весь массивЦикл for-each · 14 мин →
  5. Урок 15. Сложи весь рядМассив и сумма · 16 мин →
04
МОДУЛЬ 4 · УРОКИ 16–20

Свои инструменты

Метод без аргументов — Конструктор

  1. Урок 16. Своя командаМетод без аргументов · 14 мин →
  2. Урок 17. Передай словоАргумент метода · 14 мин →
  3. Урок 18. Метод даёт ответreturn · 14 мин →
  4. Урок 19. Чертёж и предметКласс и объект · 16 мин →
  5. Урок 20. Имя при созданииКонструктор · 17 мин →
05
МОДУЛЬ 5 · УРОКИ 21–25

Маленькие программы

Метод объекта — Массив, цикл, условие и метод

  1. Урок 21. Предмет умеет действоватьМетод объекта · 14 мин →
  2. Урок 22. Сравни словаString.equals · 14 мин →
  3. Урок 23. Список, который растётArrayList · 16 мин →
  4. Урок 24. Если ввод сломалсяtry и catch · 17 мин →
  5. Урок 25. Итоговый проект: очкиМассив, цикл, условие и метод · 20 мин →