Научиться фундаментальным аспектам программирования. В этот курс мы вложили только базовые знания, чтобы начать путь максимально просто и понятно. Мы ограничимся только самым необходимым, в то же время изучая ключи ко всем языкам программирования.
Курс идеально подойдет, если вы:
Если вы уже точно знаете, что хотите в ИT, но еще не выбрали для себя язык программирования и технологию, впервые подошли к изучению программирования.
Что даст этот курс:
Курс содержит всю базовую информацию, начиная с самого абстрактного понятия программы. Вы овладеете базовыми основами программирования и сможете понимать принципы создания программного кода для любого языка программирования.
Курс "в записи" был записан на русском языке до начала войны. Презентации к курсу на английском языке.
Программа
1
Информационная модель
Блок схема
Знакомство с редактором
2
Объявление и инициализация
Присвоение значений
Константы
3
Числовые типы
Строковые типы
Логические типы
4
Базовые операторы \+*- %
Сокращенные операторы
5
Масивы
Списки
Стеки и очереди
Колекция Set
Колекция Map
6
Операторы булевой алгебры (! && ||)
Операторы сравнения
7
Операторы if/else
Оператор switch
Инструкция break
Тернарный оператор
8
Оператор for
Оператор while
Инструкция continue
9
10
Структура функции
Возвращаемый результат
Аргументы функции
Параметры по умолчанию
Рекурсия
11
12
13
Где найти объект
Поля и методы
Оператор точка
Приведение и преобразование типов
14
Конкатенация строк
Поиск по строкам
Работа с подстроками
15
16
Основные методы коллекций
Основные операции с коллекциями
17
Конструктор
Инструкция new
Ключевое слово this
Инкапсуляция
Модификаторы доступа
Наследование
Ключевое слово base
Модификатор static
Полиморфизм
Переопределение
Перегрузка
18
19
Виды ошибок
Оператор try/catch
20
21
Комментарии
Правильные названия
Блоки и отступы
Магические числа
Часто задаваемые вопросы
1
Программа создана для начинающих и тех, кто решил идти в ИТ, но еще не определился с технологией. Курс дает фундаментальные знания по программированию, сосредотачиваясь на самом необходимом, чтобы заложить прочный фундамент для легкого понимания работы любого языка.
2
Вы пройдете путь от базового понимания работы программы до создания многофайловых проектов. Программа включает переменные, типы и структуры данных, функции, классы (инкапсуляцию, наследование, полиморфизм), интерфейсы, обработку ошибок и обязательные правила хорошего тона в написании кода.
3
Онлайн-курс длится 11 недель и включает 21 занятие. После каждой лекции вы будете выполнять домашние задания и получать обратную связь тренера. Все видеозаписи лекций и учебные материалы будут удобно храниться для вас в системе Google Classroom.