Om programmering te leer is beslis nie iets wat oornag gedoen kan word nie, en verg baie harde werk en toewyding (veral om C ++ te leer). Hierdie gids sal u deur die proses help.
Stap
Stap 1. Leer meer oor die geskiedenis van C ++
Die beste manier om 'n programmeertaal te leer, is om die geskiedenis daarvan te bestudeer. Alhoewel u moontlik nie alles wat u lees, verstaan nie, stel hierdie paar bladsye u kennis met belangrike terme wat later verskyn (soos "Objekgeoriënteerde programmering)".
Stap 2. Installeer die C ++ - samesteller (en moontlike IDE)
Opstellers is nodig vir die programmering in C ++ omdat die werklike bronkode deur u rekenaar in 'n uitvoerbare lêer saamgestel moet word. As u Windows gebruik, is Visual C ++ 2010 Express die regte opsie, of as u Linux gebruik, is Geany die regte opsie. Albei het 'n ingeboude IDE (onafhanklike ontwikkelingsomgewing), wat die proses van die skryf van bronkode kan vereenvoudig. (OPMERKING: Baie mense op die internet sal aanbeveel dat u die Bloodshed Dev-C ++ IDE en samesteller gebruik. Maar u moet dit nie doen nie; hierdie sagteware is nie in 5 jaar opgedateer nie en het baie bekende foute, die lys is hier: https:// sourceforge.net/p/dev-cpp/bugs/)
Leer hoe om 'n IDE doeltreffend te gebruik. Sommige van die IDE's daar buite het hul eie persoonlike eienaardighede wat u leerproses kan belemmer. Dit is dus 'n goeie idee om deur te lees of 'n verwysing te hou vir verskillende IDE -opsies en -instellings
Stap 3. Kies een of twee tutoriale om C ++ te begin leer
Hierdie stap, saam met die installering van die samesteller, is een van die belangrikste fases van almal. Daar is 'n paar dinge waaroor u in hierdie stadium moet sorg. Maak eerstens seker dat die gids geskryf is vir lesers wat 'n volledige beginner in die programmering is, want die verduidelikings is die deeglikste. Maak dan seker dat die kode in die tutoriaal die C ++ 03 -standaard of selfs die nuwe C ++ 11 volg (nog nie gestandaardiseer nie, pas op vir samestellerkwessies) omdat moderne samestellers dit moeilik sal vind om verouderde kode op te stel, of bloot verwerp dit. 'N Paar goeie tutoriale is die C ++ - tutoriaal van cprogramming.com en die tutoriaal op www.cplusplus.com/doc/tutorial/.
Stap 4. Probeer elke nuwe konsep
'N Belangrike deel van programmering is om nie net oor verskillende konsepte te lees nie, maar ook om dit in u eie kode te gebruik. Die plak-plak-kode in die IDE het min nut. Dit is baie nuttiger as u in elke voorbeeld tik en selfs probeer om 'n idee te kry van u eie program wat die begrippe gebruik om die hoeveelheid inligting wat u behou, te maksimeer.
Stap 5. Leer van ander ontwikkelaars
Een van die beste dinge oor programmering is dat, ongeag die vlak van kundigheid wat u in programmering het, daar altyd bronkode vir dieselfde vlak of een vlak bo u beskikbaar sal wees. 'N Goeie manier om uit meer komplekse bronkode te leer, is om deur te lees totdat jy by 'n punt kom wat jy nie verstaan nie, en probeer dan om dit in jou kop uit te werk; As u nie 'n sekere deel van die kode ken nie, lees dit in 'n tutoriaal of naslaanmateriaal totdat u dit verstaan.
Stap 6. Los die probleem op deur gebruik te maak van die geleerde konsepte
Die beste manier om dit wat u leer, te behou, is nie net deur bronkode -voorbeelde te skryf nie, maar deur die werklike take te voltooi. Beide cprogramming.com en Project Euler het goeie probleme wat u kan probeer oplos om die konsepte in die regte lewe toe te pas. As u regtig nie 'n algoritme vir 'n probleem kan opspoor nie, soek dan as 'n laaste uitweg oplossings wat deur ander op die internet gedoen is en leer daaruit. Wat is die punt om probleme op te los as u nie uit die resultate leer nie?
Stap 7. Help ander wat hulp nodig het
Noudat u van C ++ geleer het, moet u ander beginners help om hul probleme aanlyn op te los en op dieselfde reis as joune te kry! Moenie vinnig gefrustreerd wees as die persoon wat hulp vra nie na u advies luister nie: ander kan leer uit die antwoorde wat u verskaf het, selfs al het die oorspronklike sender dit nie gedoen nie.
Wenke
- Moenie vinnig gefrustreerd raak nie! Programmering kan soms verwarrend wees, maar dit beteken nie dat u al u vordering moet weggooi en moet ophou nie! As 'n spesifieke gids sleg voel om 'n onderwerp te verduidelik, probeer 'n ander gids oor dieselfde kwessie; miskien is die probleem nie by u nie!
- As u foute ondervind tydens die opstel, moet u die bronkode herlees en kyk of u foute kan vind. Alhoewel dit vaag lyk, sal die fout self probeer om u te vertel wat verkeerd gegaan het. Kyk dus of u iets daaroor kan leer.
- Leer in u eie tempo.
- U kan C ++ in die Google Play -winkel of Appstore leer deur na "Leer C ++" te soek.
- U kan ook boeke oor C ++ soek.
- As u 'n fout kry terwyl die program aan die gang is, is die probleem nie 'n sintaksisprobleem nie, maar 'n probleem in u algoritme. Probeer presies neerskryf wat u algoritme moet doen, en vergelyk dit dan met u bronkode. In die ergste geval, neem u kode na 'n aanlyn gemeenskap en kyk of hulle 'n probleem vir u kan vind. Maak seker dat u beleefd vra! Die mense wat u help, neem die tyd wat hulle kan spandeer om geld te maak om sagteware te verdien om u vrae te beantwoord. So, moenie vergeet om dankie te sê nie!
- Lewer altyd kommentaar op u bronkode! Dit maak nooit skade om aan die begin 'n kort beskrywing van die funksies van die program te skryf nie, selfs vir eenvoudige en selfverduidelikende kode. Hierdie stap is ook 'n goeie gewoonte om later by te hou as u groot, verwarrende sagteware programmeer wat u dalk al verstaan, maar ander wat lees, is verward.
Waarskuwing
- C en C ++ is programmeertale op 'n lae vlak, wat beteken dat u die rekenaar met 'n foutiewe kode of opsetlik met opset kan bots! Moet NOOIT 'n program saamstel en gebruik wat '#include' -kode bevat nie, tensy u regtig seker is dat u weet wat dit doen. Selfs as u weet wat u doen, probeer dit ten alle koste vermy.
- Maak seker dat u samesteller en tutoriale op datum is! Verouderde samestellers kan veroorsaak dat geldige bronkode nie saamstel nie, of dat vreemde foute tydens die tyd voorkom. Dieselfde geld vir tutoriale.
- Baie Antivirus sal dink dat alles wat u skep 'n virus is! Maak seker dat u u program by die uitsondering voeg en miskien die Antivirus afskakel om te voorkom dat u program verwyder word!