fbpx

Niezbędne książki do nauki programowania w C++

Czy programowania można nauczyć się z książek, a jeśli tak – które wybrać? Odpowiedź może cię zaskoczyć!

Programowanie to dziedzina, przy której zgłębianiu wiedza książkowa nie jest niezbędnaIstnieje wiele stron i poradników na YouTube gdzie można znaleźć  darmowe treści. Jednak  zawsze wiedzę trzeba zweryfikować pod względem aktualności i przystępności. 

Jeśli jesteś osobą początkującą w świecie programowania, będzie to trudne zadanie – najczęściej nie posiadasz wiedzy i kwalifikacji do określenia wartości danego kursu i to właśnie w takim przypadku przychodzą z pomocą książki napisane przez uznanych ekspertów.

Książki do programowania w C++

Książka książce nierówna – jedne będą skierowane stricte do laików, a inne do osób dobrze zapoznanych z tematem. Przed zakupem warto zapoznać się z daną pozycją, żeby trafić na tytuł odpowiadający naszemu poziomowi.

Książki do programowania w C++ dla początkujących

Pośród książek dla osób zaczynających swoją przygodę z językiem C++ na szczególną uwagę zasługują dwie pozycje: “Programowanie. Teoria i praktyka z wykorzystaniem C++” Bjarne Stroustrupa i “Opus magnum C++, szkoła programowania” Jerzego Grębosza. Pierwsza pozycja to dzieło samego autora języka C++, która skupia się na praktycznej kwestii zagadnienia a druga na szerokim i wyczerpującym omówieniu tematu.

Warto pamiętać o tym, że obie publikacje do najtańszych nie należą – cena wynosi ok. 100 złotych, jednak warto wypatrywać okazji na serwisach aukcyjnych.

Z drugiej strony mamy książki, których nowicjusze powinni unikać. Za przykład podam “Język C++, szkoła programowania” Stephana Prata – głównie ze względu na niekonsekwencję w tłumaczeniu poszczególnych zagadnień.

Jak zawsze: należy jak ognia unikać przestarzałych standardów programowania oraz złych praktyk.

Książki do programowania dla osób średniozaawansowanych

W tej sekcji najważniejszym autorem dla Ciebie jest Scott Meyers, którego wszystkie pozycje, występujące zarówno po polsku i po angielsku, są godne polecenia. Głównie ze względu na genialny styl pisania i konkretne wyjaśnienie tematu. Wśród nich warto wyszczególnić przede wszystkim “Efektywny C++” i “Bardziej Efektywny C++”.

Podobne, nawet w nazewnictwie, do wymienionych powyżej są te autorstwa Herba Suttera, “Exceptional C++” i “More Exceptional C++”, które również cechują się profesjonalnym, ale jednocześnie przystępnym podejściem do sprawy. Niestety na polskim rynku są trudniej dostępne. Sutter jest też współtwórcą pozycji “Język C++: standardy kodowania”.

Koniecznie zapoznajcie się z repozytorium CppCore Guidelines, które zresztą współtworzy Herb Sutter i na bieżąco, wraz z rzeszą współtwórców, aktualizuje dobre standardy pisania kodu.

Książki do C++ dla osób zaawansowanych

Jeśli jesteś użytkownikiem C++, który podstawy ma już za sobą i chce podjąć nowe, ekscytujące wyzwanie edukacyjne powinieneś zainteresować się w szczególności takimi pozycjami jak “Język C++ i przetwarzanie współbieżne w akcji” Anthonego Williamsa bądź “Nowoczesnym projektowaniem w C++” Andrei Alexandrescu. Przy czym ta pozycja jest dla twardzieli, gdyż nie jest to najbardziej porywająca lektura na świecie i zdecydowanie nie do czytania przed snem.

Warto wspomnieć, że przy średniozaawansowanych i zaawansowanych pozycjach niczego się nie odradza, gdyż użytkownik jest już w stanie wyselekcjonować interesujące go informacje

C++ z książek - to polecam

Powyżej moje polecenia. Przede wszystkim, jeśli miałbym dzisiaj zaczynać, wystartowałbym od Bjarne Stroustrupa. Listę wszystkich wymienionych przeze mnie książek znajdziecie TUTAJ.

A wy z czego uczyliście się C++?. Możecie podesłać mi inne tytuły książek albo odnoszące się do nich recenzje!

Dodaj komentarz

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

AKTUALNOŚCI

Jak wrócić do programowania?

Dla osób, które miały styczność z C++ na studiach czy w liceum, powrót do programowania z C++ wydaje się być naturalny. To niekoniecznie dobre rozwiązanie. Dlaczego?

Czytaj »

Podsumowanie roku 2020

Jak co roku w Coders School podsumowanie poprzedniego roku robimy miesiąc później niż inni . Dzięki temu czymś się wyróżniamy. Ale tym razem oprócz suchego

Czytaj »
Zasady programowania

Zasady programistyczne w skrócie

Zasady programistyczne określają nam, w jaki sposób pisać efektywny kod. Inni programiści w łatwiejszy sposób mogą odczytać taki kod. Prościej jest go również dalej rozwijać.

Czytaj »
konwencje w skrócie

Konwencje w skrócie

Jeśli pracujesz w jakimkolwiek projekcie, to powinieneś dostosować się do określonej i panującej w nim konwencji. Jest ona zbiorem zasad, które określają, jak pisać nasz

Czytaj »
Scrum w skrócie

Scrum w skrócie

Pracując w firmie oprócz samych umiejętności programowania, potrzebne są również umiejętności pracy zespołowej. Znajomość Scruma czy różnych technik programowania w grupach może się przydać w

Czytaj »
debugerry w skrócie

Narzędzia programisty: Debuggery w skrócie

Debuggery – narzędzia programisty Debuggery są narzędziem potrzebnym każdemu programiście. Pozwalają one zaoszczędzić godziny szukania błędu w naszym kodzie. Co więcej, dają również możliwość kontrolowania

Czytaj »