Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Страуструп Б. — Дизайн и эволюция C++
Страуструп Б. — Дизайн и эволюция C++



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Дизайн и эволюция C++

Автор: Страуструп Б.

Аннотация:

В книге, написанной создателем языка C++ Бьерном Страуструпом, представлено описание процесса проектирования и разработки языка программирования C++.
Здесь изложены цели, принципы и практические ограничения, наложившие отпечаток на структуру и облик C++, обсужден дизайн недавно добавленных в язык средств: шаблонов, исключений, идентификации типа во время исполнения и пространств имен. Автор анализирует решения, принятые в ходе работы над языком, и демонстрирует, как правильно применять «реальный объектно-ориентированный язык программирования».
Книга удобно организована, поучительна, написана с юмором. Описание ключевых идей даст начинающему пользователю ту основу, на которой позже он выстроит свое понимание всех деталей языка. Опытный программист найдет здесь обсуждение принципиальных вопросов проектирования, что позволит ему лучше понять язык, с которым он работает.


Язык: ru

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2006

Количество страниц: 448

Добавлена в каталог: 16.07.2006

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Библиотеки для поддержки параллельности      196
Библиотеки для поддержки устойчивости объектов      200
Библиотеки для численных расчетов      200
Библиотеки и RTTI      190
Библиотеки и языковые средства      189
Библиотеки компонентов Буча      199
Библиотеки потокового ввода/вывода      193
Библиотеки специализированные      200
Библиотеки стандартные      201
Библиотеки стандартных компонентов      192
Библиотеки, инициализация      107
Библиотеки, поставщики и пространства имен      407
Библиотеки, проектирование      190
Библиотеки, проектирование и шаблоны      383
Библиотеки, языковая поддержка      190
Блокировка      198
Булев тип bool      261
Буч, библиотека компонентов      199
Буч, компоненты      363 385
Ввод/вывод      193
Ввод/вывод в языке C      107
Ввод/вывод объектов      327
Ввод/вывод символов из расширенных наборов      172
Вектор стандартный      202
Вектор, шаблон      347
Версии C++      80
Видимость и доступ      64
Виртуальные функции      82
Виртуальные функции и множественное наследование      271
Виртуальные функции и шаблоны      347
Виртуальные функции, вызов в конструкторах      288
Виртуальные функции, деструктор      223
Виртуальные функции, копирование      248
Виртуальные функции, оптимизация      246
Виртуальные функции, оптимизация вызова      128
Виртуальные функции, память      109
Виртуальные функции, перекомпиляции      86
Виртуальные функции, реализация      86
Виртуальные функции, эффективность      58 86
Вложенная локальность      130
Вложенная функция      162
Вложенный класс      113 140
Возведение в степень      254
Возвращаемое значение в виде ссылки      98
Возвращаемое значение оператором new()      225
Возвращаемое значение, оптимизация      308
Возвращаемое значение, тип      300
Возобновление      394
Временные объекты      153
Время выполнения, инициализация      107 292 332
Время выполнения, информация о типе      312
Время выполнения, информация о типе и библиотеки      191
Время выполнения, поддержка в C with Classes      58
Время выполнения, эффективность      41 330
Вспомогательный класс      98
Встроенные системы      210
Встроенные типы      385
Выбор языка программирования      184
Выведение аргументов шаблона      354
Вызовы виртуальной функции в конструкторе      288
Вызовы необъявленной функции      50
Вызовы по значению      97
Вызовы по ссылке      97
Вызовы, нотация вызова конструктора      342
Вызовы, соглашения      145 243
Глобальная область действия      416
Глобальная переменная      41
Глобальное имя      294
Глобальное имя статическое устаревшее      424
Группировка исключений      390 400
Двоичный литерал      162
Двойная диспетчеризация      306
Двойная диспетчеризация с помощью шаблонов      368
Декремент, оператор --      252
Делегирование и множественное наследование      277
Делегирование и оператор ->      249
Деструктор delete()      66
Деструктор виртуальный      223
Деструктор для встроенного типа      385
Деструкторы      105
Деструкторы и delete      220
Деструкторы и исключения      393
Деструкторы и сборка мусора      229
Деструкторы, явный вызов      224
Диалекты      111 141
Диграфы      171
Динамическая инициализация      108 292
Динамическая память      41
Динамический контроль исключений      400
Динамическое связывание      214
Директива инстанцирования шаблона      371
Доступ и видимость      63
Доступ к базовому классу      308
Доступ, контроль      40 307
Доступ, контроль в конструкторах      105
Доступ, контроль и статические члены      295
Доступ, контроль имен      63
Доступ, предоставление      63
Дружественные функции и инкапсуляция      63
Дружественные функции и члены      92
Единицы защиты      64
Единицы трансляции      67
Завершение      394
Зависимость от аргумента шаблона      375
Зависимость от библиотек      145
Зависимость от реализации      144
Заголовочный файл      43 214 242
Заголовочный файл, предварительно откомпилированный      429
Закрытое наследование реализации      62
Закрытый базовый класс      307
Запрет копирования      244
Запрет наследования      245
Запрет размещения      244
Затраты во время выполнения      240
Затраты множественного наследования      276
Защита, в Smalltalk      307
Защита, класс как единица      64
Защита, модель      62
Защита, модель C++      33
Защищенный член      307
Идентификатор типа      322
Идентификация типа      85 312
Иерархия классов      30
Именованные аргументы      164
Имя аргумента      166
Имя глобальное      294
Имя, кодирование типа      241
Имя, контроль доступа      64
Имя, конфликт и глобальная область действия      404
Имя, конфликт и множественное наследование      280
Имя, правила привязки      373
Имя, префиксы      405
Имя, пространства имен      412
Имя, разрешение      149
Имя, разрешение в шаблонах      376
Имя, сокрытие      87
Имя, схема кодирования      145
Имя, эквивалентность      45
Инициализатор =0      285
Инициализация      47
Инициализация cin      107
Инициализация cout      107
Инициализация stdin      107
Инициализация stdout      107
Инициализация библиотек      107
Инициализация динамическая      108 292
Инициализация и виртуальная память      109
Инициализация и выделение памяти      219
Инициализация и присваивание      33
Инициализация константного члена      162
Инициализация контролируемая      332
Инициализация статическая      106 292
Инициализация, порядок      107 282
Инициализация, синтаксис      385
Инкапсуляция и дружественные функции      63
Инкремент, оператор ++      252
Инстанцирование      370
Инстанцирование позднее      351
Инструментальные средства C++      75
Инструментальные средства для проектирования языка      114
Инструментальные средства и Cpp      428
Инструментальные средства семантически-ориентированные      214
Инструментальные средства символьно-ориентированные      214
Инструментальные средства синтаксически-ориентированные      214
Инструментальные средства специализированные      212
Инструментальные средства, критерии      32
Интегрированная система      123
Интерфейс      40
Интерфейс и приведение типов      191
Интерфейс и реализация      287
Интерфейс и реализация для шаблонов      384
Интерфейс отдельный      44
Интерфейс с другим языком      243
Интерфейс, использование const      101
Интерфейс, открытое наследование      63
Интерфейс, составление      413
Исключения гарантии перехвата      388
Исключения затраты      388
Исключения и C      389
Исключения и библиотеки      191
Исключения и большие системы      396
Исключения и деструкторы      393
Исключения и иерархия классов      391
Исключения и конструкторы      391
Исключения и нехватка памяти      394
Исключения и переполнение      398
Исключения и повторная компиляция      400
Исключения и размещение объекта в памяти      401
Исключения и старый код      398
Исключения и управление ресурсами      391
Исключения и уровни абстракции      397
Исключения и шаблоны      385
Исключения и эффективность      401
Исключения, группировка      390 400
Исключения, динамическая проверка      400
Исключения, обработка      119 387
Исключения, распространение на несколько уровней      399
Исключения, синтаксис      389
Исключения, спецификация      400
Исключения, статическая проверка      399
Использование      328
Использование dynamic_cast      303 327
Использование RTTI      317 319
Использование множественного наследования      278 328
Использование новых приведений типов      342
Использование пространств имен      408 411
Использование шаблонов      329
Квалификация      105
Квалификация явная      410
Класс абстрактный      267 284
Класс базовый      58
Класс базовый и производный      84
Класс в языке Simula      32 53
Класс виртуальный базовый      266
Класс вложенный      140 295
Класс вложенный, опережающее объявление      296
Класс вспомогательный      98
Класс и struct      86
Класс и пространство имен      422
Класс как определенный пользователем тип      39
Класс контейнерный      343
Класс корневой      267
Класс производный      58 307
Класс, доступ к базовому      307
Класс, зависимость от порядка объявления членов      149
Класс, иерархия      30
Класс, иерархия и перегрузка      233
Класс, как единица защиты      64
Класс, концепция      40
Класс, модель размещения в памяти      61
Класс, опережающая ссылка на член      151
Класс, универсальный корневой      191
Класс, член      295
Класс, шаблон      346 365
Класс, шаблон и абстрактный      385
Ключевое слово, and      171
Ключевое слово, and_eq      171
Ключевое слово, bitand      171
Ключевое слово, bitor      171
Ключевое слово, compl      171
Ключевое слово, instantiate      371
Ключевое слово, not      171
Ключевое слово, not_eq      171
Ключевое слово, or      171
Ключевое слово, or_eq      171
Ключевое слово, postfix      252
Ключевое слово, prefix      252
Ключевое слово, specialise      380
Ключевое слово, template      346
Ключевое слово, xor      171
Ключевое слово, xor_eq      171
Код, генерация      308
Код, дублирование      351
Кодирование низкоуровневое      343
Кодирование типа      241
Комбинирование методов      274
Комментарий, //      53
Компилятор      177
Компилятор, встраивание функций      42
Компилятор, предупреждения      51 342
Компиляторнеполного цикла Cfront      76
Компиляция однопроходная      151
Компиляция раздельная      32 43
Композиция шаблонов      361
Компоновка (связывание) в C      239
Компоновка (связывание) и перегрузка      239
Компоновка (связывание) и указатели на функции      243
Компоновка (связывание) программ на C и C++      239
Компоновка (связывание) с программами на Fortran, Pascal, PL/I      243
Компоновка (связывание) с программами на других языках      43
Компоновка (связывание) типобезопасная      44 239
Компоновка (связывание), затраты      240
Компоновка (связывание), модель      43
Компоновка (связывание), опыт реализации      241
Компоновка (связывание), производительность и шаблоны      370
Компоновка (связывание), синтаксис      403
Конструктор      104
Конструктор для встроенного типа      385
Конструктор и библиотеки      191
Конструктор и исключения      393
Конструктор и оператор new      219
Конструктор и распределение памяти      66
Конструктор и шаблоны      385
Конструктор копирующий      247
Конструктор по умолчанию      68 386
Конструктор, вызов виртуальной функции      288
Конструктор, контроль доступа      105
Конструктор, нотация для вызова      342
Контейнеры      202
Контекст      374
Контроль      401
Контроль доступа      40 307
Контроль исключений      400
Контроль множественного наследования      269
Контроль нехватки памяти      225
Контроль ошибок в шаблонах      374
Конференции      175
Копирование виртуальная функция      248
Копирование глубокое      248
Копирование объекта      299
1 2 3 4 5
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте