ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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

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

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

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 Z kodem KOD40 ta książka 40% taniej

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

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

Wysyłamy towar w ciągu 24h licząc od dnia premiery
Ebook
41,08 zł 79,00 zł (-48%)
39,50 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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
55,30 zł
Przedsprzedaż - realizacja zamówień od 2026-08-11
Dodaj do koszyka
Ebook
41,08 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint