架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:9651|Ответов: 2
打印 上一主题 下一主题

[C++]Идеи программирования на C++ [PDF Download

[копировать ссылку]
Подъемник прямо к 跳转到指定楼层
владелец здания
发表于 2015-1-12 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
17 1.4.7 Логика 17
1.5 Другие методы 17
1.5.1 Бух 18
1.5.2 Ответственное проектирование (Responsibility-Driven Design, 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 Карманная библиотека Си 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 Циклы For 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 Безопасность const 125
7.1.3 Коллекции 126
126 7.1.4 Отличия от C 126
7.2 Указатели 127
7.2.1 Указатели на const 127
127 7.2.2 Указатели на const 127
7.2.3 Присваивание и проверка типов 128
7.3 Параметры функций и возвращаемые значения 128
7.3.1 Передача значения const 128
7.3.2 Возврат значений const 129
7.3.3 Передача и возврат адресов 131
7.4 Классы 133
7.4.1 Константы и перечисления в классах 133
7.4.2 Константы в классах во время компиляции 134
7.4.3 Объекты Const и функции-члены 136
7.4.4 Возможности хранения данных только для чтения 139
7.5 Переменные (volatile) 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 Ссылки в C++ 176
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 Programming Ideas.part01.rar(1 MB, скачиваний: 5)
C Programming Ideas.part02.rar(1 MB, загрузок: 3)
C Programming Ideas.part03.rar(1 MB, загрузок: 1)
C Programming Ideas.part04.rar(1 MB, загрузок: 1)
C Programming Ideas.part05.rar(1 MB, загрузок: 1)
C Programming Ideas.part06.rar(1 MB, загрузок: 1)
C Programming Ideas.part07.rar(1 MB, загружено: 1)
C Programming Ideas.part08.rar(1 MB, загрузок: 1)
C Programming Ideas.part09.rar(1 MB, загрузок: 1)
C Programming Ideas.part10.rar(1 МБ, загрузок: 2)
C Programming Ideas.part11.rar(747.02 KB, скачиваний: 1)






Предыдущий: win2003 удаленный рабочий стол порт модификации
Следующая: [Атмосферный] Шэньчжэнь Mission Hills High School синий шаблон школы dedecms
Когда я увидел это в первый раз, я смог хорошо рассмотреть это, и я смог хорошо рассмотреть это, и я смог хорошо рассмотреть это, и я смог хорошо рассмотреть это, и я смог хорошо рассмотреть это, и я смог хорошо рассмотреть это, и я смог хорошо рассмотреть это.
диван
发表于 2015-4-30 22:36:46|只看该作者

Что вы здесь делаете?
Код фермерской сети, публикуется только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


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

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-16 00:31

Быстрый ответНазад к началуНазад к списку