Процедурное программирование. Языки С/C++
Курс дает знания процедурного программирования на языках C/C++, которые послужат фундаментом для дальнейшего изучения самых востребованных сегодня языков программирования: Python, Java, C#, JavaScript, PHP, так как эти языки являются «Си-подобными». А также для дальнейшего изучения языка C++, который уже много лет является главным языком системного программирования.
Цель курса повышения квалификации
Получение знаний процедурного программирования на языках С/С++, получение представления о возможностях языков программирования С/С++, разъяснение особенностей и методов решения задач в языках С/С++.
В программе курса повышения квалификации
Начальные сведения о программировании на языке С++.
- Используемые термины.
- Языки С и C.
- Особенности языка.
- Первые шаги.
- Функции как строительные блоки программы.
- Аргументы функции по умолчанию.
- Многофайловый проект, включение заголовочных файлов.
- Заголовочные файлы и библиотеки в С++.
- Целочисленные типы данных.
- Поразрядные операции над целочисленными типами данных.
- Типы данных для вещественных значений.
- Указатели.
- Выражения и операции.
- Операторы (управляющие инструкции.
- Ошибки и их обработка.
- Рекурсия
Массивы, строки и функции.
- Одномерные массивы.
- Массивы в динамической памяти.
- Связь массивов и указателей.
- Массивы и рекурсия.
- Статическое определение двумерных массивов.
- Двумерные массивы в динамической памяти.
- Сортировки массивов.
- Указатели на функции.
- Описание и инициализация строк.
- Обработка строк в стиле языка C.
- Обработка строк в стиле языка C++.
Структуры, файлы и списки.
- Структуры.
- Ввод/вывод и работа с файлами.
- Работа с текстовыми файлами в стиле С++.
- Работа с бинарными файлами в стиле С++.
- Работа с текстовыми файлами в стиле языка С.
- Работа с бинарными файлами в стиле языка С.
- Динамические структуры данных. Односвязные списки.
- Двусвязные списки.
- Бинарные деревья.
Подробнее о функциях.
- Указатели и массивы указателей на функции.
- Шаблоны функций.
- Приведение типов данных.
Для кого предназначен курс повышения квалификации
Программистов, IT-специалистов, желающих в дальнейшем профессионально заниматься созданием научных, офисных, сетевых приложений, а также всех, кто хочет начать свой путь в программировании.
Метод ведения
Курс повышения квалификации, очная форма.
Онлайн-трансляция
Раздаточные материалы
Методический материал, кофе-паузы.
Документ по окончанию курса повышения квалификации
Преподаватели курса повышения квалификации
Профессиональный программист (С/C++, Pascal, PHP, Python, SQL, Qt), преподаватель профильного учебного центра.
Отзывы
