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ędna. Istnieje 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!