RUSSIAN

Основы программирования (язык С++): учебное пособие

Book information

Publisher
ЭБС Лань
Year
2016
ISBN
9785999706140
Language
russian
Format
PDF
Filesize
3 MB (3222610 bytes)
Pages
\160
Time added
2022-10-24 04:08:04

Description

Приводится достаточно полное описание языка С++ с учетом последних изменений, введенных стандартом С++14. Приемы программирования на языке С++ демонстрируются на примерах. Большое внимание уделяется объектно-ориентированным возможностям языка. Подробно описываются вопросы создания и работы с шаблонами классов и функций. Приводится описание механизма исключений. ОГЛАВЛЕНИЕ Введение 1. С и С++ 1.1 С++ как расширение С 1.2 Организация ввода/вывода 1.3 Cинонимы типов 1.4 Объявления переменных без указания имени типа 1.5 Арифметические типы данных 1.6 Литеральные символьные константы и литеральные строковые константы 1.7 «Сырые» строковые литералы 1.8 Использование списков инициализации 1.9 Ссылки 1.10 Управление памятью. Операторы new и delete 1.11 Динамические массивы 1.12 Диапазонный оператор цикла 1.13 Использование аргументов по умолчанию в функциях 1.14 Перегрузка (совмещение имен) функций 1.15 Лямбда-выражения 2. Введение в ООП 2.1 Объектная модель 2.2 Абстрагирование 2.3 Инкапсуляция 2.4 Отношения между классами 2.5 Наследование и отношение обобщения 2.6 Отношение ассоциации 2.6.1 Бинарная ассоциация 2.6.2 N-арная ассоциация 2.6.3 Агрегация 2.6.4 Композиция 2.7 Отношение зависимости 2.8 Отношение реализации 2.9 Диаграмма классов 2.10 Модульность 3. Класс как основной механизм абстракции 3.1 Назначение классов и их «анатомия» 3.2 Разграничение доступа к членам класса 3.3 Инициализация объектов. Конструктор класса 3.4 Альтернативные способы инициализации объектов. Перегрузка конструкторов 3.4.1 Конструктор по умолчанию 3.4.2 Копирующий конструктор 3.5 Разрушение среды функционирования объектов. Деструкторы 3.6 Константные члены класса 3.7 Статические члены класса 3.8 Члены класса, требующие обязательную инициализацию 3.9 Изменяемые (mutable) члены класса 3.10 Константный указатель this 4. Перегрузка операций 4.1 Назначение перегрузки операций 4.2 Ограничения на перегрузку операций 4.3 Правила и рекомендации по перегрузке операций 4.3.1 Правильные форматы перегрузки унарных операций 4.3.2 Правильный формат перегрузки бинарных операций 4.3.3 Правильный формат перегрузки операции присваивания 4.3.4 Правильный формат перегрузки операций потокового ввода и вывода 4.4 Перегрузка операции доступа по «индексу» 4.5 Перегрузка операции вызова функции. Функциональные объекты (функторы) 4.6 Копирование и перемещение объектов 4.7 Перегрузка операций приведения типов 4.8 «Умные» указатели 5. Наследование 5.1 Две миссии класса 5.2 Понятие наследования 5.3 Открытое наследование 5.3.1 Сокрытие имен при наследовании 5.3.2 Перегрузка, переопределение и сокрытие реализации 5.3.3 Наследование интерфейса и наследование реализации 5.3.4 О переопределении виртуальных функций 5.3.5 Суффикс override 5.3.6 Суффикс final 5.4 Закрытое наследование 5.5 Защищенное наследование 5.6 Конструкторы и деструкторы при наследовании 5.6.1 Порядок вызова конструкторов и деструкторов при наследовании 5.6.2 Особенности конструирования объектов сложных иерархий классов 5.6.3 Конструирование объектов при виртуальном наследовании 5.7 Виртуальные функции 5.7.1 Позднее связывание и виртуальные функции 5.7.2 Механизм вызова виртуальных функций 5.7.3 Расширяемость и виртуальные функции 5.7.4 Чистые виртуальные функци 5.7.5 Виртуальные деструкторы 6. Шаблоны 6.1 Концепция параметризуемых типов 6.2 Шаблоны классов 6.2.1 Синтаксическое оформление шаблона класса 6.2.2 Инстанцирование шаблона 6.2.3 Шаблоны классов с несколькими параметрами 6.2.4 Шаблоны классов с параметрами, не являющимися типами (нетиповыми параметрами) 6.2.5 Параметры шаблонов по умолчанию 6.2.6 Специализации шаблонов классов 6.2.7 Частичные специализации шаблона класса 6.3 Шаблоны функций 6.3.1 Перегрузка шаблонных функций 7. Исключения 7.1 Основные понятия об исключениях и их обработке 7.1.1 Аварийное завершение программы 7.1.2 Возврат значения ошибки из функции 7.1.3 Возврат допустимого значение и формирование «состояния ошибки» 7.2 Механизм обработки исключительных ситуаций 7.2.1 Генерация исключительной ситуации 7.2.2 Отслеживание исключительной ситуации 7.2.3 Обозначение исключительных ситуаций для функции 7.3 Повторная генерация исключительной ситуации 7.4 Не перехваченные исключения 7.5 Зачистка 7.6 Блоки try уровня функций 7.7 Стандартные исключения Список литературы

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

2014 · PDF