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!

Najnowsze artykuły

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 »

Hej, już jest mój nowy kurs - Programowanie obiektowe w C++. Obczaisz?