Авторизация
Поиск по указателям
Дейтел Х., Дейтел П. — Как программировать на C++
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Как программировать на C++
Авторы: Дейтел Х., Дейтел П.
Аннотация: Книга предлагает полный курс изучения наиболее популярного и перспективного языка программирования — C++ и рассчитана как на начинающих, не владеющих никаким языком программирования, так и на опытных пользователей. Для начинающих — это полноценный курс, в котором изучается все, начиная с устройства компьютера и кончая новейшими достижениями C++: шаблонами функций и классов, обработкой исключений и т.п. Опытный программист может пропустить часть известного ему материала, но получит множество полезных сведений в остальных частях книги. Особое внимание авторы уделяют современным методикам разработки программного обеспечения: наследованию, полиморфизму, объектно-ориентированному проектированию и объектно-ориентированному программированию, не забывая и о классическом структурном программировании. Приведено множество полезных советов. Книга рассчитана на широкий круг читателей, от начинающих осваивать азы программирования до опытных разработчиков.
Язык:
Рубрика: Computer science /Языки программирования /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Количество страниц: 1021
Добавлена в каталог: 15.11.2005
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Глобальная функция 425 696
Границы выравнивания 784
Дамп 390 391
Данные-элементы 67 297 407 413 429
Данные-элементы закрытые 425 436 473
Дата 190 400 986
Двоеточие (:) 412 559 864
Двоичная система счисления (с основанием 2) 856 992 994 995 997 999
Двоичная цифра 739
Двоичный поиск 285 288 319
Двоичный поиск в сортированном массиве 288
Двумерный массив 290 291 293 294 296 297 349 782
Декремент 114—116
Декремент указателя 342
Деление на нуль 46 104 391 486 705 930
Деление на нуль, исключение 712
Деление на нуль, ошибка 712
Дерево 260 322 849
Дерево двоичного поиска 807 809 813 814 826
Деструктор 416 433 434 480 516 521 528 563 566 570 721 745 787 936
Деструктор базового класса 613
Деструкторы, вызов для автоматического объекта 709
Десятичная система счисления (основание 10) 635 646 876 992 994
Десятичная точка 53 102 105 108 126
Десятичная цифра 739 995
Динамически выделенная область памяти 434 443 500 515 516 517 528
Динамические структуры данных 260 322 782
Динамическое распределение памяти 479 485 566 795—797 932 933
Директивы препроцессора 44 49 52 267 421 422 685 904 906 926
Диск 35 36 44 631 739 751
Диск, свободное пространство 744 907
Диск, файлы 763 768
Дно стека 800
Добавление одной строки к другой 362
Доступ к закрытым элементам класса 425
Доступ к защищенным элементам базового класса 554
Доступ к элементам 412 423 472
Доступ к элементам класса 418
Доступ к элементам структуры 409 850
Доступ по умолчанию для класса 423
Дробная часть 58
Дружественные функции 423 437 471 472 500 507 508 696
Друзья 423 429 436 437 488 502 503 521 577 586 686 695 696
Живучесть программы 704
Завершение программы 705 709 927 928
Заголовочный файл 108 189 190 191 324 361 420 424 445 573 633 721 905 927
Загрузка 46 386
Задание начальных условий см. Инициализация
Закрытое наследование 556 566 567 800
Закрытые данные-элементы 425 436 473 480
Запись 333 739 741 748 751 754 849
Заполнение символом 635 647 653 655
Зацикливание 99 107 121 134 208 212
Защищенное наследование 556 566 567
Защищенный базовый класс 567
Звездочка (*) 57 324
Звук 50
Золотое сечение 208
Идентификатор 53 92 685
Иерархия 555 596 597 600 601 611 613 614 741
Иерархия классов 562 600 601 613 741
Иерархия потоков ввода-вывода 634 741
Именованная константа 266
Именованный параметр обработчика catch 714
Имя 56 116 223 261
Имя массива 261
Имя массива как константный указатель 344
Индексы 261 272 294
Индексы, выход за допустимые пределы 521 714
Инициализаторы 264 267 272 292 429 480 851 936
Инициализаторы элементов 464 468 559 568
Инициализация вновь создаваемого объекта 479
Инициализация константных встроенных типов данных 467
Инициализация массива 264 271 292
Инициализация переменных 103 117
Инициализация ссылки 218
Инициализация статического элемента с областью действия файл 480 696
Инициализация структуры 851
Инициализация указателя 323 335
Инициализация элементов базового класса 559
Инкапсуляция 407 417 507 553 556 562
Инкремент 114—116
Инкремент указателя 342
Интерпретатор 40
Интерфейс 66 407 416 417 420 441 485 601 602 614
Интерфейс открытый 420 425 485 553 602 800 805
Инфиксная форма выражения 821 841 845
Инфиксная форма выражения, преобразование в постфиксную форму 821 841 845
Исключение деления на нуль 712
Исключения 708 712 719
Исключения операций с плавающей запятой 930
Исключения родственные 716
Исключения, базовый класс 709
Исключения, классы 709 714
Исключения, обработка 484 708 709 721
Исключения, объекты 713 714
Исключения, преобразование одного типа в другой 716
Исполняемый файл 927
Исходный файл (код) 420 911
Канал связи 741
Квадратные скобки ([ ]) 261
Клавиатура 35 36 55 631 634 741 921
Класс 67 146 368 407 411 596 739 849 863 905 936
Класс ios 660
Класс памяти автоматический 199 260 274
Класс памяти статический 199 200 201
Класс с самоадресацией 783 784 796
Класс, клиенты 423
Класс, объявление 419 472
Класс, описание 416 417 419 420 432 445 474 508 689
Класс, тело описания 412
Класс, шаблоны 689—694 695 696 782 787 800 802 803 805 807 845
Классы как элементы других классов 467
Классы конкретные 599 600 601
Классы контейнеры 426 471 489
Классы памяти 198 199 926
Классы, библиотеки 41 420 445 487 554 573 635
Классы, иерархия 562 600 601 613 741
Клиенты класса 423
Ключевая запись (поле) 740 741 751 753 777
Ключевые слова 92
Ключевые слова C++ 92
КОБОЛ 43
Код символа 365
Командная строка 921
Командная строка, аргументы 924
Комментарий 49
Компилятор 39 40 44 782 783 800 828—844 927 996
Компиляция 44 420
Компиляция, ошибки 51
Композиция 417 446 467 489 554 575 694 782 800 803
Компьютер 35
Компьютер Apple 38
Конвейер (|) 921
Конец файла 129 130 640 641 642 660 745 748 921 924
Конкатенация см. Сцепление
Константная переменная 464 905
Константная ссылка 445
Константная функция 598
Константная функция-элемент 461
Константное выражение 266
Константный объект 266 464
Константный указатель 331
Константный указатель на константные данные 335
Константный указатель на неконстантные данные 335
Константный элемент данных 461 466
Константный элемент класса 466
Конструктор 426 429 434 461 467 479 480 481 489 516 559 563 567 570 721 743
Конструктор базового класса 568 571
Конструктор базового класса, вызов 571
Конструктор копий 515 516 518 526 528 529 721
Конструктор с аргументами по умолчанию 429
Конструкторы и обработка исключений 721
Конструкторы и объединения 936
Конструкторы преобразования 520 526 528 529 572
Копирование объектов 327 443 530
Копирование строки 361
Копирование частей одной и той же строки 882
Косвенный базовый класс 568
Курсор 50 52
Левое поддерево 807 809 813
Линейные структуры данных 796 807
Линейный поиск 285 287 319
Локальная переменная 183 184 199 200 203 334
Локальный автоматический объект 434
Макрос 190 685 904 905 906 922
Макрос, расширение 906—908
Манипулятор потока непараметризованный 108 650
Маскирование 859
Массив 260 322 434 487 489 508 738 849
Массив автоматический 264 267 274
Массив автоматический локальный 274
Массив автоматический, инициализация 274
Массив битов 866
Массив как аргумент функции 277
Массив как параметр в описании функции 278
Массив многомерный 290 291 292
Массив объектов 721
Массив одномерный 292 297 331 782
Массив операций 486
Массив символов 271 359 632 642
Массив строк 348 924
Массив структур 852
Массив указателей 348
Массив указателей базового класса 620
Массив указателей на функции 357 358 395 396 613
Массив, ввод-вывод 270 487
Массив, выход индекса за пределы 734
Массив, границы 270
Массив, индексация 334 344 345 714
Массив, инициализация 264 274
Массив, объявление 263
Массив, операция индексации ([ ]) 515
Массив, передаваемый вызовом по значению 277
Массив, передача автоматического массива по ссылке 336
Массив, присваивание 487
Массив, размер 276 338
Массивы и указатели 278 344
Массивы, сравнение 487 508
Масштабирование 191 195
Машинно-зависимый язык 39 341 784 851 856 862 866
Машинный язык 39 44 782 783 800
Метка 201
Многомерный массив 290 291 292
Множественное наследование 66 554 580 584 586 634
Мобильность 47
Моделируемый вызов по ссылке 276 334
Модифицируемость программ 410 425
Мультипликативные операции 64 108 140
Набор символов 132 365 651
Наибольший общий делитель 251 255
Наследование 66 368 417 553 554 555 568 573 574 575 577 599 600 601 607 612 618 634 686 721 782 805
Наследование закрытое 556 566 567 800
Наследование защищенное 556 567
Наследование множественное 66 554 580 584 586 634
Наследование открытое 556 559 566 567 577 607
Наследование прямое 554 580 584 586 634
Неисправимая ошибка 46 98 104 187 324 391
Нелинейные структуры данных 796
Нелокальный переход 958
Ненормальное завершение программы 930
Непараметризованный манипулятор потока 108 650
Неполиморфное поведение 600
Неразрешенная ссылка 832 926
Нестатическая функция-элемент 483 506 521 531
Нестатический элемент класса 483
Неявное преобразование 107 529 562
Неявное приведение типов 556 562
Нулевой символ ('\0') 272 345 359 360 362 366 642 643 646 764
Нулевой указатель (0) 783 784 933
Области действия 199 200 201 467 705 926 927
Область действия, блок 201
Область действия, класс 417 419 468 480
Область действия, функция 201 419
Обработка исключений 484 704—735
Обработка исключений, блок try 713 714 716 721
Обработка потока строк 763
Обработка сигналов 929—932 959
Обратный слэш (\) 50 784 908
Обратный слэш, управляющая последовательность ('\b') 870
Обход бинарного дерева по слоям 814 827
Объединение 863 934—938
Объект 35 41 65 67 90 147 407
Объект cin 55 639
Объект автоматический 434 719 721
Объект автоматический локальный 434
Объект как элемент другого объекта 467
Объект потока ввода (cin) 54 55
Объектная ориентация 65
Объектно-ориентированное программирование (ООП) 33 35 36 66 132 147 208 367 369 407 445 471 574
Объектно-ориентированное проектирование 41 65 147 148 176 297 367 369 407 445 471 574
Объектный код 44 46 49
Объекты базового класса 553 556 573 596 719
Объекты, взаимодействие 367 368 486
Объявления 53 54 117 185
Ограничитель 642 643
Округление 58 108 182 248
Операнд 55 386
Оператор 50 133 185
Оператор break 130 131 132 135 136 717 933
Оператор continue 135 136
Оператор goto 933 934
Оператор switch 596 717
Оператор арифметического присваивания 113 862
Оператор присваивания 55 129 441
Оператор составной 97 98 107 185
Операции ввода-вывода 386
Операции мультипликативные 64 108 140
Операции отношения 62 64 94 123 137 140 343 508
Операции передачи управления 386
Операции присваивания +=, -=, *=, /=, %= 113 140 568
Операции проверки равенства 61 62 64 94 140 508
Операции с битами 739 855—863 866
Операции со строками символов 866 872
Операции унарные 107 140 324 339 501 506
Операции, правила следования 58 59 62
Операции, старшинство 58 62 64 96 108 116 121 139 140
Операционная система 37 38 40 360 601 632 745 782 921 930 996
Операция (+) 500 503
Операция (+=) 508 529
Операция (<) 529
Операция (<=) 529
Операция (>) 529
Операция (>=) 529 530
Операция << 506 515
Операция >> 514 514 515
Операция char* 520
Операция new 424 446 479 480 516 517 528 734 784 796 932
Операция sizeof 876
Операция void *, функция-элемент 661
Операция взять из потока >> 751
Операция вставить в поток << 751
Операция выбора элемента (.) 599
Операция вычисления остатка (%) 57 58 59 85 191 195
Операция декремента (--) 114—116
Операция доступа к элементу (.) 408
Операция индексации ([ ]) 515 519 530
Операция инкремента (++) 114—116
Операция логического И (&&) 137 140 858
Операция логического ИЛИ (||) 137 138 140 860
Реклама