КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ТОПЛИВНО-
ЭНЕРГЕТИЧЕСКОГО КОМПЛЕКСА
............................................................... 99
104
Никехин А.А.
Основы C++ для моделирования и расчетов
Учебное пособие
авторской редакции
Редакционно-издательский отдел НИУ ИТМО
Зав. РИО
Н.Ф. Гусарова
Лицензия ИД № 00408 от 05.11.99
Подписано к печати
Заказ № 3185
Тираж 100
Отпечатано на ризографе
Редакционно-издательский отдел
Санкт-Петербургского
национального
исследовательского университета
информационных технологий, механики и оптики
197101, Санкт-Петербург, Кронверкский пр., 49
105
Document Outline - История, предназначение и перспективы языка
- Термины и определения
- Основы C++
- Структура программы
- Процесс сборки программы
- Исполнение и отладка
- Препроцессор
- Объектно-ориентированный подход и начало практической работы
- Объявления и определения
- Целые (integer) фундаментальные типы данных с примером определения объекта (переменной):
- Логические (булевские) фундаментальные типы данных с примером определения объекта:
- Вещественные фундаментальные типы данных с примером определения объекта:
- Символьные типы:
- Операции с фундаментальными типами
- Приведение типа
- Динамическое преобразование
- Статическое преобразование
- Произвольное преобразование
- Преобразование константных типов
- Инициализация объекта
- Литералы
- Числовые литералы
- Символьные литералы
- Строковые литералы
- Пользовательские литералы
- Булевские литералы
- Литералы-объекты
- Литерал-указатель
- Упражнения
- Производные типы
- Массивы
- Ссылки (reference)
- Константы (const values)
- Константное выраженние (constexpr)
- Составные и прочие типы данных
- Перечисления (enum)
- Структуры (struct)
- Объединения (union)
- Битовые поля
- Типы данных стандартной библиотеки
- Строки (string)
- Массив числовых данных (valarray)
- Вектор (vector)
- Двумерный массив заданной размерности
- Двумерный массив переменной размерности
- Кортеж (tuple)
- Двусторонняя очередь (dequeue)
- Двусвязный список (list)
- Односвязный список (forward_list)
- Ассоциативный контейнер map (словарь)
- Ассоциативный контейнер set (множество)
- Очередь (queue)
- Приоритетная очередь (priority queue)
- Стек (stack)
- Ввод-вывод, чтение/запись файлов
- Генерация случайных чисел
- Равномерные распределения:
- Семейство распределений Бернулли:
- Частотные распределения:
- Нормальные распределения:
- Дискретные распределения:
- Область видимости (scope)
- Классы памяти (storage duration)
- Управление выполнением
- Функтор
- Лямбда-функция
- Оператор условного исполнения
- Циклы
- Цикл while
- Цикл do-while
- Цикл for
- Цикл по диапазону (range based for)
- Оператор switch
- Оператор goto
- Возврат из функции
- Обработка исключений
- Объектно-ориентированное программирование
- Объявление и определение классов
- Конструкторы и деструктор
- Перегрузка операторов - арифметические операторы
- Перегрузка операторов - логические и пр. операторы
- Перегрузка операторов - обращение и память
- Не перегружаемые операторы
- Наследование (inheritance)
- Полиморфизм
- Некоторые особенности наследования на примере
- Шаблоны (template)
- Шаблоны классов (class templates)
- Шаблоны функций (function template)
- Пространства имен
- Многопоточное программирование
- Потоки стандартной библиотеки и синхронизация потоков
- Использование графических ускорителей.
- Intel GPU
- NVidia GPU
- AMD GPU
- Сторонние мультиплатформенные библиотеки
- Список литературы
- КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ТОПЛИВНО-ЭНЕРГЕТИЧЕСКОГО КОМПЛЕКСА
Do'stlaringiz bilan baham: |