C++ как второй язык в обучении приемам и технологиям программирования
книга

C++ как второй язык в обучении приемам и технологиям программирования

Здесь можно купить книгу "C++ как второй язык в обучении приемам и технологиям программирования" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Яна Демяненко, Марина Чердынцева

Форматы: PDF

Издательство: Южный федеральный университет

Год: 2025

Место издания: Ростов-на-Дону, Таганрог

ISBN: 978-5-9275-4971-9

Страниц: 423

Артикул: 115928

Возрастная маркировка: 16+

Электронная книга
630

Краткая аннотация книги "C++ как второй язык в обучении приемам и технологиям программирования"

В учебном пособии внимание уделяется языку С++ и использованию объектно-ориентированного подхода. Пособие состоит из десяти глав. Излагаемый материал рассматривается на большом количестве подробно разобранных примеров. Пособие адресовано студентам первого и второго курсов, обучающимися по бакалаврским программам по направлениям «Прикладная математика и информатика» и «Фундаментальная информатика и информационные технологии».

Содержание книги "C++ как второй язык в обучении приемам и технологиям программирования "


ПРЕДИСЛОВИЕ
ВВЕДЕНИЕ
ИСПОЛЬЗУЕМАЯ ТЕРМИНОЛОГИЯ
ГЛАВА 1. БАЗОВЫЕ ЭЛЕМЕНТЫ ЯЗЫКА С++
1.1.Немного об истории языка C++
1.2.Особенности языка С++ и его синтаксиса
1.3.Первые шаги
1.4.Функции как блоки программы
1.5.Параметры (аргументы) функции по умолчанию
1.6.Выражения и операции
1.7.Управляющие конструкции (операторы)
1.8.Многофайловые проекты
1.9.Заголовочные файлы и библиотеки в С++
1.10.Способы обработки ошибок
1.11.Рекурсивные функции
ГЛАВА 2. ВСТРОЕННЫЕ ТИПЫ ДАННЫХ
2.1.Целочисленные типы данных
2.2.Поразрядные операции над целочисленными типами
2.3.Вещественные типы данных
2.4.Указатели
2.5.Указатели на функции
ГЛАВА 3. МАССИВЫ И СТРОКИ
3.1.Одномерные массивы
3.2.Массивы в динамической памяти
3.3.Связь массивов и указателей
3.4.Массивы и рекурсия
3.5.Статическое определение двумерных массивов
3.6.Двумерные массивы в динамической памяти
3.7.Алгоритмы сортировок для массивов
3.8.Сложные объявления
3.9.Описание и инициализация строк
3.10.Обработка строк в стиле языка C
3.11.Обработка строк в стиле языка C++
ГЛАВА 4. ПАРАМЕТРЫ И ТИПЫ
4.1.Параметры функционального типа
4.2.Массивы указателей на функции
4.3.Шаблоны функций
4.4.Приведение типов данных
4.5.Структуры
ГЛАВА 5. ФАЙЛЫ И СПИСКИ
5.1.Ввод/вывод и работа с файлами
5.2.Работа с текстовыми файлами в стиле С++
5.3.Работа с бинарными файлами в стиле С++
5.4.Работа с текстовыми файлами в стиле языка С
5.5.Работа с бинарными файлами в стиле языка С
5.6.Динамические структуры данных. Односвязные списки
5.7.Двусвязные списки
5.8.Бинарные деревья
ГЛАВА 6. КЛАССЫ И ОБЪЕКТЫ
6.1.Основы создания классов
6.2.Конструкторы и деструкторы
6.3.Дружественные функции
6.4.Перегрузка операций
6.5.Перегрузка операции присваивания
6.6.Перегрузка операции индексирования
6.7.Перегрузка операций ввода/вывода
6.8.Перегрузка операций инкремента и декремента
6.9.Реализация преобразования типов
6.10.Обработка исключений
6.11.Статические члены класса
6.12.Автоматически создаваемые члены класса
6.13.Семантика перемещения
ГЛАВА 7. ОТНОШЕНИЯ МЕЖДУ КЛАССАМИ
7.1.Наследование классов
7.2.Открытое наследование
7.3.Отношение включения
7.4.Позднее связывание и виртуальные функции
7.5.Абстрактные классы
7.6.Цена виртуальности и система RTTI
7.7.Отношение подобия
7.8.Коллекции и итераторы
7.9.Реализация итератора для двусвязного списка
7.10.Классы для рекурсивных типов данных
ГЛАВА 8. ОБОБЩЁННЫЙ ПОДХОД
8.1.Шаблоны классов
8.2.Шаблоны коллекций
ГЛАВА 9. СТАНДАРТНАЯ БИБЛИОТЕКА ШАБЛОНОВ
9.1.Общая характеристика библиотеки
9.2.Контейнеры
9.3.Последовательные контейнеры
9.4.Ассоциативные контейнеры
9.5.Итераторы
9.6.Адаптеры итераторов
9.7.Категории алгоритмов
9.8.Алгоритмы с функциональными параметрами
9.9.Лямбда-выражения
9.10.Обобщённые численные алгоритмы
ГЛАВА 10. УМНЫЕ УКАЗАТЕЛИ
10.1.Семантика умных указателей
10.2.Стратегия одного владельца
10.3.Стратегия совместного доступа к ресурсу
10.4.Указатель, не владеющий объектом
ЛИТЕРАТУРА

Все отзывы о книге C++ как второй язык в обучении приемам и технологиям программирования

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги C++ как второй язык в обучении приемам и технологиям программирования

1.3.Первые шаги 15 указатели. Указатель является типом данных. Значением переменной типа указатель является адрес ячейки памяти или нулевой адрес (признак того, что указатель не хранит никакой адрес). Для таких типов вводится адресная арифметика. Поэтому языки С и С++ относятся и к языкам высокого уровня, и к языкам низкого уровня по возможностям работы с памятью. Использование указателей является характерной особенностью языков С и С++ Реализация полиморфизма, одного из принципов объектно-ориентированного программирования, в языке С++ основана на использовании указателей. С другой стороны, многолетний опыт работы показывает, что использование указателей и адресной арифметики является источником большого количества ошибок. В результате требование к надёжности и безопасности кода привело к созданию в языке С++ классов-обёрток для безопасной работы с указателями. 1.3. Первые шаги Программа «Hello, world!» — классический образец первой программы на всех языках, которая приводится практически во всех учебниках. Начнём с разбора аналогичной программы для языка С++. Пример 1. Реализовать программу, выводящую на экран фразу «Привет, мир!». Текст этой программы на языке С++ выглядит следующим образом: #include <iostream> int main(){ //Для правильного отображения символов кириллицы setlocale(LC_ALL, "Rus"); std::cout << "Привет, мир!" << std::endl; return 0; } Директива препроцессора для подключения заголовочного файла: #include <iostream>

С книгой "C++ как второй язык в обучении приемам и технологиям программирования" читают

Бестселлеры нон-фикшн
Новинки книги нон-фикшн
Новинки аудиокниг

Внимание!
При обнаружении неточностей или ошибок в описании книги "C++ как второй язык в обучении приемам и технологиям программирования (автор Яна Демяненко, Марина Чердынцева)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!