Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13898|Ответ: 2

[C++] Идеи для программирования на C++ [PDF для скачивания]

[Скопировать ссылку]
Опубликовано 12.01.2015 21:28:29 | | | |
Содержание
Предисловие переводчика
предисловие
Глава 1 Эволюция объектов 1
1.1 Основные концепции 1
1.1.1 Объект: Признак + Поведение 1
1.1.2 Наследование: Типовые соотношения 1
1.1.3 Полиморфизм 2
1.1.4 Концепция работы: Как выглядит программа ООП 3
1.2 Почему C++ добивается успеха 3
1.2.1 Лучше C 3
1.2.2 Применять постепенный подход к обучению 4
1.2.3 Оперативная эффективность 4
1.2.4 Проще выразить и понять систему 4
1.2.5 «Библиотека» даёт вдвое больше результата при половине усилий 4
1.2.6 Обработка ошибок 5
1.2.7 Крупное программирование 5
1.3 Введение в методологию 5
1.3.1 Сложность 5
1.3.2 Внутренние принципы 6
1.3.3 Внешние принципы 7
1.3.4 Пять этапов проектирования объектов 9
1.3.5 Что обещает метод 10
1.3.6 Что должен дать метод 10
1.4 Проектирование: минимальный подход 12
1.4.1 Предварительное условие 13
1.4.2 Высшая концепция 14
1.4.3 Лечение 14
1.4.4 Структурирование 14
1.4.5 Развитие 16
1.4.6 Переписывание 17
1.4.7 Логика 17
1.5 Другие методы 17
1.5.1 Буч 18
1.5.2 Проектирование, основанное на ответственности (RDD) 19
1.5.3 Методы объектного моделирования (OMT) 19
1.6 Стратегии перехода к ООП 19
1.6.1 Шаг за шагом в ООП 19
1.6.2 Барьеры управления 20
1.7 Резюме 21
Глава 2 Абстракция данных 22
2.1 Декларации и определения 22
2.2 Карманная библиотека C 23
2.3 Как всё собрать: Инструмент создания проектов 29
2.4 Что такое аномалия 29
2.5 Основные объекты 30
2.6 Что такое Объект 34
2.7 Абстрактные типы данных 35
2.8 Детали объекта 35
2.9 Форма заголовочного файла 36
2.10 Вложённая структура 37
2.11 Резюме 41
2.12 Упражнение 41
Глава 3 Скрытая реализация 42
3.1 Установление границ 42
3.2 Контроль доступа на C++ 42
3.3 Ююань 44
3.3.1 Вложенный друг 45
3.3.2 Это чистый 48
3.4 Планировка объектов 48
3.5 Класс 48
3.5.1 Модификация тайника 50 с помощью контроля доступа
3.5.2 Модификация стека 51 с управлением доступом
3.6 Управление классами 51
3.6.1 Видимая реализация, раздел 51
3.6.2 Сокращение количества дублирующих компиляций 52
3.7 Резюме 54
3.8 Упражнение 54
Глава 4 Инициализация и очистка 55
4.1 Обеспечение инициализации с конструкторами 55
4.2 Использование деструкторов для обеспечения очистки 56
4.3 Блок с ясным определением 58
4.3.1 для петли 59
4.3.2 Распределение пространства 60
4.4 Тайник 61 с конструкторами и разрушителями
4.5 Стек 63 с конструкторами и деструкторами
4.6 Инициализация коллекции 65
4.7 Стандартные конструкторы 67
4.8 Резюме 68
4.9 Упражнение 68
Глава 5 Перегрузка функций и стандартные параметры 69
5.1 Разложение по дальности 69
5.1.1 Перегрузка 70 с возвратным значением
5.1.2 Тип безопасности Соединение 70
5.2 Примеры перегрузки 71
5.3 Стандартные параметры 74
5.4 Резюме 81
5.5 Упражнение 82
Глава 6 Введение в входные и выходные потоки 83
6.1 Зачем использовать входные и выходные потоки 83
6.2 Решение задач входного и выходного потока 86
6.2.1 Предварительное понимание перегрузок оператора 86
6.2.2 Вставки и экстракторы 87
6.2.3 Общее употребление 88
6.2.4 Вход 90 для строк
6.3 Потоки ввода и вывода файлов 91
6.4 Буферизация входных и выходных потоков 93
6.5 Нахождение 94 в потоке входа/выхода
6.6 StrStreams 96
6.6.1 Хранилище, выделенное пользователям 96
6.6.2 Автоматическое распределение памяти 98
6.7 Форматирование выходного потока 100
6.7.1 Внутреннее форматирование данных 101
6.7.2 Пример 102
6.8 Манипуляторы форматирования 106
6.9 Создание манипуляторов 108
6.10 Пример потока ввода/вывода 111
6.10.1 Поколение кода 111
6.10.2 Простая запись данных 117
6.11 Резюме 123
6.12 Упражнение 123
Глава 7 Константы 124
7.1 Значения заменяют 124
7.1.1 const 124 в заголовочном файле
7.1.2 Безопасность конста 125
7.1.3 Коллекция 126
7.1.4 Отличия от C Language 126
7.2 Пойнтер 127
7.2.1 Указатель на конст 127
7.2.2 Конст указатель 127
7.2.3 Проверка распределения и типов 128
7.3 Параметры функции и возвратные значения 128
7.3.1 Значение конста 128
7.3.2 Возвратная стоимость 129
7.3.3 Проходящий и возвращающийся адрес 131
7.4 Класс 133
7.4.1 Конст и enum 133 в классе
7.4.2 Константы в классах во время компиляции 134
7.4.3 Объекты const и функции членов 136
7.4.4 Ёмкость хранения только для чтения 139
7.5 Волатилы 140
7.6 Резюме 141
7.7 Упражнение 141
Глава 8 Встроенные функции 142
8.1 Дефекты в препроцессоре 142
8.2 Встроенные функции 144
8.2.1 Встроенные функции внутри классов 145
8.2.2 Функция доступа 146
8.3 Встроенные функции и компиляторы 150
8.3.1 Ограничения 150
8.3.2 Приказ о передаче 150
8.3.3 Скрытое поведение у конструкторов и разрушителей 151
8.4 Снижение путаницы 152
8.5 Характеристики предпроцессоров 153
8.6 Улучшенная проверка ошибок 154
8.7 Резюме 155
8.8 Упражнение 155
Глава 9 Контроль именования 157
9.1 От статических членов в C 157
9.1.1 Статические переменные внутри функций 157
9.1.2 Управляющее соединение 160
9.1.3 Другой спецификатор типа хранения 161
9.2 Пространство имён 161
9.2.1 Генерировать пространство имён 162
9.2.2 Использование пространств имён 163
9.3 Статические члены в C++ 166
9.3.1 Определение хранилища для статических элементов данных 166
9.3.2 Вложенные и локальные классы 168
9.3.3 Статические функции членов 169
9.4 Зависимости статической инициализации 171
9.5 Спецификация конверсионного соединения 174
9.6 Резюме 174
9.7 Упражнение 174
Глава 10 Ссылка и копирование конструкторов 176
10.1 Указатель в C++ 176
10.2 Ссылки 176 на C++
10.2.1 Ссылки в функциях 177
10.2.2 Руководства по передаче параметров 178
10.3 Копирование конструкторов 179
10.3.1 Прохождение и возвращение 179 через значение прохождения
10.3.2 Копирование конструкторов 182
10.3.3 Конструктор копирования по умолчанию 187
10.3.4 Выбор методов конструктора копирования 188
10.4 Рекомендации участникам

C 编程思想.part01.rar (1 MB, Количество скачиваний: 5)
C 编程思想.part02.rar (1 MB, Количество скачиваний: 3)
C 编程思想.part03.rar (1 MB, Количество скачиваний: 1)
C 编程思想.part04.rar (1 MB, Количество скачиваний: 1)
C 编程思想.part05.rar (1 MB, Количество скачиваний: 1)
C 编程思想.part06.rar (1 MB, Количество скачиваний: 1)
C 编程思想.part07.rar (1 MB, Количество скачиваний: 1)
C 编程思想.part08.rar (1 MB, Количество скачиваний: 1)
C 编程思想.part09.rar (1 MB, Количество скачиваний: 1)
C 编程思想.part10.rar (1 MB, Количество скачиваний: 2)
C 编程思想.part11.rar (747.02 KB, Количество скачиваний: 1)






Предыдущий:Модификация порта удалённого рабочего стола win2003
Следующий:Шаблон школы Blue Dedecms средней школы Шэньчжэнь Гуаньлань
Опубликовано 30.04.2015 22:36:46 |

Что ты собираешься делать?»
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com