Kolekcje

11 bezpłatnych zasobów do nauki programowania w C / C ++

11 bezpłatnych zasobów do nauki programowania w C / C ++

C / C ++ został uznany za „martwy” milion razy na przestrzeni lat, w miarę jak Java i Python wciąż zyskują na popularności, ale język nadal istnieje. Jest to jeden z najczęściej używanych języków programowania w większości dziedzin technicznych, zasilający systemy zaplecza, które te inne języki działają z przodu, a także jest wbudowany w programowanie prawie każdej maszyny i urządzenia elektronicznego. Niezależnie od tego, czy jest to inżynieria, zaawansowane programowanie gier czy robotyka, C / C ++ jest koniecznością, dlatego zebraliśmy 11 bezpłatnych zasobów do nauki programowania w C / C ++, które pomogą Ci zacząć.

Bezpłatne środowiska programowania C / C ++

Te bezpłatne zasoby do nauki programowania w C / C ++ to podstawowe narzędzia, których będziesz używać, gdy zaczniesz poważnie pisać programy. Są to tak zwane zintegrowane środowiska programistyczne (IDE) i programiści prawie zawsze używają ich do kodowania swoich programów.

Znacznie ułatwiają programowanie, przenosząc edytor kodu, kompilator i menedżera projektu w jedno narzędzie. Wszystkie oferują podświetlanie składni, pomoc w formatowaniu, a wszystkie te środowiska IDE są bezpłatne.

SoloLearn

SoloLearn to internetowy zasób do nauki wszystkich rodzajów języków programowania, w tym C / C ++. To świetne miejsce do rozpoczęcia dzięki samouczkom SoloLearn i Code Playground.

ZOBACZ RÓWNIEŻ: UCZ SIĘ TWORZYĆ ROBOTY BEZ WIEDZY, JAK KODOWAĆ

Pozwoli ci to kodować C / C ++ już teraz bez martwienia się o naukę o edytorach, kompilatorach, interfejsach CLI i wszystkich innych zabawnych, irytująco frustrujących rzeczach, po których będziesz się poruszać, gdy poczujesz się bardziej komfortowo z językiem i są gotowi do pisania pierwszych programów w C / C ++.

Kod :: Bloki

Code :: Blocks to jedno z najpopularniejszych środowisk IDE typu open source. Zawiera wyróżnianie kodu, jest open source i możesz znaleźć wersję Code :: Blocks dla dowolnego używanego systemu operacyjnego.

Po prostu upewnij się, że jeśli zdecydujesz się użyć Code :: Blocks, pobierz także kompilator, który będzie z nim używany. Konfiguracja może wydawać się nieco skomplikowana, ale jest więcej samouczków na temat instalowania Code :: Blocks niż jakiekolwiek inne IDE, ponieważ Code :: Blocks jest standardowym IDE używanym przez szkoły wyższe i uniwersytety do nauczania C / C ++.

Społeczność / kod programu Microsoft Visual Studio

Prawdopodobnie najsłynniejsze ze wszystkich IDE, społeczność Microsoft Visual Studio (VSC) to darmowa wersja ich profesjonalnego IDE, które jest koniem roboczym C / C ++ na całym świecie. Jest wysoce rozszerzalny, konfigurowalny i potężny.

Nie współgra też dobrze z innymi IDE. Projekty rozpoczęte w VSC będą dużym problemem przy przeniesieniu do Code :: Blocks, ponieważ dodaje on pliki do twojego projektu, z którymi Code :: Blocks nie ma pojęcia, co zrobić, a jeśli dopiero zaczynasz, sprawy będą bardzo frustrujące szybko, jeśli spróbujesz poruszać się między tymi dwoma IDE.

VSC jest również dostępne tylko dla systemów Windows, ale Visual Studio Code jest produkowany dla systemów Linux i Mac OS, chociaż nie jest tak solidny, jak właściwy VSC.

Jeśli Code :: Blocks naprawdę nie jest dla ciebie opcją, VSC jest alternatywą, po prostu zrozum, że zostaniesz zamknięty w jednym lub drugim IDE na chwilę, dopóki nie będziesz lepiej rozumieć języka i będziesz mógł zacząć poruszać się między dwa łatwiej.

Najważniejsze bezpłatne zasoby do nauki programowania w C / C ++

Są to najważniejsze bezpłatne zasoby do nauki programowania w C / C ++, które są tak samo przydatne dla początkujących, jak i dla profesjonalistów, więc podczas nauki będziesz chciał dodać do nich zakładki i powrócić do nich.

Przepełnienie stosu

Możesz lub nie znać przepełnienia stosu. Jeśli zajmowałeś się programowaniem lub pisaniem skryptów, prawie na pewno w pewnym momencie skończyłeś na przepełnieniu stosu i jest to jeden z najważniejszych zasobów C / C ++ dla początkujących.

Przepełnienie stosu to miejsce, w którym idziesz, gdy coś idzie nie tak, czego nie możesz wyjaśnić lub gdy musisz wiedzieć, jak zrobić coś bardzo konkretnego, czego nie można wyjaśnić w samouczku, na przykład jak uzyskać czas w milisekundach zgodnie z komputerem, na którym działa program lub podobne pytanie.

CPlusPlus

CPlusPlus.com to mniej więcej zbiór informacji C / C ++. Oferują doskonałe samouczki na temat języka, zapewniają niezbędne informacje o klasach C / C ++, funkcjach i bibliotekach i nie tylko. Ta witryna i Stack Overflow będą w zasadzie dwiema witrynami, które każdy, kto uczy się C / C ++ i profesjonalni programiści, ma zagwarantowane zakładki.

Bezpłatne samouczki i referencje dotyczące języka C / C ++

Te witryny są świetnymi darmowymi zasobami do nauki programowania w C / C ++, ponieważ prowadzą Cię przez proces nauki języka od pierwszej zmiennej do wspólnych wskaźników i wielowątkowości.

Samouczki XOAX Video C / C ++

Samouczki wideo XOAX.net C / C ++ to dobry wizualny przewodnik po podstawowych pojęciach w języku, a nawet zawierają kilka interesujących projektów, które pomagają rozwinąć koncepcje, których się uczysz, dzięki czemu możesz lepiej zrozumieć, czego się uczysz. chodzi o wszystko.

LearnCPP

LearnCPP to bardzo obszerna seria samouczków, które obejmują ogólne podstawy języka. Ich samouczki zawierają przykładowy kod i quizy, aby sprawdzić, czy rozumiesz omawiany materiał.

Nie ma nic więcej do dodania poza faktem, że są to prawdopodobnie najlepsze samouczki techniczne C / C ++, jakie znajdziesz, chociaż mogą wydawać się onieśmielające, jeśli jest to twój pierwszy język programowania. Nie martw się jednak, dość szybko się do tego przyzwyczaisz.

TutorialPoint

Kolejna doskonała seria samouczków C ++, TutorialPoint i LearnCPP, przeniesie Cię od początkującego do profesjonalnego programisty C / C ++. Samouczki TutorialPoint C / C ++ obejmują niektóre zaawansowane tematy, których nie obejmuje LearnCPP, więc nawet jeśli wolisz samouczki LearnCPP, pamiętaj, aby dotknąć niektórych z tych zaawansowanych tematów, aby wybrać wszystko, co mogło zostać pominięte.

HappyCodings

Podczas gdy nie rygorystycznie co najważniejsze, HappyCodings zawiera wiele przykładów kodu z bardziej zaawansowanych tematów, a także podstaw, więc jest to przydatny zasób do przeglądania, aby zobaczyć, co można osiągnąć - i jak - używając języka C / C ++.

Darmowe ćwiczenia praktyczne w C / C ++

Ostatecznie jedynym sposobem na nauczenie się programowania w C / C ++ jest programowanie w C / C ++. Różnica między nimi a innymi darmowymi zasobami do nauki programowania w C / C ++ polega na tym, że wymagają one solidnego zrozumienia podstaw. Jeśli jednak jesteś wystarczająco zaawansowany w zakresie operacji na plikach i we / wy, oferują one szybkie wyzwania do rozwiązania przy użyciu umiejętności programistycznych, które można wykonać w stosunkowo krótkim czasie i są nieocenionym zasobem w nauce programowania w C / C ++. problemy.

Projekt Euler

ProjectEuler to zbiór wyzwań związanych z rozwiązywaniem problemów, które wymagają myślenia matematycznego i programowego. To świetne miejsce, aby znaleźć problemy, z których możesz zacząć trenować, przygotowując się do tego rodzaju problemów, które będziesz musiał rozwiązać w swojej karierze programisty C / C ++.

Google Code Jam

Podobnie jak w przypadku projektu Euler, Google Code Jam wymaga rozwiązywania problemów przy użyciu wiedzy z zakresu matematyki, logiki i programowania komputerowego. Google co roku organizuje konkursy Code Jam i udostępnia stare konkursy programistom, aby mogli wrócić i próbować rozwiązać, chociaż nie można zdobyć punktów za ich rozwiązanie.

Mimo to archiwa wyzwań Google Code Jam są wysoko cenione i stanowią doskonałą praktykę, gdy podczas rozmowy kwalifikacyjnej musisz pochwalić się swoimi umiejętnościami programistycznymi. Istnieje niewiele bezpłatnych zasobów do nauki programowania w C / C ++ lepiej niż wycinanie zębów z wyzwaniami Google.


Obejrzyj wideo: Java - instalacja i pierwszy program (Grudzień 2021).