Programmeerimiskeele viide on dokumentatsioon, mis on loodud eesmärgiga selgitada, kuidas arvutiprogrammeerimiskeel töötab ja kuidas kirjutada selle keele jaoks kehtivat lähtekoodi. Üldiselt hõlmab programmeerimiskeele viide selliseid aspekte nagu hargnemislausete toimimine, millised skalaartüübid on saadaval ja kuidas saab kasutada erinevaid operaatoreid. Programmeerimiskeele viite eesmärk ei ole tingimata õpetada kedagi antud keeles programmeerima, vaid pakkuda autoriteetset allikat tehniliste küsimuste selgitamiseks. Erinevalt programmeerimiskeele spetsifikatsioonist, mis võib olla väga täpne dokument, mis jälgib keele sisemise juurutamise pisiasju, püüab programmeerimiskeele viide vastata küsimustele laiemalt ja praktilisemalt, mitte tehnilise liidese vaatenurgast, vaid programmeerimise vaatenurgast. .
Kui arvutikeelt arendatakse ja aja jooksul areneb, säilitavad paljud keelearendajad programmeerimiskeele viiteid. Viide püüab tavaliselt selgitada programmeerimiskeele töötamise erinevaid aspekte konkreetselt, süvenemata liiga sügavale üksikasjadesse, mida üldotstarbelise programmeerimise jaoks pole vaja. Dokument ei ole siiski õpetus ega õppejuhend ning esitatud kirjeldused selgitavad ainult seda, kuidas saab kasutada erinevaid operaatoreid ja funktsioone ning õiget süntaksit, mida programmeerija peab kasutama.
Täpne teave, mida programmeerimiskeele viide hõlmab, võib hõlmata peaaegu kõiki arvutikeele põhiaspekte. See võib tähendada kõiki põhioperaatoreid, nagu liitmis- ja lahutamismärke, aga ka põhistruktuuri, mida lähtekoodifail peab järgima, et keelekompilaator saaks seda tõlgendada. Muu teave, mida programmeerimiskeele viide võib hõlmata, on see, kuidas loogiline hargnemine (nt if-then-else laused) töötab, ning toetatud skalaartüüpide (nt täisarvud) piirangud ja nimed. Madalama taseme keeltes võidakse hõlmata ka nimeruumi funktsioone ja mäluhaldust.
Mõnel juhul, olenevalt programmeerimiskeele keerukusest või suurusest, võib programmeerimiskeele viide olla sadade või tuhandete lehekülgede pikkune. Viidet saab müüa raamatu või raamatusarjana või teha selle kättesaadavaks digitaalfailina või allalaadimisena. Mõnel arvutiprogrammeerimiskeelel on Internetis ametlikud veebisaidid, kus keeleviidet värskendatakse ja säilitatakse keele edenedes pidevalt. Mõnikord on ainsad viitedokumendid, mis on koostatud, sõltumatute tehniliste autorite poolt, kes ei ole keelearendajatega seotud.