E-book details

C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III

C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III

Mirosław J. Kubiak

Ebook

Poznaj język C++ od strony praktycznej

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

Zostań mistrzem programowania w C++


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
  • Title: C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III
  • Author: Mirosław J. Kubiak
  • ISBN: 978-83-283-7171-2, 9788328371712
  • Date of issue: 2020-07-28
  • Format: Ebook
  • Item ID: cppza3
  • Publisher: Helion