Мини-курс Java для начинающих

Вы создадите Java-проект в IntelliJ IDEA, запустите Main.java и увидите результат в консоли. Затем измените текст программы, добавите строки и исправите простую синтаксическую ошибку.

Онлайн

Русский

До одного месяца

Начинающий

Программа курса

0 модуль - Подготовка к курсу

Перед первой программой на Java

В этом уроке мы подготовим компьютер к работе с языком программирования Java и средой разработки IntelliJ IDEA. Разберём все необходимые этапы подготовки рабочей среды, чтобы в дальнейшем можно было без проблем создавать, запускать и тестировать Java-программы.

В рамках урока установим необходимые инструменты для разработки на Java, в том числе среду IntelliJ IDEA и компоненты, необходимые для работы с Java. После установки проверим корректность их работы и убедимся, что компьютер полностью готов к дальнейшему обучению.

Также познакомимся с интерфейсом IntelliJ IDEA и разберёмся с основными областями среды разработки: где находятся проекты и файлы, как устроено рабочее пространство, где размещается код, как запускать программы и где отображаются результаты их выполнения.

Отдельное внимание уделим базовой ориентации в IntelliJ IDEA, чтобы уже с первых практических занятий было понятно, где создавать проект, как открывать необходимые файлы и как работать с инструментами разработки.

На этом этапе программировать ещё не будем. Главная задача урока — правильно подготовить рабочее окружение и разобраться с инструментами, которые понадобятся для дальнейшего изучения Java.

Первую собственную программу на Java создадим уже в уроке 1.

1 модуль - Первая программа на Java

Это первый урок для человека без опыта программирования. Вы увидите, что программа - это
последовательность команд: мы пишем исходный код, запускаем его в IDE и читаем результат в
консоли. Для самостоятельной работы нужно будет менять только строки с командами вывода
внутри готовой заготовки.
В практике вы соберёте консольную визитку из четырёх строк и восстановите программу с
пропущенной точкой с запятой. Этот навык понадобится дальше, когда наш будущий список дел
будет печатать меню и сообщения.

2 модуль - Переменные и вычисления

В программе данные меняются: у задачи есть название и состояние, занятий может быть разное
количество, а время нужно посчитать. Переменные позволяют дать таким значениям понятные
имена, а типы int , double , String и boolean помогают записать их правильно.
На уроке вы соберёте программу, которая рассчитывает длительность учебного плана в минутах и
часах. Разберётесь с присваиванием, арифметическими операциями, скобками, дробным и
целочисленным делением, а затем проверите себя практикой и тестом.

3 модуль - Строки и ввод пользователя

В прошлых уроках значение строки было заранее записано в коде. Теперь программа сможет
получить его во время запуска: человек вводит ответ в консоли, а программа сохраняет этот текст в
String .
Вы подключите готовый класс Scanner , прочитаете две строки с помощью nextLine() и увидите
весь путь данных: приглашение → ввод → переменная → вывод. Пока программа не проверяет
ответы и не сохраняет задачу - это появится в следующих уроках.

4 модуль - Условия: программа выбирает действие

До сих пор каждая строка программы выполнялась по порядку. Теперь результат зависит от
данных: условие получает true или false , и Java выполняет подходящий блок. На числовом
примере разберём границу «не меньше 20», а в меню — сравнение введённой команды с точным
текстом.
Вы соберёте меню одной заранее заданной задачи. За один запуск оно читает одну команду.
Команда «2» меняет значение только в текущем запуске; повторение меню и сохранение состояния
появятся позднее.

5 модуль - Циклы: повторяем действия

В уроке 4 программа читала одну команду и завершалась. Теперь меню должно снова появляться
после действия. Разберём, как while сначала проверяет условие, выполняет тело и возвращается к
проверке, а также почему изменение счётчика или флага важно для завершения.
Состояние одной задачи будет создано до цикла и потому сохранится между командами одного
запуска. В практике вы добавите замену этой задачи и найдёте две причины неправильного
повторения. Списков задач, методов и сохранения на диск пока нет.

6 модуль - Методы: делим программу на действия

В программе из урока 5 команды уже повторяются в одном запуске, но строки меню и показа
задачи начинают дублироваться. Сначала выделим printMenu() и увидим, что объявление метода
не запускает его: тело выполняется только в точке вызова.
Затем isValidTitle(String title) примет значение параметром, вернёт boolean через return , а
main использует результат в условии. Пустое название и строка только из пробелов будут
отклонены, а прежние название и отметка останутся без изменений. Состояние задачи пока
остаётся локальными переменными main ; объекты и поля появятся позже.

7 модуль - Классы и объекты

В прошлых уроках одна задача хранилась в двух локальных переменных taskTitle и completed .
Они описывают одно целое, поэтому теперь их объединяет класс Task : у каждой созданной задачи
есть собственные поля и действия.
Вы создадите Task.java рядом с Main.java , передадите название в конструктор, разберёте this и
замените пару переменных в знакомом меню одной переменной Task task . Отдельный пример с
двумя new покажет, почему завершение одной задачи не меняет другую. Это урок об одном
небольшом классе, а не обзор всех тем ООП.

8 модуль - Список задач с ArrayList

В уроке 7 меню работало с одной текущей задачей. Теперь программа начинает с пустого списка:
команда 1 создаёт и добавляет новую задачу, а команда 2 показывает все добавленные задачи с
номерами и статусами.
Вы разберёте add , size и get , индексы с нуля и границу обхода index < tasks.size() . Выбор
задачи по введённому номеру появится только в уроке 9.

9 модуль - Ошибки и проверка ввода

До этого номера задач выводились только для чтения. Теперь пользователь вводит номер, поэтому
строку нужно очистить через strip , превратить в int и проверить до вызова get . Вы разберёте
один практический случай try / catch : NumberFormatException при Integer.parseInt .
Новый пункт меню отмечает ровно выбранную задачу. Пустой список, повторная отметка,
неверный формат и неверный диапазон дают понятное сообщение и возвращают к меню. Показ
невыполненных задач остаётся самостоятельной практикой урока 10.

10 модуль - Завершаем и проверяем приложение

Урок не вводит новую библиотеку или конструкцию: он соединяет уже знакомые Scanner , методы,
Task , ArrayList , условия, while и обработку ввода. Вы проследите путь команды от меню до
изменения объекта и отличите сборку от проверки поведения.
В практике появится одна команда фильтрованного показа. Она не меняет список, статус или
номера: номера остаются номерами полного списка. После курса можно выбрать необязательный
следующий шаг, например сохранение задач в JSON.

Ваши навыки после курса

Кем вы сможете работать

Преподаватель

Jasalmaty ---

Онлайн курсы

Мини-курс Java для начинающих

Вы создадите Java-проект в IntelliJ IDEA, запустите Main.java и увидите результат в консоли. Затем измените текст программы, добавите строки и исправите простую синтаксическую ошибку.

Онлайн

Русский

До одного месяца

Начинающий

Выберите курс

Курсы не найдены
Смотреть все

Остались вопросы?

Нажимая на кнопку, я соглашаюсь на обработку персональных данных