+ срок обучения: 11 недель
+ лекционный материал
+ видеоматериалы
+ одна групповая онлайн консультация с преподавателем в неделю
+ три индивидуальные онлайн консультации с преподавателем (по 1 часу)
+ проверка всех практических работ преподавателями курса с обратной связью
+ кураторская поддержка в будние дни
+ выполнение итогового проекта
+ доступ к базе знаний 12 месяцев
Установка и использование компилятора и IDE (Windows, Linux, MacOS). Первая программа на Си. Структура программы на Си. Настройка параметров компиляции. Использование онлайн-компилятора.
Переменные, типы данных, константы. Правильные имена переменных и констант. Консольный вывод printf.
Арифметические операции, условные и логические операции, поразрядные операции. Использование масок и битовые поля. Приоритет и очерёдность вычислений.
Функции и возвращаемые значения. Внешние переменные. Область видимости переменных. Статические переменные. Регистровые переменные. Блочная структура. Инициализация переменных. Преобразование типов. Правильные имена констант.
Управление потоком программы: if-else, switch. Циклы: for, while, do-while. Инструкции break, continue. Метки и инструкция goto. Массивы и строки. Многомерные массивы. Консольный ввод scanf.
Что это такое и зачем: операции с указателями, арифметика указателей, указатели и константы, массивы, строки. массивы указателей и их отличие от многомерных массивов. Аргументы командной строки. Указатели на функции. Сложные объявления.
Массивы и строки. Многомерные массивы. Работа со строками. Арифметические функции строк. Преобразование строки в число и число в строку.
Основные сведения. массивы структур. Указатели на структуры. Структуры со ссылками на себя. Использование typedef. Объединения. Структуры и битовые поля. копирование структур, сравнение структур. Массивы структур.