Język programowania C++ od wielu lat cieszy się niesłabnącą popularnością. Według Tiobe Index zajmuje 3 miejsce w rankingu najpopularniejszych języków programowania, zaraz po takich językach programowania jak: Java i C. Wielu początkujących programistów zaczynało swoją przygodę z kodowaniem, właśnie od nauki języka C++. Jednak aby skutecznie nauczyć się jakiegokolwiek języka programowania w domu, potrzebujesz silnej motywacji oraz właściwych materiałów edukacyjnych. Poniżej zebraliśmy najlepsze naszym zdaniem materiały i metody nauki programowania w języku C++.
C++ kursy online
W sieci bez problemu znajdziemy mnóstwo materiałów edukacyjnych do nauki języka programowania C++, zarówno na poziomie początkującym, jak i zaawansowanym. Do wyboru mamy materiały edukacyjne w postaci artykułów oraz pełne kursy video.
- Megatutorial „Od zera do gier kodera” – słynny kurs programowania C++ i Windows API, dostępny całkowicie za darmo;
- Kurs „Learn How to Program with C++” – pozycja obowiązkowa dla osób znających język angielski. Niestety dostęp do materiałów jest płatny, ale za to można skorzystać z 10-dniowej wersji trial (do 200 minut);
- {apki} org – pierwsza w Polsce interaktywna platforma do nauki programowania. Oprócz kursów JavaScript, Python, znajdziemy też kurs C++ w 2 częściach;
- Kurs CppOx – zestaw darmowych kursów w języku polskim, na różnym poziomie zaawansowania;
- Kurs C++ od zera do bohatera – bardzo dobry kurs w języku polskim, niestety również płatny. Po zakończeniu kursu i sprawdzeniu swojej wiedzy, możemy odebrać certyfikat;
- Learn Code with C++ – aplikacja mobilna do nauki programowania w języku C++, zawiera 80 lekcji i 324 testy sprawdzające poziom wiedzy;
- LearnCpp – darmowy serwis z materiałami do nauki C++ dla początkujących, jak i zaawansowanych programistów (w języku angielskim);
- C++ Tutorial for Complete Beginners – bezpłatny kurs w języku angielskim (Udemy) adresowany do początkujących programistów;
- YouTube – prawdziwa skarbnica materiałów edukacyjnych w formie video, dostępna za darmo.
C++ polecane książki
Dla osób, które preferują naukę w tradycyjny sposób, przygotowaliśmy listę najlepszych naszym zdaniem podręczników do nauki C++.
- C++ Primer Plus Stephen Prata– uznany za jeden z najlepszych podręczników do nauki języka C++;
- Skuteczny nowoczesny C++ Meyers Scott – podręcznik dokładnie opisujący najnowsze standardy języka (C++11, C++14);
- Język C++. Kompendium wiedzy. Wydanie 4 Bjarne Stroustrup – bardzo dobry podręcznik, uzupełniony o ostatnią wersję standardu C++11;
- Czysty Kod. Podręcznik dobrego programisty Robert C. Martin – już podczas nauki programowania, warto wyrobić sobie dobre nawyki. Z podręcznika możemy dowiedzieć się, jak pisać czysty kod oraz jak go prawidłowo formatować.
C++ zadania programistyczne
Podobnie jak podczas nauki języka obcego, zgłębianie tajników programowania wymaga stałego kontaktu z językiem oraz rozwiązywania zagadnień programistycznych. Jeśli jesteś głodny nowych wyzwań, poniższe serwisy pomogą Ci sprawdzić swoją wiedzę.
- HackerRank – serwis z zadaniami programistycznymi, które pozwolą Ci sprawdzić Twoje umiejętności w praktyce;
- CodeEval – duży serwis zawierający kilkaset zagadnień programistycznych, w tym również w języku C++;
- CodeChef – konkursy i zadania w języku programowania C++;
- CodeWars – jeden z popularniejszych serwisów z wyzwaniami dla programistów;
- CoderByte – dostęp do ponad 200 problemów programistycznych , w 10 językach programowania;
- Sphere Online Judge – polski serwis, gdzie znajdziemy zadania online na różnym poziomie zaawansowania;
- 4programmers.net – forum dla programistów, miejsce wymiany wiedzy oraz wspólnego rozwiązywania problemów.
Szkoły programowania
Na rynku IT brakuje ponad 50 000 specjalistów IT. Z tego względu wiele firm uruchamia własne szkoły programowania, w których nie tylko nauczysz się podstaw programowania, ale po ukończeniu kursu często otrzymasz od razu propozycję współpracy. Jest to ciekawa alternatywa, zwłaszcza dla osób, które mają problem z samodzielnym zmotywowaniem się do nauki.
Platformy dla programistów
Programiści bardzo często udostępniają swój kod do publicznej oceny. W ten sposób możesz bardzo szybko uzyskać ocenę swoich umiejętności oraz cenne sugestie.
- GitHub – hostingowy serwis stworzony dla projektów programistycznych, obowiązkowy dla każdego programisty
- StackOverFlow – serwis społecznościowy dla programistów, miejsce wymiany wiedzy
Jako początkujący programista musisz uświadomić sobie, że dobry programista nigdy nie przestaje się uczyć. Jeśli wiążesz swoją przyszłość z programowaniem, czeka Cię nieustanne rozwijanie swoich umiejętności. Życzymy Ci niewyczerpalnego źródła motywacji i powodzenia w nauce.
Jeśli szukasz pracy jako programista, skontaktuj się z nami.