4.7 из 5
4.7
126 отзывов на Udemy

Основы программирования на Java с нуля за 2 месяца

Интерактивный Java курс по базовым понятиям: выражения, условные операции, циклы, массивы, функции, алгоритмы
Инструктор:
Дмитрий .
1 481 студент зачислен
Устанавливать необходимые компоненты для программирования под Java
Писать простейшие программы на языке Java
Настраивать IDE и использовать встроенные шаблоны кода
Строить выражения любой сложности на языке Java
Правильно использовать наиболее подходящую условную операцию
Правильно выбирать цикл
Работать с массивами и строить простейшие алгоритмы
Научатся работать со строками в Java
Научатся корректно разбивать сложную задачу на мелкие под задачи
Изучат отличие итеративных алгоритмов от рекурсивных
Изучат базовые навыки профессионального разработчика

Сегодня уже все отрасли жизни компьютеризируются и автоматизируются. Для полноценного и эффективного использования компьютера необходимы знания основ программирования.

Данный курс предназначен для изучения основ программирования на примере языка Java в интерактивной форме. Курс структурирован таким образом, чтобы дать минимально необходимый набор теоретических сведений по теме, а затем сразу же закрепить эти знания на практике.

Благодаря коротким видео лекциям достаточно уделять до часу времени на самостоятельное изучения темы.

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

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

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

Если у Вас получается писать короткие программы, то однозначно Вам следует развиваться в данном направлении!

——————————————————————–

Особенности уроков на данном курсе:

  1. В курсе используется повествовательный стиль изложения материала;

  2. Повествование начинается с описанием проблемы и далее рассматривается как эта проблема решается средствами языка программирования Java;

  3. Видео лекции лаконично чередуются с текстовыми статьями для улучшения эффективности усвоения материала;

  4. Уроки на курсе делятся на следующие категории:

    1. Если урок начинается с префикса “Практика: “, то это означает, что в данном уроке приводится текстовое описание задания, которое должно быть выполнено учеником.

    2. Если задание может показаться сложным, после урока с с префиксом “Практика: ” может быть урок с префиксом “Подсказка: “, в котором предоставляется дополнительная полезная информация, чтобы студент успешно справился с поставленной задачей.

    3. После каждого урока с префиксом “Практика: ” идет урок с префиксом “Реализация: “, в котором автор курса в режиме реального времени реализует практическое задание, которое студент должен был выполнить. Сравнивая свою реализацию задания с реализацией, которая выполнена автором курса, студент в самостоятельном режиме способен проверить качество своего кода и и справить его при необходимости.

    4. Все остальные уроки без каких-либо префиксов – это повествовательные уроки курса с теоретическим описание и (или) практическим выполнением какой-либо задачи.

  5. Каждый значимый раздел в курсе завершается уроком с названием “Резюме“, в котором собраны основные тезисы по всему разделу в текстовом виде. Основная цель данного урока – систематизировать знания, которые Вы получили в текущем разделе.

P. S. Такая структура уроков с практическими заданиями выбрана не случайно:

  1. Если у студента есть опыт, то он сразу же справится с заданием и на этапе проверки сравнит свою версию с той, которая реализована преподавателем.

  2. Если опыта мало, то студент может, воспользовавшись подсказками и дополнительными пояснениями, реализовать задачу.

  3. Если реализовать задача не получается даже после подсказок и дополнительных пояснений, то студенту необходимо самостоятельно ознакомится с решением, которое реализовывает преподаватель. После ознакомления необходимо уже самостоятельно реализовать данную задачу!

Для чего нужно программирование?

1
Введение
2
Взаимодействие с компьютером с помощью графического интерфейса
3
Консоль как альтернатива графическому интерфейсу
4
Автоматизация рутинных операций
5
Что нужно для написания и запуска программы на компьютере
6
Резюме

Создание первой программы

1
Выбор операционной системы для изучения Java
2
Что такое JDK?
3
Выбор версии OpenJDK для изучения Java
4
Установка OpenJDK 11 для Windows
5
Установка OpenJDK 11 для MacOS
6
Установка OpenJDK 11 для Linux
7
Создание пустого файла в Windows
8
Настройка операционной системы Windows
9
Создание пустого файла в MacOS
10
Создание пустого файла в Linux
11
Использование JDK для написания программ
12
Необходимость среды разработки
13
Заметка: Обновление окна приветствия для IntelliJ IDEA
14
Заметка: Пользовательское соглашение на использование IntelliJ IDEA
15
Заметка: Статистика использования среды IntelliJ IDEA
16
Установка среды разработки IntellJ IDEA для WIndows
17
Установка среды разработки IntellJ IDEA для Mac OS
18
Установка среды разработки IntellJ IDEA для Linux
19
Начальная настройка среды разработки IntellJ IDEA, используя последнюю версию
20
Создание учебного проекта
21
Создание первой программы "Hello world"
22
Значимые файлы в проекте IntellJ IDEA
23
Использование встроенных шаблонов IntellJ IDEA
24
Правила создания программ на Java. Концепция пакетов
25
Резюме

Рекомендации по обучению на курсе

1
Форматирование исходного кода в процессе обучения
2
Рекомендации по изучению теоретического материала
3
Рекомендации по выполнению практических заданий

Структура любой программы

1
Вывод результата на консоль
2
Практика: Вывод на консоль
3
Реализация: Вывод на консоль
4
Понятие переменной
5
Создание переменной перед использованием
6
Комментирование кода
7
Основные типы данных
8
Считывание с консоли
9
Создание пользовательского шаблона считывания с консоли
10
Структура любой консольной программы
11
Практика: Программа приветствия
12
Реализация: Программа приветствия
13
Использование константных значений вместо считывания с консоли
14
Практика: Изменение программы приветствия
15
Реализация: Изменение программы приветствия
16
Примеры других консольных программ
17
Программы с графическим интерфейсом
18
Резюме
19
Проверка знаний по разделу

Выражения

1
Литералы
2
Преобразование типов
3
Арифметические выражения
4
Практика: Простейший калькулятор
5
Реализация: Простейший калькулятор
6
Важное отличие практических занятий от теоретических
7
Особенности кодирования чисел. Переполнение разрядов
8
Погрешности работы с числами с плавающей точкой
9
Операции сравнения
10
Логические выражения
11
Операции обновления. Инкремент. Декремент
12
Префиксная и постфиксная версия инкремента и декремента
13
Практика: Перестановка значений переменных
14
Реализация: Перестановка значений переменных
15
Приоритет и ассоциативность операторов
16
Резюме
17
Проверка знаний по разделу

Условные операции

1
Операция условного перехода
2
Демонстрация отладки программ на примере операции if
3
Пример: Простой калькулятор
4
Практика: Вывод дня недели
5
Реализация: Вывод дня недели
6
Практика: Универсальный вывод дня недели
7
Реализация: Универсальный вывод дня недели
8
Практика: Угадай число
9
Реализация: Угадай число
10
Тернарный оператор
11
Практика: Тернарный оператор
12
Реализация: Тернарный оператор
13
Практика: Отобразить максимальное число
14
Реализация: Отобразить максимальное число
15
Рекомендации по использованию тернарного оператора
16
Операция выбора switch
17
Практика: Вывод дня недели с помощью switch
18
Реализация: Вывод дня недели с помощью switch
19
Рекомендации по использованию условных операций
20
Практика: Проверка високосного года
21
Реализация: Проверка високосного года
22
Резюме
23
Проверка знаний по разделу

Операции циклов

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
79e64450e008cdd90fb91ed8905d7957
3-дневная гарантия возврата денег

Включает

14 часов видео по запросу
107 статей
Полный пожизненный доступ
Доступ с мобильного и ТВ
Сертификат об окончании
Основы программирования на Java с нуля за 2 месяца
Цена:
0,16 ₽ 1,190 ₽