О чём курс

О курсе

Язык Java открывает основы программирования с самых азов. Занятия начинаются с базовых принципов создания алгоритмов, логики написания кода и настройки рабочего окружения, после чего учащиеся переходят к практической разработке программных решений.

Курс построен по принципу последовательного усложнения материала — от вывода простых сообщений в консоль до фундаментальных концепций объектно-ориентированного программирования.

Что изучается

В рамках программы подробно рассматриваются ключевые элементы разработки:

  • Установка и конфигурирование среды разработки IntelliJ IDEA;
  • Типы данных, математические операции, строковые переменные и пользовательский ввод;
  • Логические выражения, условные операторы if-else и switch-case, генерация случайных чисел;
  • Управляющие конструкции, включая циклы for и while, а также операторы управления break и continue;
  • Работа с одномерными и многомерными массивами данных;
  • Чтение и запись файлов, а также механизмы обработки исключений;
  • Создание пользовательских методов, вынесение кода и принципы построения процедур;
  • Базовые принципы объектно-ориентированного программирования: создание классов, работа с объектами, их взаимодействие и механизмы наследования.

Практика и формат

Материал представлен в формате видеоуроков с методическими рекомендациями по их освоению. Закрепление теории происходит через практические работы и домашние задания, в числе которых создание собственного калькулятора, обработка файлов и разработка прототипов программ.

Что даёт курс

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

Программа обучения

  • Учебный модуль №1. Как создаются программы
    • Знакомство с авторами курса
    • Что такое программа на java
    • Из чего состоят программы:
      • Что такое язык программирования
      • Что такое машинный код
    • Рекомендации по изучению видеокурса:
      • Почему важно пересматривать видео
      • Когда следует выполнять задания
      • Не стоит торопиться
      • Улучшение результатов обучения до 3-х раз
  • Учебный модуль №2 Алгоритмы – основа любой программы
    • С чего начинается идея программы
    • Что такое алгоритм:
      • Какие свойства есть у алгоритмов
      • Что такое «хороший» алгоритм
      • Алгоритмы в реальной жизни
    • Создание первого прототипа программы
    • Будьте внимательны при описании алгоритмов:
      • Принципы создания алгоритмов
      • Частые ошибки при создании алгоритмов
  • Учебный модуль №3 Установка и настройка Программы для создания программ
    • Что такое среда разработки (IDE)
    • Какие бывают среды разработки для JAVA:
      • Среды разработок и их языки программирования
      • Бесплатные и платные версии сред разработки
    • Установка среды разработки IntelliJ IDEA
    • Почему 80% начинающих бросают программирование
    • Почему не стоит начинать со сложных языков
    • Переход от простого к сложному
    • Задание Д/З
  • Учебный модуль №4 Первая программа
    • Запуск среды разработки IntelliJ IDEA
    • Написание первых команд:
      • Вывод текста на экран
      • Команда print
      • Эксперименты с выводом текста
    • Создание первого проекта в IntelliJ IDEA
    • Особенности запуска программы
  • Учебный модуль №5 Знакомство с переменными
    • Знакомство с числовыми переменными:
      • Тип Integer и его возможности
      • Ограничения типа Integer
      • Присвоение значений переменным
      • Передача значений
      • Математические вычисления
      • Вывод значений переменных на экран
  • Учебный модуль №6 Строковые переменные
    • Тип String
    • Возможности текстовых переменных
    • Задание значений переменным
    • Сложение строк
    • Особенности типа String:
      • Хранимая информация
      • Особенности вывода
      • Особенности использования
      • Возможные действия
      • Эксперименты
    • Домашнее задание
  • Учебный модуль №7 Ввод данных с клавиатуры
    • Как ввести данные в переменные
    • Простой пример ввода данных пользователем
    • Что такое Scanner и как им пользоваться
    • Особенности ввода на разных платформах
    • Общение программы и пользователя:
      • Как попросить пользователя вести данные с клавиатуры
      • Передача данных
    • Делаем простой калькулятор
    • Задание Д/З
  • Учебный модуль №8 Булев тип
    • Что хранит булев тип
    • Зачем и где он применяется
    • Особенности значений true и false
    • Логика работы
  • Учебный модуль №9 Условия и условные операторы
    • Зачем нужны условия
    • Как заставить программу реагировать по-разному
    • Пример «ветвистой» программы
    • Истинные и ложные результаты условий:
      • Что такое булевы выражения
      • Какие булевы выражения бывают
      • Правила создания булевых выражений
    • Условный оператор if (если)
    • Конструкция if-else:
      • Зачем нужны операторы then и else
      • Когда нужно применять данную конструкцию
  • Учебный модуль №10 Генератор случайных чисел
    • Создание генератора
    • Операторы необходимые для работы с генератором
    • Возможности генератора случайных чисел
    • Задание пределов генерации чисел
    • Примеры применения
    • Как работает генератор случайных чисел
    • Рекомендации по использованию генератора случайных чисел
  • Учебный модуль №11 Дополнительные операторы условий
    • Какие есть дополнительные операторы условий
    • Как сочетать множество условий в программе:
      • Определение нужного оператора для выбора условий
      • Как работают алгоритмы с множеством условий
    • Выбор разных действий при помощи оператора switch case:
      • Зачем нужен оператор switch case
      • Как проверять значение переменной с помощью оператора switch case
      • Где следует использовать оператор switch case в программах
    • Рекомендации по написанию программ с выбором условий
  • Учебный модуль №12 Кроссплатформенность
    • Особенности кроссплатформенной разработки
    • Изменения проекта
    • Виртуальная машина JAVA
    • Ввод и вывод
    • Особенности запуска
    • Особенности по выводу информации
    • Рекомендации развития ваших навыков
  • Учебный модуль №13 Циклы for
    • Зачем нужны циклы
    • Счетчики цикла
    • Настройка счетчика
    • Обратный счетчик
    • Задание отчета
    • Инкремент и декремент
    • Тело цикла
    • Домашнее задание
  • Учебный модуль №14 Практическая работа: Калькулятор
    • Какие переменные нужны калькулятору:
      • Использование правильных числовых типов
      • Почему не следует присваивать целым числам дробные значения
    • Рекомендации при создании калькулятора
    • Добавление знаков операций:
      • Сложение
      • Вычитание
      • Умножение
      • Деление
    • Соединение компонентов калькулятора
    • Тестирование калькулятора
    • Совершенствование калькулятора
  • Учебный модуль №15 Комментарии в программировании
    • Зачем нужны комментарии в программировании
    • Правила хорошего тона в написании комментариев
    • Как внести комментарии в программу:
      • Как внести малый комментарий
      • Как внести большой комментарий
    • Как комментарии влияют на выполнении программы
    • Рекомендации по внесению комментариев:
      • Комментируйте всё!
      • Оставляйте примечания
      • Не ленитесь писать комментарии
  • Учебный модуль №16 Дополнительные вычисления
    • Работа с дробями
    • Математические функции:
      • Sin
      • Cos
      • Tan
      • Корень
    • Дополнительные возможности
    • Классы для вычислений
  • Учебный модуль №17 Цикл While
    • Применение цикла while
    • Условия работы цикла while
    • Рекомендации по применению
    • Использование и комбинации разных видов циклов
  • Учебный модуль №18 Логические выражения
    • Для чего и где применяются логические выражения
    • Виды логических выражений AND OR XOR NOT
    • Таблица истинности
    • Примеры применения
  • Учебный модуль №19 Массивы
    • Что такое массивы
    • Область применения массивов
    • Переменные и массивы
    • Присваивание значений элементу массива:
      • Понятие инициализации массивов
      • Что такое идентификатор в массиве
      • Как присвоить значение элементу массива
    • Размерность и типизация в массивах:
      • Что такое тип массива
      • Указание размера массива
    • Массивы и циклы:
      • Как используют циклы с массивами
      • Цикл for для вывода элементов массива
      • Частые ошибки при инициализации массивов
    • Размерность массива:
      • Одномерные массивы
      • Многомерные массивы
    • Работа с двухмерными массивами:
      • Как объявить двухмерный массив
      • Как присваивать значения элементам массива в двухмерном массиве
    • Двухмерные массивы и вложенные циклы:
      • Понятие вложенного цикла
      • Как применить вложенный цикл для перебора элементов двухмерного массива
  • Учебный модуль №20 Закрепление предыдущих уроков
    • Примеры программ
    • Упражнения
    • Домашнее задание
    • Создание большой программы
  • Учебный модуль №21 Запись в файл
    • Программное создание файла
    • Проверка существования файлов
    • Файловые переменные
    • Специальные классы для работы
    • Способ записи данных в файл
    • Задание Д/З
  • Учебный модуль №22 Обработка исключений
    • Что такое исключительные ситуации
    • Как обрабатывать их правильно
    • Базовый алгоритм обработки
    • Блоки try catch finally
    • Причины возникновения исключений
    • Примеры применения отлова исключений
  • Учебный модуль №23 Чтение данных из файла
    • Классы и объекты для чтения
    • Связь с файлом
    • Чтение в массив
    • Чтение файла до конца
    • Использование циклов при чтении
    • Примеры программы
    • Рекомендации
    • Домашнее задание
  • Учебный модуль №24 Управление циклами
    • Зачем нужно управлять циклами
    • Где применять операторы управления
    • Разгрузка системы
    • Операторы управления Break Continue Return
    • Примеры использования
    • Домашнее задание
  • Учебный модуль №25 Конвертация данных
    • Зачем нужна конвертация
    • Примеры
    • Описание механизма
    • Конвертация значений
    • Конвертация разных типов переменных
    • Домашнее задание
  • Учебный модуль №26 Функции и процедуры(методы)
    • Что дают функции
    • Когда и где применять
    • Облегчение работы программиста
    • Методы обработки
    • Передача параметров
    • Возвращение значений
    • Внутренние переменные
    • Домашнее задание
  • Учебный модуль №27 Вымещение кода
    • Зачем нужно вымещать код
    • Когда это лучше применять
    • Создание новых модулей(классов)
    • Видимость функций(методов)
    • Вызов методов
    • Примеры использования
    • Домашнее задание
  • Учебный модуль №28 Объектная модель
    • Что такое объекты
    • Что такое классы
    • Возможности
    • Способы применений
    • Расширение программ
    • Шаблоны для объектов
    • Классы и их методы
    • Примеры использования
  • Учебный модуль №29 Классы и объекты
    • Создание своего класса
    • Создание объектов
    • Добавление способностей к классам
    • Обработка внутренних данных (переменных)
    • Изменение состояния объекта
    • Примитивный интеллект
    • Реализация методов и примеров
    • Домашнее задание
  • Учебный модуль №30 Взаимодействие объектов
    • Самостоятельные объекты
    • Передача параметров
    • Влияние на другие объекты
    • Вывод состояния
    • Список объектов
    • Улучшение программы
    • Пример
    • Домашнее задание
  • Учебный модуль №31 Наследование
    • Зачем нужно наследование
    • Где лучше применять
    • Пример наследования класса
    • Производимый результат
    • Древо потомков класса
    • Домашнее задание
  • Учебный модуль №32 Завершение основного блока курса
    • Продолжение обучения
    • Домашнее задание
Складчина создана 27 ноября 2018 г. · описание обновлено 18 октября 2026 г.

Теги курса

Инструменты

Другие материалы автора 2

АК Артем Кашеваров Все материалы
9 720 ₽