Курс «Основы Java»
Последнее обновление: 18 октября 2025 г.
Бесплатный курс
Включено в курс
Описание
На этом курсе вы изучите основы языка Java. Вы познакомитесь с типами данных в Java, а также узнаете больше о методах, условиях, циклах и других основных конструкциях этого языка программирования. В итоге вы научитесь писать несложные программы, использовать и определять методы, искать и анализировать ошибки в коде.
Обучение включает в себя основы программирования на Java и объясняет важные базовые вещи: типы данных и их представление в языке, стандарты именования и кодирование строк. После курса вы начнете понимать, как происходит работа над ошибками и как возникают побочные эффекты.
Освоить программирование на Java c нуля непросто, поэтому во время обучения вы будете закреплять теорию на практике. Уже с первых уроков вы начнете выполнять упражнения, которые помогут быстрее привыкнуть к особенностям языка. Знания из этого курса помогут получить основное представление о языке Java, его принципах и особенностях.
Чему вы научитесь
- Создавать несложные программы, используя основные конструкции языка (условия, циклы, методы и другие)
- Разделять код на методы для повторного использования
- Правильно анализировать ошибки в коде и пользоваться отладочной печатью при их поиске
Программа
1 | Введение Знакомимся с курсом |
2 | Привет, Мир! Пишем свою первую программу на Java |
3 | Комментарии Научиться документировать свой код |
4 | Инструкции (Statements) Изучаем азы построения программ на Java |
5 | Как мы проверяем ваши решения Узнать, как проверяются решения в упражнениях |
6 | Ошибки оформления (синтаксиса) Учимся не бояться ошибок |
7 | Арифметические операции Переводим арифметические действия на язык программирования |
8 | Операторы Разбираемся в терминологии и учимся отличать операторы от операндов |
9 | Коммутативная операция Разбираемся, важен ли порядок операндов в операции |
10 | Композиция операций Учимся вычисялть значения составных выражений |
11 | Приоритет операций Разбираемся, как менять стандартный порядок вычисления |
12 | Числа с плавающей точкой Поймем различия между натуральными и рациональными числами и узнаем, почему операции с числами с плавающей точкой неточны |
13 | Линтер Учимся писать код, соответствующий стандартам кодирования |
14 | Кавычки Учимся определять строки в Java |
15 | Экранирующие последовательности Разбираемся, как сделать перевод строки |
16 | Конкатенация Изучаем, как собрать строку из разных частей, соединенных вместе |
17 | Что такое переменная Учимся хранить информацию и переиспользовать уже существующие данные |
18 | Изменение переменной Узнаем, как изменить значение переменной |
19 | Выбор имени переменной Учимся правильно именовать переменные |
20 | Ошибки при работе с переменными Учимся избегать распространенных ошибок в работе с переменными |
21 | Выражения в определениях Узнаем, как записать в переменную значение целого выражения |
22 | Переменные и конкатенация Научимся использовать переменные при конкатенации строк |
23 | Именование переменных Учимся правильно именовать переменные, чьи имена состоят из нескольких слов |
24 | Магические числа Узнать, что такое магические числа и научиться избегать их в коде |
25 | Константы Узнаем, как хранить неизменяемые даные |
26 | Зачем нужны типы данных Обсуждаем, что такое типы данных и зачем они нужны |
27 | Явная типизация Знакомимся с механизмом вывода типов в Java |
28 | Какие бывают типы Узнаем, какие еще типы данных бывают в Java |
29 | Значение null Узнаем про особое значение null в Java и его использование в ссылочных типах данных |
30 | Явное преобразование типов Узнаем, как в Java преобразовать значения из одного типа в другой |
31 | Методы и их вызов Учимся пользоваться готовыми методами |
32 | Параметры методов Узнаем, как передавать методам данные, которые метод сможет использовать для выполнения своих операций |
33 | Вызов метода — выражение Учимся использовать результат работы методов |
34 | Неизменяемость строк Узнаем, что строки в Java изменить нельзя |
35 | Цепочки вызовов методов Учимся вызывать метод на результате вызова предыдущего и строить цепочки вызовов |
36 | Детерминированность Изучаем некоторые свойства методов и особенности их работы |
37 | Стандартная библиотека Начинаем знакомство со стандартной библиотекой |
38 | Какие бывают методы Узнаем, какие методы существуют в Java |
39 | Создание (определение) метода Создаем свой первый метод |
40 | Метод main Разбираемся, для чего нужен метод main |
41 | Возврат значений Учимся использовать результат работы функции |
42 | Параметры методов Учимся передавать данные в метод |
43 | Необязательные параметры методов Выясняем, как работает перегрузка метода |
44 | Логический тип Учимся использовать логические выражения и писать методы-предикаты |
45 | Сравнение строк Узнаем, как в Java правильно сравнивать строки по их содержимому |
46 | Комбинирование операций и методов Узнаем, как сочетать логические операции с другимы выражениям и разберемся с порядком вычисления |
47 | Логические операторы Учимся объединять логические операции |
48 | Отрицание Узнаем, как изменить логическое значение на противоположное |
49 | Условная конструкция (if) Учимся управлять поведением программы в зависимости от разных условий |
50 | Конструкция if-else Узнаем, как выполнить действия, если условие не выполнилось |
51 | Конструкция else if Учимся использовать большое количество проверок, которые взаимоисключают друг друга |
52 | Тернарный оператор Учимся управлять поведением программы в зависимости от разных условий |
53 | Конструкция Switch Разбираемся, что такое конструкция Switch и в каких случаях ее использовать |
54 | Цикл while Разбираемся, как писать программы для выполнения повторяющихся действий |
55 | Агрегация данных (Числа) Узнаем, что такое агрегация и научимся считать сумму всех чисел |
56 | Агрегация данных (Строки) Применяем агрегацию к строкам |
57 | Обход строк Учимся обходить строки в цикле |
58 | Условия внутри цикла Учимся управлять программой в теле цикла |
59 | Формирование строк в циклах Узнаем, как сформировать новую строку в цикле |
60 | Синтаксический сахар Немного упростим написание кода в циклах |
61 | Инкремент и декремент Изучим инкремент и декремент, узнаем про разницу постфиксной и префиксной формам |
62 | Возврат из циклов Узнаем, как закончить выполнение цикла при достижении необходимого результата |
63 | Цикл for Изучаем альтернативу циклу while |
64 | Пакеты Учимся организовывать свой код в виде пакетов |
Формат обучения
Испытания
1 | Физзбазз |
2 | Сбалансированные скобки |
3 | Фибоначчи |
4 | Степень тройки |
5 | Разница углов |
6 | Преобразование DNA в RNA |
7 | Складываем цифры |