Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13898|Odpowiedź: 2

[C++] Pomysły na programowanie w C++ [PDF do pobrania]

[Skopiuj link]
Opublikowano 12.01.2015 21:28:29 | | | |
Spis treści
Przedmowa tłumacza
przedmowa
Rozdział 1: Ewolucja obiektów 1
1.1 Podstawowe pojęcia 1
1.1.1 Obiekt: Cecha + Zachowanie 1
1.1.2 Dziedziczenie: Relacje typu 1
1.1.3 Polimorfizm 2
1.1.4 Koncepcja operacyjna: Jak wygląda program OOP 3
1.2 Dlaczego C++ odnosi sukces 3
1.2.1 Better C 3
1.2.2 Przyjmij stopniowe podejście do nauki 4
1.2.3 Efektywność operacyjna 4
1.2.4 Łatwiejsze wyrażenie i zrozumienie systemu 4
1.2.5 "Biblioteka" sprawia, że osiągasz podwójny wynik przy połowie wysiłku 4
1.2.6 Obsługa błędów 5
1.2.7 Duże programy 5
1.3 Wprowadzenie do metodologii 5
1.3.1 Złożoność 5
1.3.2 Zasady wewnętrzne 6
1.3.3 Zasady zewnętrzne 7
1.3.4 Pięć etapów projektowania obiektów 9
1.3.5 Co obiecuje metoda 10
1.3.6 Co powinna zapewnić metoda 10
1.4 Draftowanie: Minimalne podejście 12
1.4.1 Wymóg wstępny 13
1.4.2 High Concept 14
1.4.3 Leczenie 14
1.4.4 Struktura 14
1.4.5 Rozwój 16
1.4.6 Przepisanie 17
1.4.7 Logika 17
1.5 Inne metody 17
1.5.1 Booch 18
1.5.2 Projektowanie oparte na odpowiedzialności (RDD) 19
1.5.3 Techniki modelowania obiektowego (OMT) 19
1.6 Strategie przejścia do OOP 19
1.6.1 Krok po kroku do OOP 19
1.6.2 Bariery zarządzania 20
1.7 Podsumowanie 21
Rozdział 2: Abstrakcji danych 22
2.1 Deklaracje i definicje 22
2.2 Biblioteka kieszonkowa C 23
2.3 Składanie: Narzędzie do tworzenia projektów 29
2.4 Co jest nieprawidłowe 29
2.5 Podstawowe Obiekty 30
2.6 Czym jest Obiekt 34
2.7 Typy danych abstrakcyjnych 35
2.8 Szczegóły obiektu 35
2.9 Forma pliku nagłówka 36
2.10 Zagnieżdżona struktura 37
2.11 Podsumowanie 41
2.12 Ćwiczenie 41
Rozdział 3: Ukryta Implementacja 42
3.1 Ustalanie granic 42
3.2 Kontrola dostępu w C++ 42
3.3 Youyuan 44
3.3.1 Zagnieżdżony Przyjaciel 45
3.3.2 Czy to czysty 48
3.4 Układ obiektów 48
3.5 Klasa 48
3.5.1 Modyfikowanie Skrytki 50 za pomocą kontroli dostępu
3.5.2 Modyfikowanie stosu 51 za pomocą kontroli dostępu
3.6 Klasy Handle 51
3.6.1 Widoczna implementacja Sekcja 51
3.6.2 Redukcja kompilacji duplikatów 52
3.7 Podsumowanie 54
3.8 Ćwiczenie 54
Rozdział 4: Inicjalizacja i oczyszczenie 55
4.1 Zapewnienie inicjalizacji z konstruktorami 55
4.2 Użycie niszczycieli do zapewnienia zezwolenia 56
4.3 Blok Jasnej Definicji 58
4.3.1 dla pętli 59
4.3.2 Przydział przestrzeni 60
4.4 Skrytka 61 z konstruktorami i niszczycielami
4.5 Stos 63 z konstruktorami i niszczycielami
4.6 Inicjalizacja kolekcji 65
4.7 Domyślni konstruktorzy 67
4.8 Podsumowanie 68
4.9 Ćwiczenie 68
Rozdział 5 Przeciążenie funkcji i domyślne parametry 69
5.1 Rozkład zasięgu 69
5.1.1 Przeciążenie 70 wartością zwrotną
5.1.2 Typ bezpieczeństwa Połączenie 70
5.2 Przykłady przeciążenia 71
5.3 Domyślne Parametry 74
5.4 Podsumowanie 81
5.5 Ćwiczenie 82
Rozdział 6 Wprowadzenie do przepływów wejściowych i wyjściowych 83
6.1 Dlaczego używać strumieni wejściowych i wyjściowych 83
6.2 Rozwiązywanie problemów przepływu wejścia i wyjścia 86
6.2.1 Zrozumienie przeciążeń operatorów z wyprzedzeniem 86
6.2.2 Inserty i ekstraktory 87
6.2.3 Powszechne użycie 88
6.2.4 Input 90 dla wierszy
6.3 Strumienie wejściowe i wyjściowe plików 91
6.4 Buforowanie przepływów wejściowych i wyjściowych 93
6.5 Znalezienie 94 w strumieniu wejścia/wyjścia
6.6 Strstreams 96
6.6.1 Przechowywanie przydzielone użytkownikom 96
6.6.2 Automatyczna alokacja pamięci 98
6.7 Formatowanie strumienia wyjściowego 100
6.7.1 Formatowanie danych wewnętrznie 101
6.7.2 Przykład 102
6.8 Manipulatory formatowania 106
6.9 Tworzenie manipulatorów 108
6.10 Przykład strumienia wejścia/wyjścia 111
6.10.1 Generacja kodu 111
6.10.2 Prosty rekord danych 117
6.11 Podsumowanie 123
6.12 Ćwiczenie 123
Rozdział 7: Stałe 124
7.1 Substytucii wartości dla 124
7.1.1 konst 124 w pliku nagłówka
7.1.2 Bezpieczeństwo const 125
7.1.3 Kolekcja 126
7.1.4 Różnice względem języka C 126
7.2 Wskaźnik 127
7.2.1 Wskaźnik do konsumpcji 127
7.2.2 wskaźnik const 127
7.2.3 Kontrole przypisania i typów 128
7.3 Parametry funkcji i zwracanie wartości 128
7.3.1 Wartość przechodząca const 128
7.3.2 Zwraca wartość const 129
7.3.3 Adres przekazywania i zwrotu 131
7.4 Klasa 133
7.4.1 Const i enum 133 w klasie
7.4.2 Stałe w klasach podczas kompilacji 134
7.4.3 Obiekty Const i funkcje członkowskie 136
7.4.4 Pojemność pamięci tylko do odczytu 139
7.5 Volatiles 140
7.6 Podsumowanie 141
7.7 Ćwiczenie 141
Rozdział 8: Funkcje włączone 142
8.1 Wady w preprocesorze 142
8.2 Funkcje inline 144
8.2.1 Funkcje inline wewnątrz klas 145
8.2.2 Funkcja dostępu 146
8.3 Funkcje i kompilatory włożone 150
8.3.1 Ograniczenia 150
8.3.2 Rozkaz Przydziału 150
8.3.3 Ukrywanie zachowań w konstruktorach i niszczycielach 151
8.4 Redukcja zamieszania 152
8.5 Charakterystyka preprocesorów 153
8.6 Ulepszone sprawdzanie błędów 154
8.7 Podsumowanie 155
8.8 Ćwiczenie 155
Rozdział 9 Kontrola nazewnictwa 157
9.1 Z członków statycznych w C 157
9.1.1 Zmienne statyczne wewnątrz funkcji 157
9.1.2 Połączenie sterujące 160
9.1.3 Inny Type-Type-Specyfikator 161
9.2 Przestrzeń nazw 161
9.2.1 Wygeneruj przestrzeń nazw 162
9.2.2 Wykorzystanie przestrzeni nazw 163
9.3 Członkowie statyczni w C++ 166
9.3.1 Definiowanie pamięci dla danych statycznych Członkowie 166
9.3.2 Zagnieżdżone i lokalne klasy 168
9.3.3 Statyczne funkcje członkowskie 169
9.4 Zależności statycznej inicjalizacji 171
9.5 Specyfikacja połączenia konwersyjnego 174
9.6 Podsumowanie 174
9.7 Ćwiczenie 174
Rozdział 10 Odniesienia i kopiowanie konstruktorów 176
10.1 Wskaźnik w C++ 176
10.2 Przypisy 176 w C++
10.2.1 Odniesienia w Functions 177
10.2.2 Wytyczne dotyczące transferu parametrów 178
10.3 Kopiowanie konstruktorów 179
10.3.1 Przekazywanie i zwracanie 179 według wartości zdania
10.3.2 Kopiowanie konstruktorów 182
10.3.3 Domyślny Konstruktor Kopiowania 187
10.3.4 Wybór metod konstruktora kopiowania 188
10.4 Wskazówki dla członków

C 编程思想.part01.rar (1 MB, Liczba pobranych plików: 5)
C 编程思想.part02.rar (1 MB, Liczba pobranych plików: 3)
C 编程思想.part03.rar (1 MB, Liczba pobranych plików: 1)
C 编程思想.part04.rar (1 MB, Liczba pobranych plików: 1)
C 编程思想.part05.rar (1 MB, Liczba pobranych plików: 1)
C 编程思想.part06.rar (1 MB, Liczba pobranych plików: 1)
C 编程思想.part07.rar (1 MB, Liczba pobranych plików: 1)
C 编程思想.part08.rar (1 MB, Liczba pobranych plików: 1)
C 编程思想.part09.rar (1 MB, Liczba pobranych plików: 1)
C 编程思想.part10.rar (1 MB, Liczba pobranych plików: 2)
C 编程思想.part11.rar (747.02 KB, Liczba pobranych plików: 1)






Poprzedni:Modyfikacja portu pulpitu zdalnego Win2003
Następny:Szablon szkół Shenzhen Guanlan Middle School Niebieski Szablon Rozróżnień
Opublikowano 30.04.2015 22:36:46 |

Co zamierzasz zrobić?"
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com