C++
Zadania z programowania z
przykładowymi rozwiązaniami
C++
to bez wątpienia jeden z najpopularniejszych i najpotężniejszych
języków programowania. Znajduje zastosowanie w tworzeniu
systemów operacyjnych, sterowników przemysłowych,
bibliotek, gier komputerowych, najrozmaitszych aplikacji desktopowych,
programów bazodanowych i oprogramowania serwerowego -
słowem, wszędzie tam, gdzie liczy się wydajność i niskie zużycie
zasobów. Co więcej, napisane w nim programy są przenośne,
dzięki czemu można je kompilować pod różne platformy
sprzętowe i systemowe. C++ jest też doskonałym językiem do nauki
programowania, również dlatego, że jego składnię
wykorzystuje się w wielu innych językach.
Teoretyczna nauka programowania jest jak czytanie o lataniu - można się
w ten sposób dużo dowiedzieć, ale z pewnością nie zapewni to
doświadczenia niezbędnego, żeby naprawdę wystartować. Dlatego z
językiem programowania warto zapoznać się od strony praktycznej: pisać
kod, wykonywać ćwiczenia programistyczne, wykorzystywać kolejne
techniki i konstrukcje języka, a przede wszystkim mierzyć się z coraz
trudniejszymi zadaniami. Świetnym wsparciem w tym działaniu będzie
najnowsze wydanie książki C++. Zadania z programowania z przykładowymi
rozwiązaniami. Dzięki niej dowiesz się, jak wykorzystać bezpłatne
środowisko Visual Studio Community 2019 firmy Microsoft do tworzenia
aplikacji konsolowych o prostym, przejrzystym kodzie, oraz szybko
opanujesz C++.
- Proste operacje
wejścia-wyjścia
- Instrukcje warunkowe i
iteracje
- Operacje na tablicach i
macierzach
- Podprogramy i rekurencja
- Programowanie obiektowe
- Przetwarzanie
plików tekstowych
- Wskaźniki i zmienne
dynamiczne
- Szablony i standardowa
biblioteka STL
Wstęp
do III wydania 5
Rozdział 1.
Proste operacje wejścia - wyjścia 9
Rozdział 2.
Podejmujemy
decyzje w programie 19
Rozdział 3.
Iteracje
31
Rozdział 4.
Tablice
61
Tablice jednowymiarowe 61
Tablice dwuwymiarowe 64
Działania na macierzach 82
Rozdział 5.
Podprogramy 93
Rekurencja 111
Rozdział 6.
Programowanie
obiektowe 117
Klasa osoba 130
Hermetyzacja danych, dziedziczenie i polimorfizm 134
Rozdział 7.
Pliki tekstowe 139
Pliki tekstowe 139
Rozdział 8.
Wskaźniki,
zmienne dynamiczne i struktury danych
151
Wskaźniki 151
Wskaźniki i tablice 153
Zmienne dynamiczne 158
Zmienne dynamiczne dla tablic 159
Struktury danych 160
Rozdział 9.
Szablony
165
Prosty szablon dla funkcji 166
Szablon dla różnych typów 168
Szablony dla klas 169
Rozdział 10.
Standardowa biblioteka
szablonów STL - wybrane zagadnienia 173
Kontenery, algorytmy i iteratory 173
Pętla zakresowa 175
Kontener sekwencyjny klasy vector 176
Kontener sekwencyjny klasy deque 184
Kontener sekwencyjny klasy list 188
Rozdział 11.
Podążając w kierunku
funkcyjnego paradygmatu programowania
191
Wstęp 191
Co to jest paradygmat programowania? 192
Co to jest programowanie funkcyjne? 193
Bibliografia 199
Darmowe zasoby internetu 199
Zbiory zadań z programowania 200
200
stron, Format: 14.0x21.0cm, oprawa miękka