Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00016 005368 21532108 na godz. na dobę w sumie

Skuteczny nowoczesny C++ - ebook/pdf

Skuteczny nowoczesny C++ - ebook/pdf
Skuteczny nowoczesny C++ - ebook/pdf
Scott Meyers
Promise
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 t
Wszystkie kategorie Tylko komputery i informatyka Tylko pozostałe kategorie
Książki podobne do wybranej publikacji
C++Builder Borland Developer Studio 2006. Kompendium programisty - książka
C++Builder Borland Developer Studio 2006. Kompendium programisty - książka
Andrzej Daniluk
Helion

Jeden z najnowszych produktów firmy Borland, C++Builder Borland Developer Studio 2006, to połączenie nowoczesnego języka programowania, jakim jest C++, biblioteki komponentów wizualnych, zintegrowanego środowiska programistycznego oraz narzędzi służących do modelowania oprogramowania. Pomimo że zaimplementowana w C++Builder wersja języka C++ nie jest dokładnym odzwierciedleniem standardu ANSI...


C++. Styl i technika zaawansowanego programowania - książka
C++. Styl i technika zaawansowanego programowania - książka
James O. Coplien
Helion

Zakładając znajomość podstaw języka C++ książka ta umożliwia programistom rozwinięcie zaawansowanych umiejętności programowania poprzez stosowanie styli i idiomów języka C++. Struktura książki zorganizowana jest wokół abstrakcji wspieranych przez język C++: abstrakcyjnych typów danych, kombinacji typów w strukturach dziedziczenia, programowania obiektowego i dziedziczenia wielokrotnego...


C++. Szablony. Vademecum profesjonalisty - książka
C++. Szablony. Vademecum profesjonalisty - książka
David Vandevoorde, Nicolai M. Josuttis
Helion
Choć szablony są częścią definicji języka C++ od ponad dziesięciu lat, wciąż są źródłem nieporozumień, omyłek i kontrowersji. Z drugiej strony, ich popularność jako efektywnych instrumentów tworzenia bardziej eleganckiego, szybszego i 'inteligentniejszego' oprogramowania stale rośnie. W rzeczy samej, szablony osiągnęły rangę kamieni węgielnych dla kilku nowych modeli programowania w języku C++...

C++. Inżynieria programowania - książka
C++. Inżynieria programowania - książka
Victor Shtern
Helion

Naucz się języka C++ w najlepszy sposób:
poznając go z punktu widzenia inżynierii programowania

  • Demonstruje praktyczne techniki stosowane przez zawodowych programistów
  • Zawiera poprawny, gruntownie przetestowany przykładowy kod źródłowy programów oraz przykłady zaczerpnięte z praktyki
  • Skoncentrowana na nowoczesnych technologiach, które muszą poznać programiści
  • Zawiera rady profesjonalistów...

Scala od podszewki - książka
Scala od podszewki - książka
Joshua Suereth D.
Helion

Scala to słowo, które ostatnio nie schodzi z ust programistów Javy. Pod tą nazwą kryje się język łączący światy programowania funkcyjnego i obiektowego. Jego ogromną zaletą jest działanie w oparciu o wirtualną maszynę Javy. Pozwala to między innymi na bezproblemową komunikację i współdzielenie kodu między oboma językami. James Gosling, twórca Javy, zapytany o to, jakiego języka oprogramowania działającego w ten sposób użyłby...

C++. Programowanie zorientowane obiektowo. Vademecum profesjonalisty - książka
C++. Programowanie zorientowane obiektowo. Vademecum profesjonalisty - książka
Nicolai M. Josuttis
Helion
C++ jest obecnie wiodącym językiem programowania obiektowego. Jego podstawowymi zaletami w stosunku do innych języków obiektowych jest wysoka efektywność i uniwersalność. Stosowany jest do tworzenia komercyjnego oprogramowania oraz efektywnych rozwiązań złożonych problemów.

Książka krok po kroku omawia wszystkie właściwości języka i wyjaśnia sposoby ich praktycznego użycia. Przedstawione przykłady programów nie są zbyt skomplikowane...

Język C++. Pierwsze starcie - książka
Język C++. Pierwsze starcie - książka
Zbigniew Koza
Helion

Poznaj tajniki programowania w C++

  • Jak skonstruowany jest program w języku C++?
  • Na czym polega programowanie obiektowe?
  • Jak korzystać z bibliotek?

C++ to jeden z najpopularniejszych języków programowania. Stosowany jest zarówno przez profesjonalistów, jak i hobbystów. Wszyscy jego użytkownicy doceniają elastyczność, ogromne możliwości i szybkość działania napisanych w nim programów...

Język C w pigułce - ebook/pdf
Język C w pigułce - ebook/pdf
Peter Prinz, Tony Crawford
Promise

Nowe wydanie tego klasycznego podręcznika zawiera jednoznaczne i szczegółowe wyjaśnienie każdej funkcjonalności języka C i biblioteki wykonawczej, włącznie z wielowątkowością, generycznymi makrami i funkcjami bibliotecznymi wprowadzonymi w w nowej wersji standardu C (C11). Każdy programista C, który potrzebuje poznać efekty mniej znanej funkcji lub zrozumieć, jak musi się ona zachowywać zgodnie ze standardem...










Niezwykły styl języka C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
Niezwykły styl języka C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
Herb Sutter
Helion

Zaprojektuj i napisz wydajniejsze oprogramowanie

  • Poznaj najlepsze metody stosowania biblioteki STL
  • Zaimplementuj wydajne mechanizmy zarządzania pamięcią i zasobami
  • Zoptymalizuj kod źródłowy swoich aplikacji

Projektowanie i tworzenie wydajnych aplikacji to sztuka znajdowania kompromisu pomiędzy kosztami a funkcjonalnością, elegancją i łatwością pielęgnacji oraz między elastycznością i nadmierną złożonością...

Java. Przewodnik dla początkujących. Wydanie VIII - książka
Java. Przewodnik dla początkujących. Wydanie VIII - książka
Herbert Schildt
Helion

Java jest ceniona przez programistów za dojrzałość i nowoczesność. Jako jeden z nielicznych języków miała zasadniczy wpływ na ewolucję programowania i określenie standardów tworzenia kodu. Cały czas jest dynamicznie rozwijana i od lat pozostaje w awangardzie innowacyjności. Na uwagę zasługuje wszechstronność Javy: to język, który pozwala na tworzenie stron WWW, aplikacji webowych...

Wstęp do programowania w języku C++ - książka
Wstęp do programowania w języku C++ - książka
Radosław Sokół
Helion

Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji nadają się również do tworzenia programów rezydentnych i sterowników urządzeń. C++, opracowany w latach 1983-1985, jest w pełni obiektowym językiem programowania pozwalającym na prostą implementację nawet rozbudowanych algorytmów...

C++. Podróż po języku dla zaawansowanych. Wydanie II - książka
C++. Podróż po języku dla zaawansowanych. Wydanie II - książka
Bjarne Stroustrup
Helion

Żadnego programisty nie trzeba przekonywać o zaletach C++. To język dojrzały, wszechstronny, pozwalający uzyskiwać maksymalną wydajność kodu. Do tego wciąż konsekwentnie rozwijany - współczesny C++ wygląda zupełnie inaczej niż dwadzieścia lat temu. Oznacza to, że profesjonalny programista, który chce w pełni wykorzystać zalety nowoczesnego C++, musi bardzo dobrze orientować się w nowościach przynoszonych przez kolejne specyfikacje...

Język C++. Koncepcje i techniki programowania - książka
Język C++. Koncepcje i techniki programowania - książka
Andrew Koenig, Barbara E. Moo
Helion

Język C++ to najpopularniejszy obecnie język programowania. Jego podstawowe zalety -- przejrzysta składnia, niewielka ilość słów kluczowych i szeroki wachlarz możliwości -- przysporzyły mu wielu zwolenników. Na rynku dostępnych jest wiele książek o programowaniu w C++, jednak większość z nich zawiera sposoby rozwiązywania konkretnych problemów i zadań programistycznych. Niewiele książek koncentruje się na założeniach...


Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
Herb Sutter
Helion

Poznaj skuteczne rozwiązania problemów,
jakie napotkasz podczas codziennej pracy programisty

  • Prawidłowo zoptymalizuj kod źródłowy
  • Zaprojektuj efektywną obsługę wyjątków
  • Naucz się odpowiednio korzystać z przestrzeni nazw

Nauka każdego nowego zagadnienia przebiega zdecydowanie szybciej i efektywniej pod kierunkiem osoby znającej temat. Nie inaczej jest w przypadku nauki programowania w języku C++...


Swift 4. Koduj jak mistrz. Wydanie IV - książka
Swift 4. Koduj jak mistrz. Wydanie IV - książka
Jon Hoffman
Helion

Historia Swifta rozpoczęła się w 2014 r. Dziś jest najważniejszym językiem programowania dla platform macOS i iOS. Charakteryzuje się zwięzłą i przejrzystą składnią, jest przy tym wygodny i elastyczny, a jego nauka nie powinna sprawiać problemów nawet początkującym deweloperom. Od chwili jego powstania Apple co roku przedstawia nowe wydanie tego języka. Na konferencji WWDC w 2017 roku zaprezentowano wydanie o numerze 4...

Wstęp do programowania w języku C# - książka
Wstęp do programowania w języku C# - książka
Adam Boduch
Helion

Zostań profesjonalnym programistą C#

C# jest uważany przez wielu programistów za najlepszy język stosowany do tworzenia aplikacji dla platformy .NET. Język ten, opracowany w firmie Microsoft, łączy w sobie najbardziej wartościowe cechy C++ i Javy, ścisłą integrację z komponentami .NET, wysoki poziom bezpieczeństwa i ogromne możliwości. Świetnie nadaje się do tworzenia aplikacji sieciowych i bazodanowych przeznaczonych zarówno...

Zaawansowane techniki języka JavaScript. Wydanie II - ebook/pdf
Zaawansowane techniki języka JavaScript. Wydanie II - ebook/pdf
John Resig, Russ Ferguson, John Paxton
Helion
JavaScript stanowi doskonałe, zaawansowane narzędzie do programowania aplikacji internetowych. Zawodowe wykorzystanie tego języka wymaga jednak opanowania trudniejszych zagadnień, takich jak obiektowy model dokumentu (DOM) czy korzystanie z nowych narzędzi obiektowych w JS. Trzeba też nauczyć się testować aplikację i usuwać błędy. Dopiero wiedza na tym poziomie pozwoli zasłużyć na miano profesjonalisty...



Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów - książka
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów - książka
Robert C. Martin
Helion

Pierwsze linie kodu powstawały w połowie ubiegłego wieku. Komputery, na które tworzono te programy, w bardzo niewielkim stopniu przypominały współczesne maszyny. Niezależnie od upływu lat, postępu technologii i powstawania wymyślnych narzędzi, języków programowania czy frameworków pewne zasady tworzenia kodu pozostają niezmienne. Są takie same jak w czasie, gdy Alan Turing pisał pierwszy kod maszynowy w 1946 roku...

C# i ASP.NET. Szybki start - książka
C# i ASP.NET. Szybki start - książka
Jose Mojica
Helion

Błyskawiczny kurs tworzenia aplikacji WWW w języku C#

C# to całkiem nowy język programowania zaprojektowany przez firmę Microsoft. Wygląda on jak mieszanka C++ i Javy, jest jednak tak prosty jak Visual Basic. Z jego pomocą można tworzyć aplikacje WWW i programy wyposażone w graficzny interfejs użytkownika. Język ten związany jest z platformą .NET, umożliwiającą tworzenie zaawansowanych aplikacji biznesowych działających w środowisku...

Visual Basic 2010. Od podstaw - książka
Visual Basic 2010. Od podstaw - książka
Thearon Willis, Bryan Newsome
Helion

Zostań specjalistą języka Visual Basic 2010!

  • Szczegółowy opis tworzenia aplikacji
  • Programowanie obiektowe z pomocą języka Visual Basic 2010
  • Debugowanie oraz obsługa błędów
  • Współpraca z bazami danych

Visual Basic 2010 to najnowsza wersja języka programowania Visual Basic .NET, jednego z języków współpracujących ze środowiskiem Visual Studio 2010. Jego największe zalety to łatwość stosowania i szybkość tworzenia szerokiego...

Zaawansowane programowanie w systemie Linux - książka
Zaawansowane programowanie w systemie Linux - książka
Neil Matthew, Richard Stones
Helion
Linux nieustannie umacnia swoją obecność w świecie jako platforma systemowa przeznaczona dla zaawansowanych aplikacji. Dojrzewanie i szybki rozwój tego wszechstronnego systemu, zapewniającego całe bogactwo bezpłatnych narzędzi programowania, pozwala mieć pewność, co do jego ugruntowanej pozycji w przyszłości. Przy niewielkim nakładzie sił i środków, system Linux udostępnia szeroki wachlarz narzędzi oraz obsługę nowych lub dopiero...

Angielski z komputerem. Programy, słowniki komputerowe i strony WWW - książka
Angielski z komputerem. Programy, słowniki komputerowe i strony WWW - książka
Bogdan Kowalewski, Paweł Wimmer
Helion

Wykorzystaj komputer do nauki języka angielskiego

Nauka języka obcego wymaga konsekwencji i uporu. Wielu osobom wydaje się, że wystarcza opanowanie w całości materiału zawartego w pojedynczym podręczniku. Inni twierdzą, że nauczenie się języka obcego wymaga przeczytania dwustu książek w tym języku. Sztuką jest więc znalezienie złotego środka -- sposobu nauki, który byłby efektywny i jednocześnie nie absorbował całego wolnego...

Język C++. Owoce programowania. Wydanie IX - książka
Język C++. Owoce programowania. Wydanie IX - książka
Tony Gaddis
Helion

C++ powstał w 1979 roku. Od tej pory cały czas się rozwija. Mimo że wymaga od programisty pewnej dyscypliny i staranności w pracy, jest chętnie wykorzystywany, daje bowiem ogromne możliwości i cechuje się elastycznością. W języku tym zaimplementowano mechanizmy programowania obiektowego. Opanowanie C++ nie tylko pozwala programistom tworzyć aplikacje dla praktycznie wszystkich platform...

Visual Basic .NET. Wzorce projektowe - książka
Visual Basic .NET. Wzorce projektowe - książka
Mark Grand, Brad Merrill
Helion

Poznaj zasady stosowania wzorców projektowych

  • Wykorzystaj notację UML
  • Użyj wzorców projektowych w swojej pracy
  • Napisz własne wzorce

Wzorce projektowe to opisy rozwiązań problemów programistycznych. Ich stosowanie podczas tworzenia oprogramowania pozwala uzyskać oszczędności czasowe, zwiększyć efektywność pracy i zoptymalizować działanie programów. Wiele wzorców już udokumentowano...


Oracle Database 11g. Programowanie w języku PL/SQL - książka
Oracle Database 11g. Programowanie w języku PL/SQL - książka
Michael McLaughlin
Helion

Poznaj tajniki programowania w języku PL/SQL

  • Jak pisać kod w języku PL/SQL?
  • Jak zarządzać błędami?
  • Jak tworzyć funkcje i procedury?

PL/SQL to wbudowany język proceduralny baz danych Oracle. Jest on rozszerzeniem języka SQL i umożliwia tworzenie takich konstrukcji, jak pętle, instrukcje warunkowe, zmienne i wyzwalacze. Dzięki temu można zautomatyzować wiele czynności administracyjnych oraz rejestrować zmiany danych lub nadzorować...

Asembler. Sztuka programowania - książka
Asembler. Sztuka programowania - książka
Randall Hyde
Helion

Kompletny przewodnik po języku asemblera

Asembler, mimo że jest zdecydowanie trudniejszy w nauce niż języki programowania wysokiego poziomu, jest wśród programisów bardzo popularny. Tworzone w nim programy są mniejsze, zajmują mniej pamięci i miejsca na dysku, a przede wszystkim działają szybciej. Opracowano język HLA, dzięki któremu programowanie w asemblerze przebiega płynnie i polega na analizie implementacji poszczególnych...

Struktury danych i techniki obiektowe na przykładzie Javy 5.0 - książka
Struktury danych i techniki obiektowe na przykładzie Javy 5.0 - książka
Elliot Koffman, Paul Wolfgang
Helion

Przy tworzeniu systemów informatycznych najważniejsze zadania wykonuje się, zanim powstanie pierwszy fragment kodu źródłowego. Wymogi stawiane współczesnym aplikacjom powodują, że inżynieria oprogramowania staje się kwestią kluczową. Opracowanie odpowiedniego projektu oraz właściwy dobór technologii i metodologii zapewniają szybką i efektywną pracę nad systemem. Niezwykle ważne jest poznanie dostępnych w języku Java struktur...


Język C. Nowoczesne programowanie. Wydanie II - książka
Język C. Nowoczesne programowanie. Wydanie II - książka
K. N. King
Helion

Język C żyje i ma się dobrze. Sprawdź, co nowego w wersji C99!

  • Jak wygląda proces standaryzacji języka?
  • Jak komentować kod?
  • Jak przygotować projekt programu?

Język C należy do nielicznej grupy języków, które sprawdzają się w środowiskach produkcyjnych, a jednocześnie nadają się do nauki programowania na uczelniach wyższych. Dzięki logicznej i przejrzystej składni, jasno określonym zasadom wykorzystania oraz ogromnym możliwościom...

Python. Wprowadzenie - książka
Python. Wprowadzenie - książka
Mark Lutz, David Ascher
Helion
Niniejsza książka stanowi wprowadzenie do języka Python. Jest to popularny język programowania obiektowego, używany zarówno w programach działających samodzielnie, jak i w skryptach obejmujących różne dziedziny zastosowań. Python jest bezpłatny, przenośny, bardzo wydajny i wyjątkowo łatwy w użyciu. Bez względu na to, czy ktoś jest nowicjuszem w programowaniu, czy też profesjonalistą...

Język C++. Kompendium wiedzy - książka
Język C++. Kompendium wiedzy - książka
Bjarne Stroustrup
Helion

Twój przewodnik po C++!

C++ dzielnie broni swojej pozycji na rynku języków programowania. Pomimo silnego naporu języka Java oraz platformy .NET wciąż jest niezastąpiony w wielu dziedzinach. Jeżeli tylko wymagana jest najwyższa wydajność, dostęp do sprzętu oraz przewidywalny czas wykonania, programiści najczęściej wybierają właśnie język C++. Ostatnia wersja standardu — oznaczona numerem 11 — pozwala na jeszcze łatwiejsze...

C++ bez obaw - książka
C++ bez obaw - książka
Brian Overland
Helion

Rozpocznij przygodę z programowaniem

  • Poznaj elementy języka C++.
  • Naucz się przetwarzać dane tekstowe i liczbowe.
  • Opanuj zasady programowania obiektowego.

C++ to język programowania wykorzystywany do wielu zadań. Programiści stosują go do tworzenia aplikacji użytkowych, gier, a nawet części systemów operacyjnych. Może więc wydawać się, że opanowanie zasad programowania w tym języku przekracza możliwości przeciętnego...

C++. Sztuka programowania - książka
C++. Sztuka programowania - książka
Herbert Schildt
Helion

Poznaj profesjonalne techniki programistyczne

C++ to jeden z najpopularniejszych języków programowania. Ma zwięzłą i elegancką składnię, czytelny i logiczny model obiektów i starannie opracowane biblioteki. Jego możliwości dają programiście niemal nieograniczoną kontrolę nad komputerem. Jednak sprawne i efektywne programowanie w C++ to prawdziwa sztuka. Wymaga staranności, dokładnego zaplanowania tworzonej aplikacji oraz wiedzy...


Efektywny Python. 59 sposobów na lepszy kod - ebook/pdf
Efektywny Python. 59 sposobów na lepszy kod - ebook/pdf
Brett Slatkin
Helion

Twórz zoptymalizowany i efektywny kod!

Python to jeden z najstarszych używanych języków programowania. Co ciekawe, jego nazwa wcale nie pochodzi od zwierzęcia, a od popularnego serialu komediowego. Język ten daje programistom ogromne pole do popisu, a ponadto posiada sporo bibliotek realizujących najbardziej wymyślne zadania. Z uwagi na te atuty rozpoczęcie programowania w tym języku nie powinno przysporzyć Ci większych problemów...