ODBIERZ TWÓJ BONUS :: »

C++17 STL. Receptury Jacek Galowicz

Autor:
Jacek Galowicz
Serie wydawnicze:
Receptury
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.7/6  Opinie: 6
Stron:
456
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
79,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
43,45 zł 79,00 zł (-45%)
39,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Nowości w standardzie C++17, w tym strukturalne wiązania i constexpr-if
  • Efektywnego korzystania z kontenerów STL: vector, map, set, unordered_map, stack, priority_queue
  • Usuwania, sortowania i bezpiecznego dostępu do elementów w kontenerach
  • Tworzenia własnych iteratorów i adapterów iteratorów
  • Stosowania wyrażeń lambda do definiowania funkcji i predykatów
  • Łączenia funkcji i tworzenia złożonych operacji za pomocą lambd
  • Wykorzystywania algorytmów STL do kopiowania, sortowania, usuwania i przekształcania danych
  • Implementowania zaawansowanych struktur, jak drzewo trie i narzędzi do analizy tekstu
  • Pracy z ciągami tekstowymi, strumieniami wejścia-wyjścia i wyrażeniami regularnymi
  • Formatowania, tokenizowania i przetwarzania tekstu przy użyciu STL
  • Używania klas narzędziowych: std::optional, std::tuple, std::any, std::variant
  • Zarządzania pamięcią za pomocą sprytnych wskaźników: unique_ptr, shared_ptr, weak_ptr
  • Generowania liczb losowych i wyboru odpowiednich silników oraz rozkładów
  • Programowania równoległego i współbieżności z użyciem std::thread, std::async, std::future
  • Synchronizacji i bezpiecznego zarządzania wątkami oraz blokadami
  • Pracy z systemem plików: przeglądania katalogów, wyszukiwania plików, normalizacji ścieżek

C++ pozwala zarówno na tworzenie interfejsów wysokiego poziomu, jak i na pisanie kodu działającego na niskim poziomie. Sprawdza się, gdy trzeba zapewnić wysoką wydajność i niskie obciążenie. Język ten jest konsekwentnie rozwijany: kolejne jego specyfikacje, C++14 i C++17, przyniosły wiele znakomitych udoskonaleń. Aby w pełni wykorzystać ten potencjał, należy korzystać z C++ łącznie z biblioteką STL. Jest to standardowa biblioteka języka, dzięki której C++ jest idealny do implementowania oprogramowania o wysokiej jakości i dużej wydajności. Zalety C++ sprawiają, że jest wykorzystywany niemal w każdej dziedzinie. Niestety, wielu programistów nie używa STL.

Dzięki tej książce poznasz użyteczność biblioteki standardowej (STL) w C++17 w praktyce, co pozwoli Ci na tworzenie efektywniejszego i w pełni przenośnego kodu źródłowego. Najpierw poznasz nowe funkcje języka, co pozwoli Ci na zrozumienie reguł rządzących C++, oraz funkcje biblioteki standardowej i sposób jej działania. Podczas pracy nad praktycznymi i łatwymi do wykorzystania recepturami poznasz podstawowe koncepcje STL, takie jak kontener, algorytm, klasa narzędziowa, wyrażenie lambda, iterator i wiele innych. Dowiesz się, jak działają najnowsze funkcje wprowadzone w standardzie C++17. Dzięki temu zaoszczędzisz czas i wysiłek podczas programowania, a Twój kod stanie się prostszy i zdecydowanie bardziej elegancki.

W książce między innymi:

  • Nowości w standardzie C++ 17
  • Kontenery STL i koncepcja iteratorów
  • Wyrażenia lambda i zaawansowane algorytmy biblioteki STL
  • Ciągi tekstowe, strumienie wejścia-wyjścia i wyrażenia regularne
  • Programowanie równoległe i współbieżność

C++17 i STL. Elegancka klasyka i potężne możliwości.

MARCOWY RESET Z KSIĄŻKĄ! / Ebooki -45%, książki -35%

Wybrane bestsellery

O autorze książki

Jacek Galowicz do niedawna implementował sterowniki jądra w C i C++. Tworzył też grafiki 3D i bazy danych, zajmował się również komunikacją sieciową. Ostatnio pracuje w firmach Intel oraz FireEye, gdzie programuje systemy operacyjne o dużej wydajności i wysokim poziomie bezpieczeństwa, wykorzystując wirtualizację Intel x86. Jego ogromną pasją są nowoczesne implementacje C++ na niskim poziomie i łączenie w kodzie wysokiej wydajności z eleganckim stylem.

Zobacz pozostałe książki z serii Receptury

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "C++17 STL. Receptury" omawia najnowsze funkcje wprowadzone w C++17?
Tak, książka szczegółowo opisuje nowości w standardzie C++17 oraz pokazuje ich praktyczne zastosowanie w programowaniu z użyciem biblioteki STL.
2. Czy znajdę w książce praktyczne przykłady i gotowe fragmenty kodu?
Tak, publikacja zawiera liczne receptury, przykłady oraz gotowe do użycia fragmenty kodu, które można od razu wykorzystać w swoich projektach.
3. Jakie zagadnienia dotyczące STL są poruszane w tej książce?
Książka omawia m.in. kontenery STL, iteratory, wyrażenia lambda, algorytmy, klasy narzędziowe, programowanie równoległe, operacje na plikach oraz zaawansowane techniki korzystania z biblioteki standardowej C++.
4. Czy książka nadaje się do samodzielnej nauki programowania w C++ z użyciem STL?
Tak, książka została napisana w formie przystępnych receptur, co ułatwia samodzielną naukę i szybkie wdrażanie poznanych rozwiązań w praktyce.
5. Czy publikacja obejmuje zagadnienia związane z programowaniem równoległym i współbieżnością w C++17?
Tak, jeden z rozdziałów poświęcony jest programowaniu równoległemu i współbieżności, prezentując praktyczne przykłady z wykorzystaniem nowych możliwości C++17.
6. Czy książka zawiera informacje o pracy z plikami i systemem plików w C++?
Tak, w książce znajduje się rozdział poświęcony operacjom na plikach i systemie plików, w tym normalizacji ścieżek, przetwarzaniu katalogów czy automatyzacji operacji na plikach.
7. Czy "C++17 STL. Receptury" dostępna jest w wersji elektronicznej?
Tak, książka jest dostępna zarówno w wersji papierowej, jak i elektronicznej (ebook), którą można zakupić i pobrać bezpośrednio po opłaceniu zamówienia.
8. Czy mogę liczyć na wsparcie techniczne lub kontakt z autorem w razie pytań dotyczących treści książki?
W przypadku pytań dotyczących książki lub problemów technicznych z zakupem możesz skontaktować się z działem obsługi klienta księgarni Helion.pl.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
79,00 zł
Czasowo niedostępna
Ebook
43,45 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile