Erinevad arvutiprogrammeerimise õpetused põhinevad konkreetsetel programmeerimiskeeltel või programmeerimistarkvaras kasutatavatel platvormidel. Levinud keeltes, nagu C ja selle variatsioonid, on sageli õpetused inimestele, kes on huvitatud selle keele õppimisest. Programmeerimisel sageli kasutatavatel platvormidel või utiliitidel on tavaliselt ka õpetused ja paljusid neid õpetusi võivad pakkuda professionaalsed programmeerijad või ettevõtted, kes neid platvorme loovad. Samuti on olemas arvutiprogrammeerimise õpetused, mis põhinevad konkreetsetel eesmärkidel, näiteks tehisintellekti (AI) või videomängude ja muude graafiliste rakenduste programmeerimisel.
Mõned kõige levinumad arvutiprogrammeerimise õpetused on mõeldud selleks, et aidata inimestel õppida kasutama erinevaid programmeerimiskeeli. Keeled, mida tuntakse nime all C ja selle arvukad variatsioonid, on programmeerimises kasutatavate keelte hulgas üks populaarsemaid. Paljud arvutiprogrammeerimise õpetused on saadaval erinevatel veebisaitidel ja mitmete erinevate raamatute kaudu, et aidata kellelgi hakata C- või sarnase keele abil programmeerimist õppima. Need õpetused on sageli koostatud mitmetasandilise lähenemisviisiga, pakkudes õpetusi spetsiaalselt algajatele, kellel pole programmeerimisega kogemusi, ja seejärel täiendavaid õpetusi kogenumatele kasutajatele.
Samuti on olemas mitmeid arvutiprogrammeerimise õpetusi, mis on loodud selleks, et aidata inimestel õppida kasutama erinevaid programmeerimistarkvaras sageli kasutatavaid platvorme ja utiliite. Nende hulka kuuluvad õpetused sellistele rakendustele ja platvormidele nagu Visual ja Java, mis kasutavad sageli süntaksi ja muid funktsioone, mis muudavad need teistest programmeerimismeetoditest erinevaks. Professionaalsest arvutiprogrammeerimisest huvitatud inimesed kasutavad sageli neid õpetusi selliste platvormide tundmaõppimiseks ja tavaliselt on ka nendel õpetustel erinevad tasemed. See lai valik õpetusi aitab uutel programmeerijatel õppida tundma erinevaid keeli ja metoodikaid.
Mõned arvutiprogrammeerimise õpetused on välja töötatud selleks, et aidata inimestel õppida programmeerima teatud tüüpi tarkvara, pakkudes sageli lahendusi levinud probleemidele. Need õpetused on sageli mõeldud amatöör- või algajatele programmeerijatele ning võivad sisaldada selliseid teemasid nagu videomängude programmeerimine ja AI-programmide loomine. Videomängude programmeerimine nõuab tavaliselt erinevate süntaksite ja keelte mõistmist, samuti spetsiifilisi andeid ja teadmisi kasutajaliideste arendamiseks ja graafika renderdamiseks mõeldud tarkvara arendamiseks. Tehisintellekti programmeerimise arvutiprogrammeerimise õpetused algavad sageli ülevaatega erinevatest lähenemistest tehisintellektile ja annavad kogenud programmeerijatele esmased juhised lihtsa tehisintellekti tarkvara arendamiseks.