Курс «Основы Java»

Последнее обновление: 18 октября 2025 г.

Попробовать →

Бесплатный курс

Включено в курс

64 урока (видео и/или текст)
63 упражнения в тренажере
199 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите основы языка 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

Складываем цифры

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Попробовать →

Бесплатный курс