Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 із Access Control
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 Стрстрімс 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 126
7.2 Пойнтер 127
7.2.1 Від вказівника до консті 127
7.2.2 Const Pointer 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