Книга: Фридман А. Л. «Язык программирования Си++»

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

Серия: "Основы информационных технологий"

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

Содержание:

Лекция 1. Начальные сведения о языке...... 13 История и назначение языка Си++...... 13 Простейшая программа на языке Си++...... 14 Компиляция и выполнение программы...... 15 Компилирование и выполнение программ в среде Windows...... 16 Компилирование и выполнение программ в среде Unix...... 17 Лекция 2. Имена, переменные и константы...... 21 Имена...... 21 Переменные...... 22 Константы...... 23 Лекция 3. Операции и выражения...... 29 Выражения...... 29 Операция присваивания...... 30 Все операции языка Си++...... 32 Арифметические операции...... 33 Операции сравнения...... 34 Логические операции...... 34 Битовые операции...... 34 Условная операция...... 35 Последовательность...... 35 Операции присваивания...... 35 Порядок вычисления выражений...... 35 Лекция 4. Операторы...... 41 Что такое оператор...... 41 Операторы-выражения...... 41 Объявления имен...... 41 Операторы управления...... 41 Условные операторы...... 41 Операторы цикла...... 45 Оператор возврата...... 48 Оператор перехода...... 48 Лекция 5. Функции...... 53 Вызов функций...... 53 Имена функций...... 55 Необязательные аргументы функций...... 56 Рекурсия...... 57 Лекция 6. Встроенные типы данных...... 63 Целые числа...... 63 Вещественные числа...... 67 Логические величины...... 68 Символы и байты...... 69 Кодировка, многобайтовые символы...... 71 Наборы перечисляемых значений...... 72 Лекция 7. Классы и объекты...... 77 Понятие класса...... 77 Определение методов класса...... 78 Переопределение операций...... 79 Подписи методов и необязательные аргументы...... 80 Запись классов...... 81 Лекция 8. Производные типы данных...... 85 Массивы...... 85 Структуры...... 87 Битовые поля...... 88 Объединения...... 89 Указатели...... 91 Адресная арифметика...... 94 Связь между массивами и указателями...... 96 Бестиповый указатель...... 97 Нулевой указатель...... 98 Строки и литералы...... 98 Лекция 9. Распределение памяти...... 105 Автоматические переменные...... 105 Статические переменные...... 106 Динамическое выделение памяти...... 107 Выделение памяти под строки...... 108 Рекомендации по использованию указателей и динамического распределения памяти...... 108 Ссылки...... 109 Распределение памяти при передаче аргументов функции...... 111 Лекция 10. Производные классы, наследование...... 119 Виртуальные методы...... 124 Виртуальные методы и переопределение методов...... 127 Преобразование базового и производного классов...... 128 Внутреннее и защищенное наследование...... 128 Абстрактные классы...... 130 Множественное наследование...... 132 Виртуальное наследование...... 135 Лекция 11. Контроль доступа к объекту...... 141 Интерфейс и состояние объекта...... 141 Объявление friend...... 143 Использование описателя const...... 145 Доступ к объекту по чтению и записи...... 145 Лекция 12. Классы — конструкторы и деструкторы...... 151 Копирующий конструктор...... 152 Деструкторы...... 156 Инициализация объектов...... 157 Операции new и delete...... 161 Лекция 13. Дополнительные возможности классов...... 169 Переопределение операций...... 169 Как определять операции...... 171 Преобразования типов...... 172 Явные преобразования типов...... 173 Стандартные преобразования типов...... 174 Преобразования указателей и ссылок...... 176 Преобразования типов, определенных в программе...... 176 Лекция 14. Компоновка программ, препроцессор...... 181 Компоновка нескольких файлов в одну программу...... 181 Проблема использования общих функций и имен...... 182 Использование включаемых файлов...... 185 Препроцессор...... 188 Определение макросов...... 188 Условная компиляция...... 189 Дополнительные директивы препроцессора...... 190 Лекция 15. Определение, время жизни и области видимости переменных в больших программах...... 195 Файлы и переменные...... 195 Общие данные...... 196 Глобальные переменные...... 198 Повышение надежности обращения к общим данным...... 200 Область видимости имен...... 203 Оператор определения контекста namespace...... 205 Лекция 16. Обработка ошибок...... 211 Виды ошибок...... 211 Возвращаемое значение как признак ошибки...... 213 Исключительные ситуации...... 216 Обработка исключительных ситуаций...... 217 Примеры обработки исключительных ситуаций...... 218 Лекция 17. Ввод-вывод...... 227 Потоки...... 228 Операции << и >> для потоков...... 228 Манипуляторы и форматирование ввода-вывода...... 230 Строковые потоки...... 232 Ввод-вывод файлов...... 233 Лекция 18. Шаблоны...... 241 Назначение шаблонов...... 241 Функции-шаблоны...... 242 Шаблоны классов...... 243 «Интеллигентный указатель»...... 246 Задание свойств класса...... 249

Издательство: "Интернет-Университет Информационных Технологий" (2004)

ISBN: 5955600175

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
Керниган Брайан, Донован Алан А. А.Язык программирования GoВы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле… — Диалектика, Подробнее...2019
2722бумажная книга
Александреску АндрейЯзык программирования DD -это язык программирования, цель которого - помочь программистам справиться с непростыми современными… — Символ-Плюс, High tech Подробнее...2012
2014бумажная книга
Керниган Брайан, Ритчи ДеннисЯзык программирования CПеред Вами классическая книга по языку программирования C (Си), написанная самими разработчиками этого языка… — Вильямс, Подробнее...2019
2283бумажная книга
Керниган Брайан, Донован Алан А. А.Язык программирования GoВы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле… — Вильямс, Подробнее...2016
660бумажная книга
Алан А. А. Донован, Брайан У. КерниганЯзык программирования GoВы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле… — Вильямс, (формат: 70x100/16, 432 стр.) Программирование для профессионалов Подробнее...2016
1966бумажная книга
Керниган Брайан, Ритчи ДеннисЯзык программирования CПеред Вами классическая книга по языку программирования C (Си), написанная самими разработчиками этого языка… — Вильямс, (формат: 255x180x17мм, 288 стр.) Подробнее...2019
1215бумажная книга
Андрей АлександрескуЯзык программирования DD– это язык программирования, цель которого – помочь программистам справиться с непростыми современными… — Символ-Плюс, High Tech электронная книга Подробнее...
390электронная книга
Андрей АлександрескуЯзык программирования DD -это язык программирования, цель которого - помочь программистам справиться с непростыми современными… — СИМВОЛ-ПЛЮС, (формат: 70x100/16, 536 стр.) High Tech Подробнее...2012
2013бумажная книга
Алан А. А. Донован, Брайан У. КерниганЯзык программирования GoВы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле… — Вильямс, (формат: 70x100/16, 432 стр.) Программирование для профессионалов Подробнее...2016
1171бумажная книга
Донован А., Керниган Б.Язык программирования GoВы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле… — (формат: Твердая глянцевая, 432 стр.) Подробнее...2019
1801бумажная книга
Другие книги по запросу «Язык программирования Си++» >>

См. также в других словарях:

  • Язык программирования C++ — Эта статья о книге; о языке программирования см.: C++. Язык программирования C++ The C++ Programming Language Автор: Бьёрн Страуструп Язык оригинала: английский Оригинал издан: 1986 Издательство: Addison–Wesley …   Википедия

  • Язык программирования — искусственный (формальный) язык, предназначенный для записи алгоритмов. Язык программирования задается своим описанием и реализуется в виде специальной программы: компилятора или интерпретатора. По английски: Programming language Синонимы:… …   Финансовый словарь

  • ЯЗЫК ПРОГРАММИРОВАНИЯ — (programming language) Язык, используемый для выдачи задания (программы) (program) компьютеру (computer). Существует два основных вида языков программирования: языки низкого уровня (low level languages) и языки высокого уровня (high level… …   Словарь бизнес-терминов

  • язык программирования — Язык, предназначенный для представления программ. Примечание К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде последовательности предписания [ГОСТ 28397 89] Тематики обеспеч.… …   Справочник технического переводчика

  • ЯЗЫК ПРОГРАММИРОВАНИЯ — это совокупность набора символов (алфавита) системы, правил образования (синтаксис) и истолкования конструкции из символов (семантика) для задания алгоритмов с использованием символов естественного языка. В самом общем виде формальный язык… …   Большая политехническая энциклопедия

  • ЯЗЫК ПРОГРАММИРОВАНИЯ — ЯЗЫК ПРОГРАММИРОВАНИЯ, система слов и правил, используемая для создания программ для КОМПЬЮТЕРА. Большинство компьютеров работает на основе двоичных языков (использующих два знака, 0 и 1), которые называют МАШИННЫМИ КОДАМИ. Для формулировки… …   Научно-технический энциклопедический словарь

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»