Открытое образование

Язык программирования C++. Часть 1. Процедурное программирование

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Есть
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Язык программирования C++. Часть 1. Процедурное программирование

Организатор курса: НИЯУ МИФИ
Программа обучения
  • 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). Задачи: чтение и запись текстового файла.