Datorprogramma ir algoritms, kas norāda datoram veicamās darbības.
Mums visapkārt ir programmas. Datorprogrammas kontrolē daudzas no ikdienā lietotajām ierīcēm un iekārtām. Šie aparāti izpilda instrukcijas, kuras rakstījis programmētājs.
 
programma.png
 
Dators pats neko nedarīs, jo to nespēj. Datoram var likt kaut ko darīt, uzrakstot ļoti detalizētu instrukciju, ko sauc par programmu.
Dators spēj izpildīt programmas tikai tad, ja tās ir uzrakstītas datoram uztveramā valodā. Programmētājs var izvēlēties valodu, kas vislabāk atbilst veicamajam uzdevumam.
Programmētājam jāiemācās domāt kā datoram - visi uzdevumi jāsadala mazos gabaliņos, lai tos būtu viegli izpildīt un nevarētu pārprast.
  
Programmēšanas valodas
Programmēšanas valodu klāsts ir ļoti plašs. Atšķirīgas valodas paredzētas atšķirīgiem uzdevumiem.
 
progrval.png