Colecții

11 Resurse gratuite pentru învățarea programării C / C ++

11 Resurse gratuite pentru învățarea programării C / C ++

C / C ++ a fost declarat „mort” de un milion de ori de-a lungul anilor, deoarece Java și Python continuă să crească în popularitate, dar totuși limbajul persistă. Este unul dintre cele mai utilizate limbaje de programare în majoritatea domeniilor tehnice, alimentând sistemele de backend pe care aceste alte limbi le rulează pe front-end și este, de asemenea, încorporat în programarea a aproape fiecare mașină și dispozitiv electronic. Indiferent dacă este vorba de inginerie, programare de jocuri high-end sau robotică, C / C ++ este o necesitate, motiv pentru care am compilat 11 resurse gratuite pentru învățarea programării C / C ++ pentru a vă ajuta să începeți.

Medii de programare C / C ++ gratuite

Aceste resurse gratuite pentru învățarea programării C / C ++ sunt instrumentele esențiale pe care le veți folosi odată ce începeți să scrieți serios programe. Sunt ceea ce sunt cunoscute sub numele de Integrated Developer Environments (IDE) și acestea sunt cele pe care programatorii le folosesc aproape întotdeauna pentru a-și codifica programele.

Fac munca de programare mult mai ușoară rulând editorul de cod, compilatorul și managerul de proiect într-un singur utilitar. Toate au evidențierea sintaxei, asistență la formatare, iar aceste IDE sunt toate libere de utilizat.

SoloLearn

SoloLearn este o resursă bazată pe web pentru învățarea tuturor tipurilor de limbaje de programare, inclusiv C / C ++. Acesta este un loc minunat pentru a începe datorită tutorialelor SoloLearn și Code Playground.

VEZI ȘI: ÎNVĂȚA SĂ FĂCI ROBOȚI FĂRĂ SA ȘTIE CUM SĂ CODEZI

Acest lucru vă va permite să codificați C / C ++ chiar acum, fără să vă faceți griji cu privire la învățarea despre editori, compilatoare, CLI-uri și toate celelalte tipuri de distracție, lucruri înnebunitor de frustrante pe care va trebui să le navigați pe măsură ce vă veți simți mai confortabil cu limba și sunteți gata să vă pregătiți pentru a scrie primele programe în C / C ++.

Cod :: Blocuri

Code :: Blocks este unul dintre cele mai populare IDE open source. Dispune de evidențiere a codului, este open source și puteți găsi o versiune a Codului :: Blocuri pentru orice sistem de operare rulați.

Doar asigurați-vă că, dacă decideți să utilizați Code :: Blocks, descărcați și un compilator pentru al utiliza. Configurarea poate părea puțin complicată, dar există mai multe tutoriale despre cum să instalați Code :: Blocks decât aproape orice alt IDE, deoarece Code :: Blocks este IDE standard pe care colegii și universitățile îl folosesc pentru a preda C / C ++.

Comunitate / cod Microsoft Visual Studio

Probabil cel mai faimos IDE dintre toate, Microsoft Visual Studio (VSC) Community este versiunea gratuită a IDE-ului lor profesional, care este calul dezvoltării C / C ++ din întreaga lume. Este foarte extensibil, personalizabil și puternic.

De asemenea, nu se joacă frumos cu alte IDE. Proiectele începute în VSC vor fi o durere majoră pentru a fi transferate la Code :: Blocks, deoarece adaugă fișiere în proiectul dvs. cu care Code :: Blocks nu are nicio idee cu ce să facă și dacă abia începeți, lucrurile vor deveni foarte frustrante rapid dacă încercați să vă deplasați între aceste două IDE.

VSC este, de asemenea, disponibil numai pentru sistemele Windows, dar Visual Studio Code este produs pentru sistemele Linux și Mac OS, deși nu este la fel de robust ca VSC adecvat.

Dacă Code :: Blocks nu este cu adevărat o opțiune pentru dvs., VSC este o alternativă, înțelegeți doar că veți ajunge blocat într-un IDE sau altul pentru o vreme până când veți înțelege mai bine limba și puteți începe să vă deplasați între două mai ușor.

Cele mai esențiale resurse gratuite pentru învățarea programării C / C ++

Acestea sunt cele mai esențiale resurse gratuite pentru învățarea programării C / C ++ și sunt la fel de utile pentru începători, precum și pentru profesioniști, așa că veți dori să marcați și să vă referiți la acestea în timp ce învățați.

Stive Overflow

Este posibil să nu fiți familiarizați sau nu cu Stack Overflow. Dacă ați realizat orice fel de programare sau scriptare, sunteți aproape sigur că ați ajuns la stiva de depășire la un moment dat și este una dintre cele mai esențiale resurse C / C ++ pentru începători.

Stack Overflow este locul în care mergi când ceva nu merge bine pe care nu-l poți explica sau când trebuie să știi cum să faci ceva foarte specific care poate să nu fie explicat într-un tutorial, cum ar fi cum să obții timpul în milisecunde în funcție de computerul care rulează program sau întrebare similară.

CPlusPlus

CPlusPlus.com este mai mult sau mai puțin o pungă cu informații C / C ++. Acestea oferă tutoriale excelente despre limbă, oferă referințe indispensabile pentru clasa C / C ++, funcții și informații despre bibliotecă și multe altele. Acest site și Stack Overflow vor fi aproape cele două site-uri pe care oricine învață C / C ++ și programatorii profesioniști, deopotrivă, sunt siguri că le-au marcat.

Tutoriale și referințe gratuite C / C ++

Aceste site-uri sunt resurse gratuite excelente pentru învățarea programării C / C ++, deoarece vă ghidează prin procesul de învățare a limbajului de la prima dvs. variabilă la indicatori partajați și multithreading.

Tutoriale XOAX Video C / C ++

Tutorialele video C / C ++ ale XOAX.net reprezintă o plimbare vizuală bună a conceptelor de bază în limbă și prezintă chiar și câteva proiecte interesante care ajută la concretizarea conceptelor pe care le înveți, astfel încât să poți avea o idee mai bună despre ceea ce întregul punct al tuturor este.

LearnCPP

LearnCPP este o serie foarte cuprinzătoare de tutoriale care acoperă fundamentele generale ale limbii. Tutorialele lor conțin eșantion de cod și teste pentru a testa dacă înțelegeți materialul acoperit.

Nu există multe altele de adăugat dincolo de faptul că acestea sunt probabil cele mai bune tutoriale tehnice de C / C ++ pe care le veți găsi, deși pot părea intimidante dacă acesta este primul limbaj de programare. Nu vă faceți griji, vă veți obișnui destul de repede.

TutorialPoint

O altă serie excelentă de tutoriale C ++, TutorialPoint și LearnCPP vă vor duce de la începător la programator profesional C / C ++. Tutorialele C / C ++ ale TutorialPoint acoperă câteva subiecte avansate neacoperite de LearnCPP, deci chiar dacă preferați tutorialele LearnCPP, asigurați-vă că atingeți unele dintre aceste subiecte avansate pentru a ridica tot ceea ce s-ar putea să fi pierdut.

HappyCodings

În timp ce nu strict esențial, HappyCodings are o mulțime de exemple de coduri de subiecte mai avansate, precum și elemente de bază, deci este o resursă utilă pentru a naviga pentru a vedea ce se poate realiza - și cum - folosind limbajul C / C ++.

Probleme gratuite de practică C / C ++

În cele din urmă, singurul mod în care veți învăța să programați în C / C ++ este să programați în C / C ++. Diferența dintre acestea și celelalte resurse gratuite pentru învățarea programării C / C ++ este că acestea necesită o înțelegere solidă a elementelor de bază. Dacă totuși ați avansat suficient pentru operațiuni de fișiere și I / O, acestea oferă provocări rapide de rezolvat folosind abilitățile dvs. de programare care pot fi finalizate într-o ordine relativ scurtă și sunt o resursă de neprețuit în învățarea cum să programați efectiv în C / C ++ pentru a rezolva Probleme.

Proiectul Euler

ProjectEuler este o colecție de provocări de rezolvare a problemelor care necesită să gândiți atât matematic, cât și programatic. Acesta este un loc minunat pentru a găsi probleme pe care puteți începe să vă pregătiți pentru pregătirea pentru tipurile de probleme pe care vi se va cere să le rezolvați în cariera dvs. de programare C / C ++.

Google Code Jam

La fel ca Project Euler, Google Code Jam vă cere să rezolvați problemele folosind cunoștințele dvs. de matematică, logică și programare pentru computer. Google organizează competiții Code Jam în fiecare an și păstrează concursuri vechi disponibile pentru ca programatorii să se întoarcă și să încerce să rezolve, deși nu puteți câștiga puncte pentru rezolvarea lor.

Cu toate acestea, arhivele de provocări ale Google Code Jam sunt foarte apreciate și sunt o practică excelentă atunci când va trebui să vă arătați abilitățile de programare în timpul unui interviu. Există puține resurse gratuite pentru învățarea programării C / C ++ mai bine decât tăierea dinților acestor provocări Google.


Priveste filmarea: Lets make 16 games in C++: Chess (Ianuarie 2022).