Programlama Dili, bilgisayarda çözülecek bir sorun için çözümün bilgisayara adım adım yazılmasına izin veren ve bu kurallara sıkı sıkıya bağlılık gerektiren resmi kurallara sahip bir tanım kümesidir.
Belki daha kısa bir tanımlamayla, siz ve bilgisayarınız arasında bir tercüman olduğunuzu söylemek doğru olur. Bir problem çözülecek olursa, tam olarak anlaşılmalıdır. Daha sonra bu problemi çözebilecek bir çözüm zihinsel olarak hazırlanır. Bu çözüm, bilgisayara uygun bir çözüm olmalıdır. Yani, her çözüm bilgisayara uygulanabilir değil. Çünkü her bir çözümün izlediği yol yeterince basit olmayabilir. Çözüm çok basit adımlarla açıklanmalıdır. Algoritma kavramını hatırlayın. Bu adımlar, aşağı akış yazılarak oluşturulan bilgisayar için uygundur. Bununla birlikte, gerekirse, bu adımlar akış diyagramlarına dönüştürülebilir. Algoritmalar doğal bir dilde yazılır ve katı kurallara sahip değildir. Anlaması kolay, yeter. Akış diyagramları semboller olarak tanımlanmıştır ve erp sistemi ne işe yarar bu semboller dünya çapında standarttır. Kısmen resmi olan bu diyagramlar problemi daha evrensel bir dilde ifade etmektedir.
Son adım olarak, akış diyagramları veya algoritması ile elde edilen çözüm, bir programlama dili ile bilgisayar ortamına aktarılmalıdır. Programlama dili son derece standart tanımlar içeriyor ve bir program yazarken bir an için bu tanımlardan uzaklaşmak mümkün değil. Bu nedenle başkalarının başka şeyleri anlaması mümkün değildir. Bu programlar bir derleyici yardımıyla Makine diline çevrilir ve herhangi bir hata bulunur ve kullanıcı bu hataları düzeltir.