Зарегистрироваться
Восстановить пароль
FAQ по входу

Селезнева А.В. Основы программирования. Язык высокого уровня C++. Часть I

  • Файл формата pdf
  • размером 19,85 МБ
  • Добавлен пользователем
  • Описание отредактировано
Селезнева А.В. Основы программирования. Язык высокого уровня C++. Часть I
Учебное пособие. — Ижевск: Удмуртский государственный университет, 2022. — 199 с. — ISBN 978-5-4312-0978-9.
Учебное пособие состоит из двух частей, каждая из которых содержит теоретический материал, примеры задач с их реализацией, ряд лабораторных работ. Первая часть данного пособия знакомит читателя с основными понятиями программирования, его базовыми конструкциями, средами разработки. Учебное пособие направлено на приобретение студентами общих знаний и навыков программирования на высокоуровневом языке C++.
Пособие предназначено для студентов, обучающихся по направлению «Компьютерные и информационные науки».
Введение.
Первое знакомство с программированием.

Знакомство с файловыми менеджерами.
Расширения файлов.
Компиляция и компиляторы.
Создание и запуск первой программы.
Работа с BAT-файлами.
Основы синтаксиса и семантики C++.
Понятие синтаксиса и семантики.
Состав языка.
Структура программы.
Основные типы данных.
Константы.
Переменные.
Операнды и операции.
Операторы ввода и вывода.
Escape-последовательности.
Пространство имен std.
Знакомство с интегрированной средой разработки (IDE).
Понятие и назначение IDE.
Visual Studio. Создание первого проекта.
CodeBlocks.
Eclipse.
Арифметические операции в языке C++. Программирование линейных алгоритмов.
Операции языка C++.
Математические функции библиотеки cmath.
Примеры программ линейной структуры.
Лабораторная работа «Программирование арифметических выражений».
Функции.
Понятие функции.
Локальные и глобальные переменные.
Возвращаемое значение функции.
Вызов функции.
Рекурсия.
Лабораторная работа «Функции».
Алгоритмы с ветвящейся структурой.
Понятие условного оператора.
Условный оператор if.
Условный оператор if - else.
Вложенные инструкции if и сложные условия.
Переключатель switch (множественный выбор).
Лабораторная работа «Программирование алгоритмов с ветвящейся структурой».
Циклические алгоритмы.
Понятие цикла.
Цикл с параметром.
Цикл с предусловием.
Цикл с постусловием.
Инструкция if вложенная в цикл.
Вложенные циклы.
Оптимизация циклов.
Лабораторная работа «Программирование циклических алгоритмов».
Одномерные массивы.
Понятие массива.
Инициализация массива.
Операция sizeof().
Массивы и циклы. Ввод и вывод массива.
Заполнение массива случайными числами.
Лабораторная работа «Одномерные массивы».
Многомерные массивы.
Основные сведения о многомерных массивах.
Примеры программ с многомерными массивами.
Лабораторная работа «Многомерные массивы».
Указатели и выделение динамической памяти.
Понятие указателя.
Объявление и инициализация указателей.
Операции с указателями.
Указатели и функции.
Указатель на указатель.
Работа с динамической памятью.
Динамические массивы.
Ссылки.
Лабораторная работа «Работа с указателями».
Строки.
Понятие С-строки.
Функции для работы с С-строками.
Строки C++. Контейнер string.
Строки C++. Арифметические операторы и строки string.
Строки C++. Методы строк.
Лабораторная работа «Строки».
Структуры.
Понятие структуры.
Доступ к полям структуры.
Инициализация структур.
Примеры программ с использованием структур.
Лабораторная работа «Структуры».
Многофайловые проекты.
Понятие многофайловой программы.
Многовайловые проекты в Visual Studio.
Заголовочные файлы.
Пример многофайлого проекта.
Лабораторная работа «Работа с многофайловыми проектами».
Введение в работу с IDE.
Опции компилятора.
Уровни оптимизации.
Отладка программы.
Литература.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация