Un limbaj de programare este un tip de limbaj scris care spune calculatoarelor ce să facă. Iată câteva exemple: Python, Ruby, Java, Java, JavaScript, C, C++ și C#. Limbajele de programare sunt utilizate pentru a scrie toate programele și software-ul pentru calculatoare. Un limbaj de programare este ca un set de instrucțiuni pe care calculatorul le urmează pentru a face ceva.

Un programator scrie text în codul sursă al unui limbaj de programare pentru a crea programe. De obicei, limbajul de programare folosește cuvinte reale pentru unele dintre comenzi (de exemplu, "if... then... else...", "and", "or"), astfel încât limbajul să fie mai ușor de înțeles pentru un om. Ca orice limbaj normal, multe limbaje de programare folosesc punctuația. Multe programe sunt apoi compilate, ceea ce înseamnă că computerul modifică sau traduce codul sursă într-un alt limbaj (cum ar fi limbajul de asamblare sau limbajul mașinii) pe care un computer îl poate citi, dar care este mult mai greu de citit pentru o persoană.

Programele de calculator trebuie să fie scrise cu mare atenție. Dacă un programator face greșeli sau dacă un program încearcă să facă ceva pentru care programatorul nu a fost conceput, atunci programul ar putea să nu mai funcționeze, ceea ce se numește "blocare". Atunci când un program are o problemă din cauza modului în care a fost scris codul, aceasta se numește "bug". O greșeală foarte mică poate cauza o problemă foarte mare.