Bir program oluşturmak istiyorsak önce makinelerle anlaşabilmeli ve bilgisayara neyi, ne zaman, nasıl yapacağını belirtmemiz gerekir.Programlama Dilleri ve algoritmalar, insanlar ile bilgisayarlar arasındaki iletişim aracıdır. Programlama dilleri 3 seviyede incelenir:
1-)Yüksek Seviyeli Diller:
Konuşma diline yakın olan programlama dillerine yüksek seviyeli Programlama Dilleri denir. Visual Basic, Pascal… dilleri gibi
2-)Orta Seviyeli Diller:
Makine diline de konuşma diline de çok yakın olmayan dillere orta seviyeli Programlama Dilleri denir. C, C++(C Plus) , C# (C Sharp), Java… dilleri gibi
3-)Alt (Düşük) Seviyeli Diller:
Makine diline yakın olan programlama dilleridir. Makine ve Assembly…. dilleri gibi