Leren programmeren is zeker niet iets dat van de ene op de andere dag kan en vereist veel hard werk en toewijding (vooral het leren van C++). Deze gids helpt u bij het proces.
Stap
Stap 1. Leer meer over de geschiedenis van C++
De beste manier om een programmeertaal te leren, is door de geschiedenis ervan te bestuderen. Hoewel u misschien niet alles begrijpt wat u leest, zullen deze paar pagina's u kennis laten maken met belangrijke termen die later zullen verschijnen (zoals "Objectgeoriënteerd programmeren)".
Stap 2. Installeer de C++ compiler (en eventuele IDE)
Compilers zijn nodig voor het programmeren in C++ omdat de eigenlijke broncode door uw computer moet worden gecompileerd tot een uitvoerbaar bestand. Als u Windows gebruikt, is Visual C++ 2010 Express de juiste optie, of als u Linux gebruikt, is Geany de juiste optie. Beide worden geleverd met een ingebouwde IDE (onafhankelijke ontwikkelomgeving), die het proces van het schrijven van broncode kan vereenvoudigen. (OPMERKING: veel mensen op internet zullen je aanraden om de Bloodshed Dev-C++ IDE en compiler te gebruiken. Maar dat moet je NIET doen, deze software is al 5 jaar niet bijgewerkt en heeft veel bekende bugs, de lijst is hier: https://sourceforge.net/p/dev-cpp/bugs/)
Leer hoe u een IDE efficiënt gebruikt. Sommige van de IDE's die er zijn, hebben hun eigen persoonlijke eigenaardigheden die uw leerproces kunnen belemmeren. Het is dus een goed idee om de verschillende IDE-opties en -instellingen door te lezen of een referentie bij te houden
Stap 3. Kies een of twee tutorials om C++ te leren
Deze stap, samen met het installeren van de compiler, is een van de belangrijkste fasen van allemaal. Er zijn een paar dingen waar je zeker van moet zijn tijdens deze fase. Zorg er allereerst voor dat de handleiding is geschreven voor lezers die complete beginners zijn in programmeren, omdat de uitleg het meest grondig is. Zorg er vervolgens voor dat de code in de tutorial de C++03-standaard volgt of zelfs de nieuwe C++11 (nog niet gestandaardiseerd, pas op voor compilerproblemen) omdat moderne compilers het moeilijk zullen hebben om verouderde code te compileren, of gewoon verwerpen het. Enkele goede tutorials zijn de C++ tutorial van cprogramming.com en de tutorial op www.cplusplus.com/doc/tutorial/.
Stap 4. Probeer elk nieuw concept
Een belangrijk onderdeel van programmeren is niet alleen lezen over verschillende concepten, maar ze ook gebruiken in je eigen code. Het kopiëren en plakken van code in de IDE heeft weinig zin. Het is veel nuttiger als u elk voorbeeld intypt en zelfs probeert om met uw eigen programma-idee te komen dat de aangeleerde concepten gebruikt om de hoeveelheid informatie die wordt vastgehouden te maximaliseren.
Stap 5. Leer van andere ontwikkelaars
Een van de beste dingen van programmeren is dat het niet uitmaakt welk niveau van expertise je hebt in programmeren, er zal altijd broncode beschikbaar zijn voor hetzelfde niveau of een niveau boven jou. Een goede manier om te leren van complexere broncode is door te lezen tot je op een punt komt dat je niet begrijpt, en probeer het dan in je hoofd uit te werken; als je een bepaald deel van de code niet kent, lees er dan over in een tutorial of referentiemateriaal totdat je het begrijpt.
Stap 6. Los het probleem op met behulp van de concepten die zijn geleerd
De beste manier om te onthouden wat je leert, is niet alleen door broncodevoorbeelden te schrijven, maar ook door de toegewezen taken daadwerkelijk uit te voeren. Zowel cprogramming.com als Project Euler hebben goede problemen die je kunt proberen op te lossen om de concepten in het echte leven toe te passen. Als je echt geen algoritme kunt bedenken voor een probleem, zoek dan als laatste redmiddel naar oplossingen die door anderen zijn gedaan via internet en leer daarvan. Wat heeft het voor zin om problemen op te lossen als je niet leert van de resultaten?
Stap 7. Help anderen die hulp nodig hebben
Nu je over C++ hebt geleerd, zou je andere beginners moeten gaan helpen hun problemen online op te lossen en ze op dezelfde reis te krijgen als die van jou! Raak niet snel gefrustreerd als de persoon die om hulp vraagt niet naar je advies luistert: anderen kunnen leren van de antwoorden die je geeft, zelfs als de oorspronkelijke afzender dat niet deed.
Tips
- Raak niet snel gefrustreerd! Programmeren kan op sommige punten verwarrend zijn, maar dat betekent niet dat je al je voortgang moet weggooien en moet stoppen! Als een bepaalde gids zich slecht voelt in het uitleggen van een onderwerp, probeer dan een andere gids over hetzelfde onderwerp te lezen; misschien ligt het probleem niet bij jou!
- Als je tijdens het compileren fouten tegenkomt, lees dan de broncode opnieuw en kijk of je fouten kunt vinden. Hoewel het misschien vaag lijkt, zal de fout zelf proberen u te vertellen wat er mis is gegaan. Dus kijk of je er iets van kunt leren over fouten.
- Leer in je eigen tempo.
- U kunt C++ leren vanuit de Google Play Store of Appstore door te zoeken naar "Learn C++".
- U kunt ook zoeken naar boeken over C++.
- Als u een foutmelding krijgt wanneer het programma draait, dan is het probleem geen syntaxisprobleem, maar een probleem in uw algoritme. Probeer precies op te schrijven wat uw algoritme zou moeten doen en vergelijk het met uw broncode. In het ergste geval, breng je code naar een online community en kijk of ze een probleem voor je kunnen vinden. Zorg ervoor dat je het beleefd vraagt! De mensen die je helpen de tijd te nemen die ze zouden kunnen besteden aan het programmeren van software om geld te verdienen om je vragen te beantwoorden. Dus vergeet niet te bedanken!
- Geef altijd commentaar op je broncode! Het kan nooit kwaad om aan het begin een korte beschrijving van de functies van het programma te schrijven, zelfs niet voor eenvoudige en voor zichzelf sprekende code. Deze stap is ook een goede gewoonte om je later aan te houden wanneer je grote, verwarrende software programmeert die je misschien al begrijpt, maar waar andere mensen die lezen niet zeker van zijn.
Waarschuwing
- C en C++ zijn programmeertalen op laag niveau, wat betekent dat je de mogelijkheid hebt om je computer opzettelijk te laten crashen met foutieve code of met kwaadaardige programma's! NOOIT een programma compileren en uitvoeren dat "#include" code bevat, tenzij je ECHT ZEKER weet wat het doet. Zelfs als je weet wat je doet, probeer het ten koste van alles te vermijden.
- Zorg ervoor dat je compiler en tutorials up-to-date zijn! Verouderde compilers kunnen ervoor zorgen dat geldige broncode niet wordt gecompileerd of dat er tijdens runtime vreemde fouten optreden. Hetzelfde geldt voor bijlessen.
- Veel antivirusprogramma's zullen denken dat alles wat je maakt een virus is! Zorg ervoor dat u uw programma aan de uitzondering toevoegt en misschien de antivirus uitschakelt om te voorkomen dat uw programma wordt verwijderd!