C++20 introduces a wealth of new language and library features, enhancing the capabilities of the programming language for experienced users. This comprehensive guide focuses on the latest advancements, providing clear explanations and practical examples to help readers effectively integrate these updates into their coding practices. With an emphasis on improvements over previous versions, the book serves as a valuable resource for programmers looking to leverage the full potential of C++20 in their projects.
Service-orientierte Architektur (SOA) hat sich als fundamentales Paradigma in der Softwareentwicklung für verteilte Geschäftsprozesse etabliert, jedoch fehlen oft praktische Erfahrungen. Nicolai Josuttis nutzt umfangreiche praktische Kenntnisse, um zu zeigen, wie SOA die Erstellung komplexer verteilter Anwendungen ermöglicht. Unabhängig davon, ob Ihr Projekt auf Web-Service-Komponenten basiert oder Legacy-Anwendungen integriert, erfahren Sie, wie SOA Ihren Anforderungen gerecht werden kann. Der erste Teil behandelt die grundlegenden Konzepte von SOA, während der zweite praktische Aspekte beleuchtet, die für die Einführung und Umsetzung von SOA entscheidend sind.
Wichtige Themen umfassen: SOA und große verteilte Systeme, lose Kopplung als Schlüsselkonzept, Enterprise-Service-Bus (ESB) als Infrastruktur, Klassifizierung, Lebenszyklus und Versionierung von Services, Orchestrierung, BPEL, Portfoliomanagement und Choreografie, Message-Exchange-Patterns sowie ereignisgesteuerte Architektur. Zudem werden Performance, Wiederverwendbarkeit, Sicherheitsaspekte, die Konsequenzen von Web-Services, Service-Management mit Repositories, modellgetriebene Service-Entwicklung sowie die Auswirkungen auf Organisationsstruktur und Unternehmenskultur behandelt. Abschließend werden die Einführung und Governance von SOA thematisiert.
Standardní knihovna jazyka C++ nabízí řadu užitečných tříd a rozhraní, které rozšiřují schopnosti základního C++. Často však chybí srozumitelná dokumentace, a znalosti programátorů se omezují na základy standardní knihovny šablon STL, která je pouze jednou z jejích komponent.
Kniha N. M. Josuttise přináší podrobný popis všech prvků standardní knihovny a STL, včetně ukázkových příkladů a praktického výkladu jejich použití. Upozorňuje na běžné omyly a problémy, což usnadňuje orientaci i těm, kteří se se standardní knihovnou teprve seznamují.
Tento výukový průvodce a referenční přehled pokrývá nejnovější prvky standardní knihovny C++ podle standardu ANSI/ISO. Zaměřuje se na knihovnu STL a představuje její kontejnery, iterátory, funkční objekty a algoritmy. Detailně se věnuje také speciálním kontejnerům, řetězcům, číselným třídám a knihovně IOStream. Na rozdíl od většiny amerických knih, které opomíjejí národní specifika, autor věnuje kapitolu vícejazyčným aplikacím, což ocení zejména čeští programátoři.
Kniha je podrobná, čtivá a praktická, stane se vaším cenným zdrojem informací, ať už potřebujete základní nebo detailní znalosti. Její promyšlené členění usnadňuje čerpání informací.
The C++ Standard Library provides a set of common classes and interfaces that greatly extend the core C++ language. Josuttis' book not only provides comprehensive documentation of each library component, it also offers clearly written explanations of complex concepts, describes the practical programming details needed for effective use, and gives example after example of working code. This thoroughly up-to-date book reflects the newest elements of the C++ standard library incorporated into the full ANSI/ISO C++ language standard. In particular, the text focuses on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms.