Jezyk_C_Kompendium_wiedzy_Wydanie_IV_jcppkw.pdf
(
749 KB
)
Pobierz
Tytuł oryginału: The C++ Programming Language, 4th Edition
Tłumaczenie: Łukasz Piwko
ISBN: 978-83-246-8530-1
Authorized translation from the English language edition, entitled:
THE C++ PROGRAMMING LANGUAGE, FOURTH EDITION;
ISBN 0321563840; by Bjarne Stroustrup; published by Pearson Education, Inc, publishing as Addison
Wesley.
Copyright © 2013 by Pearson Education.
All rights reserved. No part of this book may by reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A. Copyright © 2014.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości
lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii
metodą kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym,
magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za
ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich.
Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne
szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/jcppkw
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
Przedmowa
Przedmowa do wydania trzeciego
Przedmowa do wydania drugiego
Przedmowa do wydania pierwszego
CZ
I. WPROWADZENIE
23
27
29
31
33
35
35
36
36
37
39
40
Rozdzia 1. Uwagi do czytelnika
1.1. Struktura ksi ki
1.1.1. Wprowadzenie
1.1.2. Podstawowe narz dzia
1.1.3. Techniki abstrakcji
1.1.4. Biblioteka standardowa
1.1.5. Przyk ady i odwo ania
1.2. Projekt j zyka C++
1.2.1. Styl programowania
1.2.2. Kontrola typów
1.2.3. Zgodno z j zykiem C
1.2.4. J zyk, biblioteki i systemy
41
43
46
47
48
1.3. Nauka j zyka C++
1.3.1. Programowanie w j zyku C++
1.3.2. Rady dla programistów C++
1.3.3. Rady dla programistów C
1.3.4. Rady dla programistów j zyka Java
50
52
53
53
54
1.4. Historia
1.4.1. O czasu
1.4.2. Pierwsze lata
1.4.3. Standard z 1998 r.
1.4.4. Standard z 2011 r.
1.4.5. Do czego jest u ywany j zyk C++
55
56
57
59
62
65
1.5. Rady
1.6. Literatura
67
68
Kup książkę
Poleć książkę
4
Rozdzia 2. Kurs j zyka C++. Podstawy
2.1. Wprowadzenie
2.2. Podstawy
2.2.1. Witaj, wiecie!
2.2.2. Typy, zmienne i arytmetyka
2.2.3. Sta e
2.2.4. Testy i p tle
2.2.5. Wska niki, tablice i p tle
Spis tre ci
73
73
74
75
76
78
79
80
2.3. Typy zdefiniowane przez u ytkownika
2.3.1. Struktury
2.3.2. Klasy
2.3.3. Wyliczenia
82
83
84
86
2.4. Modu owo
2.4.1. Osobna kompilacja
2.4.2. Przestrzenie nazw
2.4.3. Obs uga b dów
87
88
89
90
2.5. Pos owie
2.6. Rady
93
93
Rozdzia 3. Kurs j zyka C++. Techniki abstrakcji
3.1. Wprowadzenie
3.2. Klasy
3.2.1. Typy konkretne
3.2.2. Typy abstrakcyjne
3.2.3. Funkcje wirtualne
3.2.4. Hierarchie klas
95
95
96
96
101
103
104
3.3. Kopiowanie i przenoszenie
3.3.1. Kopiowanie kontenerów
3.3.2. Przenoszenie kontenerów
3.3.3. Zarz dzanie zasobami
3.3.4. T umienie operacji
108
108
110
112
113
3.4. Szablony
3.4.1. Typy parametryzowane
3.4.2. Szablony funkcji
3.4.3. Obiekty funkcyjne
3.4.4. Zmienne szablony
3.4.5. Aliasy
113
114
115
116
118
119
3.5. Rady
120
Rozdzia 4. Kurs j zyka C++. Kontenery i algorytmy
4.1. Biblioteki
4.1.1. Przegl d biblioteki standardowej
4.1.2. Nag ówki i przestrze nazw biblioteki standardowej
121
121
122
123
4.2. a cuchy
4.3. Strumienie wej cia i wyj cia
4.3.1. Wyj cie
4.3.2. Wej cie
4.3.3. Wej cie i wyj cie typów zdefiniowanych przez u ytkownika
124
126
126
127
128
Kup książkę
Poleć książkę
Spis tre ci
4.4. Kontenery
4.4.1. vector
4.4.2. list
4.4.3. map
4.4.4. unordered_map
4.4.5. Przegl d kontenerów
5
129
130
133
134
135
135
4.5. Algorytmy
4.5.1. U ywanie iteratorów
4.5.2. Typy iteratorów
4.5.3. Iteratory strumieni
4.5.4. Predykaty
4.5.5. Przegl d algorytmów
4.5.6. Algorytmy kontenerowe
137
138
140
140
142
143
143
4.6. Rady
144
Rozdzia 5. Kurs j zyka C++. Wspó bie no
5.1. Wprowadzenie
5.2. Zarz dzanie zasobami
5.2.1. unique_ptr i shared_ptr
i narz dzia
145
145
146
146
5.3. Wspó bie no
5.3.1. Zadania i w tki
5.3.2. Przekazywanie argumentów
5.3.3. Zwracanie wyników
5.3.4. Wspólne u ywanie danych
5.3.5. Komunikacja mi dzy zadaniami
148
149
150
150
151
154
5.4. Drobne, ale przydatne narz dzia
5.4.1. Czas
5.4.2. Funkcje typowe
5.4.3. pair i tuple
157
157
158
160
5.5. Wyra enia regularne
5.6. Matematyka
5.6.1. Funkcje i algorytmy matematyczne
5.6.2. Liczby zespolone
5.6.3. Liczby losowe
5.6.4. Arytmetyka wektorów
5.6.5. Limity liczbowe
161
162
162
163
163
165
165
5.7. Rady
166
CZ
II. PODSTAWOWE NARZ DZIA
167
169
169
171
171
Rozdzia 6. Typy i deklaracje
6.1. Standard ISO j zyka C++
6.1.1. Implementacje
6.1.2. Podstawowy ród owy zestaw znaków
6.2. Typy
6.2.1. Typy podstawowe
6.2.2. Typ logiczny
6.2.3. Typy znakowe
6.2.4. Typy ca kowitoliczbowe
6.2.5. Typy zmiennoprzecinkowe
172
172
173
174
179
181
Kup książkę
Poleć książkę
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Algorytmy_struktury_danych_i_techniki_programowania_Wydanie_VI_algor6.pdf
(3460 KB)
C_50_efektywnych_sposobow_na_udoskonalenie_Twoich_programow_cp50sp.pdf
(1825 KB)
Czysty_kod_w_C_17_Oprogramowanie_latwe_w_utrzymaniu_czkc17.pdf
(1741 KB)
Biblioteki_Qt_Zaawansowane_programowanie_przy_uzyciu_C_bibqtc.pdf
(650 KB)
C_17_STL_Receptury_cpp17r.pdf
(955 KB)
Inne foldery tego chomika:
Administracja
Afryka
After Effects
Agile - Programowanie
AJAX
Zgłoś jeśli
naruszono regulamin