Język C++ funkcjonuje w wirtualnym świecie już od początku lat 80. Mimo upływu czasu wciąż cieszy się dużą popularnością i jest niezastąpiony w wielu obszarach wirtualnej rzeczywistości. C++ uznawany jest za bardzo złożony i trudny do przyswojenia język programowania. Nic zatem dziwnego, że na przestrzeni lat wydano wiele podręczników wspierających naukę C++. Od mnogości tytułów może rozboleć głowa, dlatego poniżej przedstawiamy listę najciekawszych propozycji.
Programowanie. Teoria i praktyka z wykorzystaniem C++
Zestawienie należy zacząć od publikacji samego autora języka C++ - Bjarne Stroustrupa. Nikt nie może wiedzieć przecież więcej na temat C++ niż jego twórca. Autor od A do Z przybliża czytelnikowi tajniki języka. Rozpoczyna od omówienia podstawowych pojęć oraz technik programistycznych. Przybliża także zasady funkcjonowania bibliotek programistycznych C++ oraz wyjaśnia, w jaki sposób z nich korzystać. Programowanie. Teoria i praktyka z wykorzystaniem C++ to także gratka dla bardziej zaawansowanych programistów. Dowiedzą się oni z niej jak wywoływać funkcje przeciążone, projektować klasy graficzne, a także jak dopasowywać wyrażenia regularne. Wreszcie, dzięki przekazanej wiedzy teoretycznej czytelnik nauczy się tworzyć efektywne, autorskie programy.
Opus Magnum C++11. Programowanie w języku C++
Ta trzytomowa książka liczy łącznie 1600 stron i jest prawdziwym kompendium wiedzy na temat języka C++. Autor książki - Jerzy Grębosz to doświadczony specjalista pracujący w zagranicznych instytucjach fizyki jądrowej. Twórca w niezwykle zrozumiały sposób wprowadza początkujące osoby w świat programowania C++. W publikacji przystępnie opisano funkcje i operatory, instrukcje sterujące, proste i złożone typy danych, a także wskaźniki. Omówiono także obsługę wyjątkowych, wyrażenia lambda czy samą istotę projektowania obiektowego. Brzmi skomplikowanie? Dzięki tej książce stanie się proste. Jerzy Grębosz umiejętnie przechodzi z czytelnikiem na kolejne poziomy trudności aż do wersji C++11.
Język C++, szkoła programowania. Wydanie VI
Czy można jednocześnie być astronomem, fizykiem i informatykiem? Stephen Prata udowadnia, że jak najbardziej! A dowodem na to jest już VI wydanie jego książki Język C++, szkoła programowania. Autor prowadzi czytelnika od podstaw C++ do nowości, jakie daje wersja C++11. Każda kolejna strona publikacji to też kolejny poziom trudności i kolejna dawka wiedzy. Stephen Prata omawia podstawy budowy kodu strukturalnego oraz zasady projektowania według zasady dekompozycji i analizy. Tłumaczy również, jak w języku C++ działa funkcja dziedziczenia i klas. Omawia także zaawansowane tematy, takie jak semantyka przeniesienia czy wyrażenia lambda. To wyjątkowa propozycja dla każdego, kto chciałby zapoznać się z językiem C++ od absolutnych podstaw.
Skuteczny nowoczesny C++
C++ liczy sobie już blisko 40 lat. To oczywiste, że przez ten czas bardzo się zmienił i zyskał innowacyjne funkcjonalności. Skuteczny nowoczesny C++ to podręcznik dedykowany jego nowszym wersjom: C++11 i C++14. Autor - Meyers Scott - tłumaczy nowinki w funkcjonalnościach kolejnych edycji C++ w odniesieniu do wersji starszych. Twórca książki skupia się na plusach i minusach inicjalizacji klamrowej, technik przekazywania argumentów czy odwołania do r-wartości. Czytelnik dowie się z niej także, jak pisać czytelne i efektywne wyrażenia lambda. Książka Meyersa Scotta to dobry wybór dla każdego, kto zna podstawy C++ i chce poszerzyć swoją wiedzę o nowoczesne rozwiązania.
Jaką książkę do nauki C++ wybrać?
Trudno jednoznacznie odpowiedzieć na to pytanie. Ilu ludzi - tyle opinii na temat poszczególnych publikacji. Przed dokonaniem wyboru warto ocenić swój poziom wiedzy i cel, jaki odbiorca chce uzyskać po przeczytaniu książki. Jej treść powinna być dla niego zrozumiała, ale też stanowić pewne wyzwanie i trudność. Znalezienie ideału niekoniecznie musi być łatwe, dlatego warto poświęcić chwilę i wczytać się w opisy poszczególnych publikacji lub zaufać przedstawionym przez nas propozycjom.