Язык программирования Си++
книга

Язык программирования Си++

Год: 2016

Место издания: Москва

ISBN: 5-9556-0017-5

Страниц: 219

Артикул: 76541

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

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

Краткая аннотация книги "Язык программирования Си++"

В систематизированном виде излагаются основные понятия и описываются возможности языка Си++. При этом основное внимание уделяется объяснению того, как теми или иными возможностями пользоваться.
Язык программирования Си++ — это универсальный язык программирования, который позволяет разрабатывать программы в соответствии с разными парадигмами: процедурным программированием, объектно-ориентированным, параметрическим. В данном курсе рассматриваются все основные возможности языка Си++ и их применение при разработке объектно-ориентированных программ. Дается краткое описание библиотек языка Си++, необходимых для создания типичных программ.
Рекоменовано УМО в области прикладной информатики для студентов высших учебных заведений, обучающихся по специальности 351400 «Прикладная информатика».

Содержание книги "Язык программирования Си++"


Лекция 1. Начальные сведения о языке
История и назначение языка Си++
Простейшая программа на языке Си++
Компиляция и выполнение программы
Компилирование и выполнение программ в среде Windows
Компилирование и выполнение программ в среде Unix
Лекция 2. Имена, переменные и константы
Имена
Переменные
Константы
Лекция 3. Операции и выражения
Выражения
Операция присваивания
Все операции языка Си++
Арифметические операции
Операции сравнения
Логические операции
Битовые операции
Условная операция
Последовательность
Операции присваивания
Порядок вычисления выражений
Лекция 4. Операторы
Что такое оператор
Операторы-выражения
Объявления имен
Операторы управления
Условные операторы
Операторы цикла
Оператор возврата
Оператор перехода
Лекция 5. Функции
Вызов функций
Имена функций
Необязательные аргументы функций
Рекурсия
Лекция 6. Встроенные типы данных
Целые числа
Вещественные числа
Логические величины
Символы и байты
Кодировка, многобайтовые символы
Наборы перечисляемых значений
Лекция 7. Классы и объекты
Понятие класса
Определение методов класса
Переопределение операций
Подписи методов и необязательные аргументы
Запись классов
Лекция 8. Производные типы данных
Массивы
Структуры
Битовые поля
Объединения
Указатели
Адресная арифметика
Связь между массивами и указателями
Бестиповый указатель
Нулевой указатель
Строки и литералы
Лекция 9. Распределение памяти
Автоматические переменные
Статические переменные
Динамическое выделение памяти
Выделение памяти под строки
Рекомендации по использованию указателей и динамического распределения памяти
Ссылки
Распределение памяти при передаче аргументов функции
Лекция 10. Производные классы, наследование
Виртуальные методы
Виртуальные методы и переопределение методов
Преобразование базового и производного классов
Внутреннее и защищенное наследование
Абстрактные классы
Множественное наследование
Виртуальное наследование
Лекция 11. Контроль доступа к объекту
Интерфейс и состояние объекта
Объявление friend
Использование описателя const
Доступ к объекту по чтению и записи
Лекция 12. Классы — конструкторы и деструкторы
Копирующий конструктор
Деструкторы
Инициализация объектов
Операции new и delete
Лекция 13. Дополнительные возможности классов
Переопределение операций
Как определять операции
Преобразования типов
Явные преобразования типов
Стандартные преобразования типов
Преобразования указателей и ссылок
Преобразования типов, определенных в программе
Лекция 14. Компоновка программ, препроцессор
Компоновка нескольких файлов в одну программу
Проблема использования общих функций и имен
Использование включаемых файлов
Препроцессор
Определение макросов
Условная компиляция
Дополнительные директивы препроцессора
Лекция 15. Определение, время жизни и области видимости переменных в больших программах
Файлы и переменные
Общие данные
Глобальные переменные
Повышение надежности обращения к общим данным
Область видимости имен
Оператор определения контекста namespace
Лекция 16. Обработка ошибок
Виды ошибок
Возвращаемое значение как признак ошибки
Исключительные ситуации
Обработка исключительных ситуаций
Примеры обработки исключительных ситуаций
Лекция 17. Ввод-вывод
Потоки
Операции << и >> для потоков
Манипуляторы и форматирование ввода-вывода
Строковые потоки
Ввод-вывод файлов
Лекция 18. Шаблоны
Назначение шаблонов
Функции-шаблоны
Шаблоны классов
«Интеллигентный указатель»
Задание свойств класса

Все отзывы о книге Язык программирования Си++

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

Отрывок из книги Язык программирования Си++

выражение. Аргумент заключается в скобки (если аргумент –выражение, скобки не обязательны). Результат операции – целое число,равное количеству байтов, которое необходимо для хранения в памятизаданной величины.Ниже приводятся все операции языка Си++.Арифметические операции+ сложение- вычитание* умножение/ делениеОперации сложения, вычитания, умножения и деления целых ивещественных чисел. Результат операции – число, по типусоответствующее большему по разрядности операнду. Например,сложение чисел типа short и long в результате дает число типаlong.% остатокОперация нахождения остатка от деления одного целого числа надругое. Тип результата – целое число.- минус+ плюсОперация "минус" – это унарная операция, при которой знак числаизменяется на противоположный. Она применима к любым числам сознаком. Операция "плюс" существует для симметрии. Она ничего неделает, т.е. примененная к целому числу, его же и выдает.++ увеличить на единицу, префиксная и постфиксная формы-- уменьшить на единицу, префиксная и постфиксная формыЭти операции иногда называют "автоувеличением" (инкремент) иЯзык программирования C++Фридман А.Л.21