Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 Модифициране на Stash 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 Stash 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 стрстрийм 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 Конст 124 в заглавния файл
7.1.2 Сигурност на конст 125
7.1.3 Колекция 126
7.1.4 Разлики от езика C 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 Namespace 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
Следващ:Шаблон за синьо дедекс на средно училище Шенжен Гуанлан
Публикувано в 30.04.2015 г. 22:36:46 ч. |

Какво ще правиш?"
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com