Язык программирования C++ |
Язык программирования C++: Информация
Автор: Александр Фридман
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 324 студентам
Уровень:
Для всех
Длительность:
15:08:00
Студентов:
39667
Выпускников:
6342
Качество курса:
4.07 | 3.80
В систематизированном виде излагаются основные понятия и описываются возможности языка C++. При этом основное внимание уделяется объяснению того, как теми или иными возможностями пользоваться.
Язык программирования C++ – это универсальный язык программирования, который позволяет разрабатывать программы в соответствии с разными парадигмами: процедурным программированием, объектно-ориентированным, параметрическим. В данном курсе рассматриваются все основные возможности языка C++ и их применение при разработке объектно-ориентированных программ. Дается краткое описание библиотек языка C++, необходимых для создания типичных программ.
Темы: Программирование
Специальности: Программист, Архитектор программного обеспечения
ISBN: 978-5-9556-0017-8
Теги: ATE, const_cast, static_cast, XREF, автоматические переменные, библиотеки, выведенный класс, вычисления, интерфейсы, книги, компиляторы, копирующий конструктор, переопределение операции, потоки, программирование, редакторы, статический атрибут, указатели, файлы заголовки, элементы
Предварительные курсы
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 1
21 минута
Начальные сведения о языке
История создания языка и его эволюция. Международный стандарт
языка. Сферы применения языка Си++. Пример простой программы.
Объясняется процесс ее написания, использования простейших конструкций
языка, использования транслятора и запуск программы на выполнение.
Оглавление
-
Лекция 2
15 минут
Имена, переменные и константы
Правила именования переменных и функций языка, правила записи
констант. Понятие ключевого или зарезервированного слова, список ключевых слов Си++.
Оглавление
-
Лекция 3
27 минут
Операции и выражения
Правила формирования и вычисления выражений в языке Си++. Все операции языка.
Оглавление
-
Лекция 6
36 минут
Встроенные типы данных
Рассматриваются все встроенные типы языка Си++: целые числа разной разрядности, вещественные числа, логические величины, перечисляемые значения, символы и их кодировка.
Оглавление
-
Лекция 7
15 минут
Классы и объекты
Способы описания классов. Создание объектов. Обращение к атрибутам и методам объектов.
Оглавление
-
Лекция 8
46 минут
Производные типы данных
Создание и использование массивов, структур, объединений, указателей. Адресная арифметика. Строки и литералы.
Оглавление
-
Лекция 9
32 минуты
Распределение памяти
Проблемы при явном распределении памяти в Си++, способы их решения. Ссылки и указатели. Распределение памяти под переменные, управление памятью с помощью переопределения операторов new и delete.
Оглавление
-
Лекция 10
41 минута
Производные классы, наследование
Наследование, виды наследования. Виртуальные методы. Абстрактные классы. Множественное наследование.
Оглавление
-
Лекция 11
13 минут
Контроль доступа к объекту
Рассматриваются возможности контроля доступа к атрибутам и методам объекта, контроль по чтению и по записи.
Оглавление
-
Лекция 12
38 минут
Классы – конструкторы и деструкторы
Конструкторы и деструкторы классов. Возможности инициализации объектов. Копирующий конструктор. Операции new и delete.
Оглавление
-
Лекция 13
24 минуты
Дополнительные возможности классов
Рассматриваются дополнительные возможности при определении классов, включая переопределение операций, определение методов inline и задание собственных преобразований типа.
Оглавление
-
Лекция 14
26 минут
Компоновка программ, препроцессор
До сих пор мы рассматривали небольшие примеры программ или даже фрагменты программ. Но современный язык программирования должен поддерживать производство больших программных продуктов, состоящих из многих десятков, сотен или даже тысяч классов. Программа на языке Си++ может создаваться коллективом программистов на протяжении нескольких лет. Сейчас мы рассмотрим свойства языка, позволяющие писать большие программы.
Оглавление
-
Лекция 15
27 минут
Определение, время жизни и области видимости переменных в больших программах
Возможности построения больших программ, использование общих данных. Определение контекста, оператор namespace.
Оглавление
-
Лекция 16
32 минуты
Обработка ошибок
Попытка классификации ошибок. Сообщение об ошибке с помощью возвращаемого значения. Исключительные ситуации. Обработка исключительных ситуаций, операторы try и catch.
Оглавление
-
Лекция 17
26 минут
Ввод-вывод
Потоки. Манипуляторы и форматирование ввода-вывода. Строковые потоки. Ввод-вывод файлов.
Оглавление
-