Skuteczny nowoczesny C++. 42 sposoby lepszego posługiwania się językami C++11 I C++14

Skuteczny nowoczesny C++. 42 sposoby lepszego posługiwania się językami C++11 I C++14
Skuteczny nowoczesny C++. 42 sposoby lepszego posługiwania się językami C++11 I C++14Skuteczny nowoczesny C++. 42 sposoby lepszego posługiwania się językami C++11 I C++14
Autor:

Cena: 67.83 zÅ‚   79.80 zÅ‚
Oszczędzasz: 8.778 zł

Data wydania:
Liczba stron:392
Oprawa: miękka




Do opanowania jÄ™zyków C++11 i C++14 nie wystarcza zapoznanie siÄ™ z wprowadzonymi w nich funkcjonalnoÅ›ciami (np. deklaracjami typu auto, semantykÄ… operacji move, wyrażeniami lambda i obsÅ‚ugÄ… wspóÅ‚bieżnoÅ›ci). SztukÄ… jest nauczenie siÄ™ korzystania z tych funkcjonalnoÅ›ci skutecznie tak, aby programy byÅ‚y poprawne, wydajne, Å‚atwe w utrzymaniu i przenoÅ›ne. Pomocna w tym bÄ™dzie niniejsza książka, w której zostaÅ‚ opisany sposób tworzenia wspaniaÅ‚ego oprogramowania przy użyciu standardów C++11 i C++14 tj. nowoczesnego jÄ™zyka C++.

Tematy:
  • Zalety i wady inicjalizacji klamrowej, specyfikacji noexcept, technik doskonaÅ‚ego przekazywania argumentów oraz funkcji make sÅ‚użących do tworzenia wskaźników inteligentnych
  • ZwiÄ…zki miÄ™dzy std::move, std::forward, odwoÅ‚aniami do r-wartoÅ›ci i odwoÅ‚aniami uniwersalnymi
  • Techniki pisania czytelnych, poprawnych i skutecznych wyrażeÅ„ lambda
  • Różnice miÄ™dzy std::atomic a volatile, zalecane sposoby użycia każdej z tych deklaracji oraz ich zwiÄ…zek z interfejsem API wspóÅ‚bieżnoÅ›ci w jÄ™zyku C++
  • Zmiany najlepszych rozwiÄ…zaÅ„ znanych ze starego jÄ™zyka C++ (tj. C++98) wymagane podczas tworzenia oprogramowania w nowoczesnym jÄ™zyku C++

Książka Skuteczny nowoczesny C++ jest napisana zgodnie z wypróbowanym, opartym na wskazówkach i przykÅ‚adach stylem wczeÅ›niejszych książek Scotta Meyersa, ale dotyczy caÅ‚kowicie nowego materiaÅ‚u. Jest ważnÄ… pozycjÄ… dla każdego nowoczesnego twórcy oprogramowania w jÄ™zyku C++. Przed ponad 20 laty książki Scotta Meyersa z serii Effective C++ (Effective C++, More Effective C++ i Effective STL) wyznaczyÅ‚y poziom odniesienia dla wskazówek dotyczÄ…cych programowania w jÄ™zyku C++. Jego jasne, ujmujÄ…ce wyjaÅ›nienie skomplikowanego technicznego materiaÅ‚u przyniosÅ‚y mu Å›wiatowÄ… sÅ‚awÄ™, dziÄ™ki której staÅ‚ siÄ™ popularnym trenerem, konsultantem i prezenterem konferencyjnym.

Scott Meyers zyskaÅ‚ tytuÅ‚ doktora informatyki na uniwersytecie Brown. Kiedy już zapoznaÅ‚em siÄ™ z podstawami jÄ™zyka C++, sposobów programowania kodu produkcyjnego w tym jÄ™zyku nauczyÅ‚em siÄ™ z serii książek Meyersa Effective C++. Książka Skuteczny nowoczesny C++ jest najważniejszym podrÄ™cznikiem dotyczÄ…cym istotnych wytycznych, stylów i idiomów przydatnych do skutecznego i dobrego stosowania nowoczesnego jÄ™zyka C++. Nie masz jej jeszcze? Kup jÄ…. Teraz.

Herb Sutter
PrzewodniczÄ…cy komitetu standaryzacyjnego ISO C++
oraz architekt oprogramowania C++ w firmie Microsoft