ODBIERZ TWÓJ BONUS :: »

Opus magnum C++. Wyprawa w głąb C++20. Tom 5 Jerzy Grębosz

Opus magnum C++. Wyprawa w głąb C++20. Tom 5 Jerzy Grębosz - okladka książki

Opus magnum C++. Wyprawa w głąb C++20. Tom 5 Jerzy Grębosz - okladka książki

Autor:
Jerzy Grębosz
Serie wydawnicze:
Opus magnum
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Stron:
296
Druk:
oprawa miękka
Dostępny format:
     PDF
Książka
55,30 zł 79,00 zł (-30%)
79,00 zł najniższa cena z 30 dni

Dodaj do koszyka Darmowa dostawa od 60,00 zł Do darmowej dostawy brakuje Ci 0,00 zł Najtańsza dostawa od 9,90 zł Gratulujemy! Twoje zamówienie kwalifikuje się do darmowej wysyłki

Przedsprzedaż
Realizacja zamówień od 2026-08-11

Powiadom mnie, gdy książka będzie dostępna

Ebook
51,35 zł 79,00 zł (-35%)
51,35 zł najniższa cena z 30 dni

Dodaj do koszyka Early Release Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Early Release

Grafika Early Release

Uwaga! Ebook w usłudze Early Release – pełna wersja przed premierą. Otrzymujesz natychmiastowy dostęp do 100% ukończonej i zredagowanej książki, zanim trafi ona do ogólnopolskiej sprzedaży. Zyskujesz wiedzę jako pierwszy!

Więcej

Czego się nauczysz?

  • Stosowania atrybutów [[likely]] i [[unlikely]] do podpowiadania kompilatorowi ścieżek wykonania
  • Wykorzystywania [[nodiscard]] z komunikatem do wymuszania obsługi wartości zwracanych
  • Optymalizowania rozmiaru obiektów dzięki [[no_unique_address]]
  • Implementowania porównań typów za pomocą operatora <=>
  • Dobierania kategorii porównań (strong_ordering, weak_ordering, partial_ordering) dla różnych typów danych
  • Generowania operatora <=> i powiązanych porównań przez deklarację = default
  • Upraszczania pracy z enum i enum class przy użyciu using enum
  • Formatowania tekstu z użyciem std::format, w tym szerokości, wyrównania, wypełnienia i precyzji (także dynamicznie)
  • Przekazywania i przetwarzania ciągłych sekwencji danych przez std::span
  • Wykonywania obliczeń w czasie kompilacji z consteval oraz bezpiecznej inicjalizacji globali z constinit
  • Rozszerzania template i stosowania NTTP (w tym wartości float, obiektów literalnych i lambd constexpr)
  • Pisania nowoczesnych lambd, w tym lambd z parametrami szablonu
  • Definiowania i łączenia konceptów oraz wyrażania wymagań za pomocą requires
  • Przetwarzania danych z wykorzystaniem std::ranges i widoków views (filter, transform, iota, join, split, keys/values)
  • Organizowania dużych projektów przy użyciu modułów: interfejsów, partycji i eksportu nazw
  • Projektowania korutyn: od generatorów i co_yield/co_await po pętlę zdarzeń, obsługę wyjątków i współpracę korutyn z wątkami

Poznawaj C++20 tak, jakby tłumaczył Ci go doświadczony kolega, z którym siedzisz przy jednym biurku

C++20 to największa od czasu wersji z numerem 11 aktualizacja języka C++. Wprowadza dziesiątki nowych mechanizmów, pozwalających pisać kod, który jest nowocześniejszy, bezpieczniejszy, czytelniejszy i wygodniejszy w utrzymaniu.

Wyprawa w głąb C++20 to kolejny tom cenionego cyklu Opus magnum C++, poświęconego najważniejszym zagadnieniom związanym z językiem C++. Autor, korzystając z wieloletniego doświadczenia zdobytego w międzynarodowych projektach, prowadzi czytelników krok po kroku przez nowe możliwości standardu C++20. Tak jak w poprzednich tomach, trudniejsze kwestie wyjaśnia prostym, przyjaznym językiem, a dodatkowo ilustruje je licznymi przykładami i praktycznymi programami.

Czego się nauczysz?

  • Poznasz nowe atrybuty, dzięki którym skuteczniej porozumiesz się z kompilatorem
  • Nauczysz się korzystać z trójstanowego operatora porównania (=)
  • Odkryjesz nowoczesne metody formatowania tekstu z użyciem std::format
  • Poznasz mechanizmy std::ranges, które pozwalają wygodniej przetwarzać sekwencje danych
  • Dowiesz się, czym są koncepty (concepts) i jak dzięki nim tworzyć bezpieczniejsze i bardziej przejrzyste szablony
  • Nauczysz się budować moduły - jako nowoczesny sposób organizowania dużych projektów
  • Poznasz korutyny, jedną z najciekawszych i najbardziej nowatorskich możliwości C++20

Jeżeli znasz wcześniejsze standardy C++, ta książka pokaże Ci, jak ogromny krok naprzód wykonał współczesny C++ i pomoże w pełni wykorzystać jego nowe możliwości.

Wybrane bestsellery

O autorze książki

Dr hab. Jerzy Grębosz – autor książek o języku C++, fizyk, popularyzator, podróżnik-antropolog. Pracownik Instytutu Fizyki Jądrowej imienia Henryka Niewodniczańskiego Polskiej Akademii Nauk (IFJ PAN). Popularyzator nauki – wszechświat wyjaśnia w sposób kreatywny i niekonwencjonalny, między innymi poprzez widowiska artystyczne, animacje komputerowe, czy też autorskie spektakle i filmy popularnonaukowe (nagradzane na przeglądach i festiwalach filmów naukowych i edukacyjnych, wykorzystywane do nauki w szkołach). Autor publikacji z zakresu fizyki jądrowej i języka C++. Jego książki – „Symfonia C++ Standard” oraz „Pasja C++” – są podręcznikami na wielu polskich uniwersytetach. Z zamiłowania podróżnik – antropolog. W swoich podróżach na wyspy Oceanii poznaje pierwotne plemiona i ich kulturę.

Więcej informacji: https://www.ifj.edu.pl/~grebosz/

Jerzy Grębosz - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy w tym tomie omawiane jest C++20 ,,od zera", czy raczej konkretne nowości standardu?
To tom skupiony na nowościach C++20 i ich praktycznym użyciu (m.in. atrybuty, `<=>`, `std::format`, `ranges`, koncepty, moduły, korutyny), a nie pełny kurs podstaw języka.
2. Jakie zagadnienia C++20 są tu opisane najdokładniej?
Szczególnie dużo miejsca poświęcono bibliotece `std::ranges` (widoki i adaptery), modułom (organizacja i import) oraz korutynom (mechanika działania i praktyczne przykłady).
3. Czy książka zawiera przykłady kodu i ćwiczenia do samodzielnego przerobienia?
Tak -- rozdziały są ilustrowane przykładami i programami, a na końcu wielu rozdziałów znajdują się sekcje ,,Ćwiczenia".
4. Czy dowiem się, jak poprawnie używać operatora ,,statku kosmicznego" (`<=>`) w różnych typach?
Tak -- autor omawia `<=>` m.in. dla typów całkowitych i zmiennoprzecinkowych, kategorie porównań (np. `strong_ordering`, `weak_ordering`) oraz porównania deklarowane jako `= default`.
5. Czy ten tom pomoże mi pisać czytelniejsze szablony dzięki konceptom (concepts)?
Tak -- znajdziesz wprowadzenie do wymogów, słowa kluczowego `requires`, konceptów standardowych oraz praktyczne wskazówki, jak ich używać w szablonach i lambdach.
6. Czy moduły w C++20 są pokazane ,,praktycznie", a nie tylko teoretycznie?
Tak -- poza omówieniem budowy modułów i partycji, jest też część o uruchamianiu modułów w praktyce (w tym konfiguracja krok po kroku w Qt Creator).
7. Czy w książce są korutyny od podstaw i porównanie z wątkami?
Tak -- korutyny są omawiane od pierwszego przykładu, przez ,,co robi kompilator", aż po zastosowania (generator, współpraca korutyn, pętla zdarzeń, wyjątki) i zestawienie korutyn z wątkami.

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
55,30 zł
Przedsprzedaż - realizacja zamówień od 2026-08-11
Dodaj do koszyka
Ebook
51,35 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 ING Bank Śląski 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 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
Bezpieczne płatności szyfrowane SSL