架构师_程序员_码农网

Потребителско име Извличане на парола
Регистрация

QQ登录

Само една стъпка, за да започнете

Търсене
Преглед:9651|Отговор: 2
打印 上一主题 下一主题

[C++]Идеи за програмиране на C++ [PDF Изтегляне

[copy link]
Асансьор директно към 跳转到指定楼层
собственика на сградата
发表于 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 Проектиране, основано на отговорностите (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 Цикли 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 Струйни потоци 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 Const и enum в класовете 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 MB, изтегляне: 2)
C Programming Ideas.part11.rar(747.02 KB, изтегляне: 1)






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

Какво правиш тук?
Кодексът на фермерската мрежа, публикуван само в процеса на практиката, срещнал технически трудности, не подвеждайте другите.
Отговор " За"срещу

Доклад

Трябва да влезете в системата, преди да можете да публикувате обратно Вход | Регистрация

Тази версия на интегралните правила


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

Поща To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Карта на сайта

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

Бърз отговорВърнете се в началотоВърнете се в списъка