Programlama Dilleri:
Programlama dilleri yazılımları geliştirmek ve çalışmalarının ayrıntılarını belirlemeyi sağlarlar. Doğal dillerin aksine, bu diller sadece yazılmak üzere ve herhangi bir belirsizliğe izin vermeyecek biçimde tasarlanmıştırlar. Geliştirilen yazılımın bilgisayar tarafından çalıştırılabilmesi için önce makine diline çevirilmesi gerekir, ve bu aşama için bir derleyici veya yorumlayıcı kullanılabilir.