Leren programmeren kan voor velen moeilijk zijn, zelfs met relatief eenvoudige programmeertalen. Hoewel Java gemakkelijker is om mee aan de slag te gaan (waar we hier tal van artikelen hebben op MakeUseOf voor Java en Internet scriptingtalen en welke te leren Welke programmeertaal om te leren - Webprogrammering welke programmeertaal om te leren - Webprogrammering vandaag wij ' Ik ga eens kijken naar de verschillende web programmeertalen die het internet van stroom voorzien.Dit is het vierde deel in een beginners programmeerreeks.In deel 1 leerden we de basis van ... Lees meer), C ++ misschien niet.
Echter, degenen met een beetje programmeerervaring zullen het leren van C ++ minder moeilijk vinden dan beginners, hoewel er genoeg goede websites zijn om jezelf mee te leren.
Waarom C ++ leren?
Waarom zou je C ++ leren leren? Het is een zeer krachtige programmeertaal die in feite het motto "Vertrouw op de programmeur" heeft. Hoewel die houding ook de kans op fouten verhoogt zonder dat de complier uitfrist, geeft dit de programmeur meer flexibiliteit bij het schrijven van zijn code.
Daarom zijn de meeste programma's ten minste gedeeltelijk geschreven in deze taal of zijn neef, C. Learning C ++ is ook op een andere manier nuttig - omdat C ++ erg lijkt op C, kunt u de code in C grotendeels begrijpen en in C ook.
LearnCpp.com
LearnCpp is een geweldige plek voor zowel beginners als enigszins ervaren programmeurs om aan de slag te gaan met C ++. De auteur van de site heeft zeer goed geschreven, grondige zelfstudies die letterlijk elke basisles behandelen (zoals het installeren van een goede IDE, zoals mijn favoriete Geany voor Linux Geany - een grote lichtgewicht codebewerker voor Linux Geany - een geweldige lichtgewicht codebewerker voor Linux Verrassend genoeg biedt Linux niet zoveel goede IDE's (Integrated Development Environments), ik denk dat dit komt omdat de meeste Linux-programmeurs vroeger de goede oude Notepad (of gedit in dit geval) hebben genomen en ... Lees Meer) tot een aantal behoorlijk geavanceerde dingen (zoals de laatste wijzigingen in de 2011-herziening van C ++).
Van alle sites die ik hier opsomming, raad ik aan deze eerst uit te proberen voor alle anderen. De handleidingen volgen een zeer logisch pad dat voortbouwt op eerdere zelfstudies. Bovendien biedt de auteur na elke les een quiz om te zien of je begreep waar de les over ging, wat ik fantastisch vind.
CPlusPlus.com
CPlusPlus is een geweldige website voor het leren van C ++. Hoewel deze website ook een aantal zelfstudies bevat, is deze beter te gebruiken als referentie. Er zijn veel verschillende programmeerconcepten die je kunt opzoeken, wat erg handig is als je een bepaalde techniek wilt gebruiken maar vastloopt.
Deze site is misschien niet de absolute beste voor beginners, omdat de referentiële aard impliceert dat deze meer jargon bevat dan LearnCpp.com zou doen. De informatie op de site is echter nog steeds erg goed en moet worden gebruikt zolang u begrijpt wat er staat.
Cprogramming.com
In het geval dat de eerste twee websites om wat voor reden dan ook niet jouw kopje thee zijn, heb je misschien wat meer geluk met Cprogramming.com. Deze website bevat ook een goed geschreven tutorial en andere goodies waar je zeker gebruik van kunt maken. Ik geef persoonlijk persoonlijk de voorkeur aan LearnCpp.com omdat ik vind dat de tutorials op die site een beetje makkelijker te begrijpen zijn, en dat het gemakkelijker is om tussen lessen te navigeren als ze meer georganiseerd zijn (nogmaals, mijn mening). Uw mening is echter mogelijk niet dezelfde als die van mij, dus als dit beter voor u werkt, gebruik het dan!
Het goede ding over Cprogramming.com is het feit dat het zowel tutorials voor C ++ als C bevat, dus je kunt beide talen leren door tutorials geschreven door dezelfde auteur. Dit is geweldig voor het maken van vergelijkingen tussen de twee talen, en als je het leren van C ++ gemakkelijker vindt met deze site, zal het waarschijnlijk net zo gemakkelijk zijn met de C-zelfstudie.
Conclusie
Hopelijk kun je, gewapend met deze drie sites, grip krijgen op C / C ++ en beginnen met het schrijven van je eigen programma's. Onthoud dat als u eenmaal bent begonnen, functionaliteit de prioriteit moet hebben boven uiterlijk, dus het lijkt alsof uw programma niets waard is als het geen grafische gebruikersinterface heeft. De algoritmen en andere codering zorgen ervoor dat een programma doet wat het moet doen, en als het werkt, dan is het geweldig! Missie volbracht!
Laat ons weten welke sites u wilt in de onderstaande opmerkingen.
Image Credit: internetachtergrond met binaire code via Shutterstock