Programlama dili, yazılımcının bir
algoritmayı ifade etmek amacıyla, bir
bilgisayara ne yapmasını istediğini anlatmasının tektipleştirilmiş yoludur. Programlama dilleri,
yazılımcının bilgisayara hangi
veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar.