ODBIERZ TWÓJ BONUS :: »

C++17 STL. Receptury Jacek Galowicz

(ebook) (audiobook) (audiobook)
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
39,50 zł 79,00 zł (-50%)
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.

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
79,00 zł
Czasowo niedostępna
Ebook
39,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint