Įvairūs kompiuterių programavimo vadovėliai yra pagrįsti konkrečiomis programavimo kalbomis arba platformomis, naudojamomis programavimo programinėje įrangoje. Įprastose kalbose, tokiose kaip C ir jos variantai, dažnai yra mokymo programos tiems, kurie domisi šios kalbos mokymusi. Programavimui dažnai naudojamos platformos arba paslaugų programos paprastai taip pat turi mokymo programas, o daugelį šių vadovėlių gali pasiūlyti profesionalūs programuotojai arba šias platformas kuriančios įmonės. Taip pat yra kompiuterių programavimo vadovėlių, pagrįstų programavimu tam tikriems tikslams, pavyzdžiui, dirbtiniam intelektui (AI) arba vaizdo žaidimams ir kitoms grafinėms programoms.
Kai kurie dažniausiai pasitaikantys kompiuterių programavimo vadovėliai yra skirti padėti žmonėms išmokti pradėti naudotis įvairiomis programavimo kalbomis. Kalbos, žinomos kaip C ir daugybė jos variantų, yra vienos populiariausių kalbų, naudojamų programuojant. Daugelį kompiuterių programavimo vadovėlių galima rasti įvairiose svetainėse ir įvairiose knygose, kurios padės kam nors pradėti mokytis programuoti naudojant C ar panašią kalbą. Šios mokymo programos dažnai kuriamos taikant pakopinį metodą, pateikiant mokymo programas, skirtas pradedantiesiems, neturintiems programavimo patirties, o vėliau pateikiant papildomus vadovėlius labiau patyrusiems vartotojams.
Taip pat yra daugybė kompiuterių programavimo vadovėlių, skirtų padėti žmonėms išmokti naudotis įvairiomis platformomis ir programavimo programinėje įrangoje dažnai naudojamomis programomis. Tai apima programų ir platformų, tokių kaip „Visual“ ir „Java“, vadovėlius, kuriuose dažnai naudojamos sintaksės ir kitos funkcijos, kurios skiriasi nuo kitų programavimo metodų. Žmonės, besidomintys profesionaliu kompiuterių programavimu, dažnai naudoja šias pamokas, kad sužinotų apie tokias platformas, be to, paprastai yra įvairių lygių. Šis platus vadovėlių pasirinkimas padeda naujiems programuotojams pradėti mokytis apie skirtingas kalbas ir metodikas.
Kai kurios kompiuterių programavimo vadovėliai yra sukurti siekiant padėti žmonėms išmokti programuoti tam tikro tipo programinę įrangą, dažnai pateikiant bendrų problemų sprendimus. Šios pamokos dažnai yra skirtos mėgėjams ar pradedantiesiems programuotojams ir gali apimti tokius dalykus kaip vaizdo žaidimų programavimas ir AI programų kūrimas. Vaizdo žaidimų programavimas paprastai reikalauja įvairių sintaksių ir kalbų supratimo, taip pat specifinių gabumų ir žinių, susijusių su vartotojo sąsajų kūrimu ir programinės įrangos kūrimu grafikai pateikti. Kompiuterių programavimo pamokos, skirtos dirbtinio intelekto programavimui, dažnai prasideda skirtingų požiūrių į AI apžvalga, o patyrusiems programuotojams pateikiamos pradinės gairės, kaip kurti paprastą AI programinę įrangą.