Skip to content

Фаза 1 – Основы и базовый Java (2–3 месяца)

Логика программирования и алгоритмы

  • Декомпозиция задач
  • Упражнения: среднее значение, четное/нечетное, сортировка

Настройка окружения

  • Установка JDK
  • IDE (IntelliJ или Eclipse)
  • Basic debugging

Основной синтаксис Java

  • Структура программы (class, main)
  • Правила именования
  • Комментарии

Типы данных и переменные

  • Primitive и non-primitive типы
  • Объявление, инициализация, константы
  • Casting и сравнение (== vs .equals())

Ввод и вывод

  • Scanner
  • System.out.println / printf

Управляющие конструкции

  • if, else if, else, switch
  • Логические и реляционные операторы

Циклы

  • for, while, do-while
  • break, continue, вложенные циклы

Методы и область видимости

  • Объявление, параметры, return
  • Overloading
  • Локальные переменные и атрибуты класса

Arrays

  • Объявление, инициализация, манипуляция
  • Линейный поиск и ручная сортировка
  • Arrays.toString() для debugging

Strings и StringBuilder

  • Общие методы
  • Immutability и производительность

Exceptions

  • try/catch/finally
  • Checked vs Unchecked
  • throw и throws
  • Создание пользовательских исключений (например, throw new MyException)

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

  • Terminal: cd, ls, mkdir
  • Git: init, add, commit, push, pull, branch, merge
  • GitHub: создание репозиториев, pull requests, клонирование

Финальные проекты

  • Простой калькулятор и менеджер задач
  • Требования:
  • Использование Git
  • Публикация на GitHub
  • Подробный README

Ресурсы