bilgisayar programlamada programlama dilleri problemi olan bir insanin bilgisayarla arasindaki iletisimi saglayan ve problemine cozum bulan bir aractir etkili bir programlama dili bilgisayar programlarinin hem gelismesine hem de ifade edilmesine katki saglar boylece insanin dogustan yapisal olmayan dusunce sistemiyle bilgisayar isletiminin duyarliligi arasindaki boslugu kapatmis olur programlama dili problemin cozumunu saglayacak olan niteliklere ne kadar cok sahip olursa cozum o kadar cabuk ve dogal olur bir baska deyimle programlama dilinin temel elemanlarinin ve terminolojisinin problemi tanimlamaya ve cozmeye yeterli olmasi gerekmektedir ve programlama dilinin kullanilan bilgisayardan farkli olmasi sarttir bu ozelliklere sahip diller genellikle yuksek seviyeli diller olarak bilinir