Сертификат выдается каждому слушателю, который прошел тесты текущего контроля с результатом не менее 60% и тест итогового контроля с результатом не менее 60% в режиме прокторинга. Стоимость сертификата — 1800 руб. Доступ к тесту итогового контроля будет предоставлен только слушателям, оплатившим сертификат. Всем слушателям, оплатившим сертификат, 01.02.2022 будет направлено письмо с инструкциями по доступу к итоговому тесту и его прохождению.
Стоимость полного доступа к материалам курса — 9000 ₽ (включая НДС 22%). Оплата — единоразово, 100% предоплата. Доступ открывается сразу после оплаты.
У курса есть бесплатная ознакомительная часть: нажмите на кнопку “Записаться”, этот курс появится у вас в разделе “Мои курсы”, и вы сможете посмотреть бесплатные общедоступные видеолекции, после чего принять решение: покупать курс или нет.
Вы можете пройти повышение квалификации по этому курсу в онлайн-формате. В отличие от сертификата, удостоверение о повышении квалификации — это официальный документ государственного образца (72 часа, ФИС ФРДО).
Записаться на программу повышения квалификации можно по ссылке.
Восемь последовательно связанных модулей (наименования есть в программе курса), в каждом модуле видеолекции, контрольные вопросы, зачетные материалы в электронной форме.
Курс является двуязычным. Материал подается в основном на английском языке с русскими субтитрами.
1. Bjarne Stroustrup, Programming: Principles and Practice using C++ (2nd Edition), Addison-Wesley 2014.
2. Ben Klemens, 21st Century C: C Tips from the New School (2nd Edition), O’Reilly 2014.
Знание английского языка на уровне не ниже Intermediate
1. Устройство компьютера: процессор, память, устройства ввода-вывода.
2. Создание проекта в MS Visual Studio. Программа Hello World. Установка среды Cygwin компиляция программы компилятором GCC.
3. Структура программы на языке C. Инструкции и выражения. Переменные: типы данных; объявление, инициализация, присваивание. Функции: объявление, определение, вызов. Области видимости: локальные и глобальные переменные.
4. Ввод-вывод данных. Функции printf, scanf, gets, getchar. Задача: консольный калькулятор.
5. Ветвления (if-else). Циклы (while, do-while, for). Задачи: факториал, наибольший общий делитель, простые числа, числа Фибоначчи, алгоритм Евклида.
6. Массивы (одномерные и многомерные) и указатели. Указательная арифметика. Строки. Преобразования типов. Задачи: сортировка массива (метод вставки, метод пузырька, быстрая сортировка), поиск подстроки, дамп памяти.
7. Структуры. Ссылки. Передача параметров по значению и по ссылке. Задачи: векторы и матрицы в виде структур и операции над ними.
8. Динамическое выделение памяти (функции malloc и free). Работа с файлами (функции fopen, fclose, fwrite, fread, fseek). Задачи: чтение и запись текстового файла.
Получение знаний процедурного программирования на языках С/С++


Course enrollment is currently closed