Prosedürel programlama, bilgisayara ne adım adım ne yapıldığını ve bir koddan bir sonraki koda nasıl uygulanacağını söyleyen talimatlar listesidir. .
Prosedürel dilde yazılmış bir program, her bir ifadenin bilgisayara bir görev yapmasını söylediği talimatların bir listesidir. Türetilmiş hesaplamayı gerçekleştirmek için bir algoritma gerekir. Yazılan program büyüdüğünde, işlevlere (prosedür) ayrılır ve her işlevin açıkça tanımlanmış bir amacı vardır. Potansiyel bir görev yazdırma gibi birkaç adım içerebilir ve her işlev bu görevin belirli bir bölümünü gerçekleştirir ve ardından bir sonraki aşamaya geçer.
Prosedürel programlama dilleri, C, C ++, Go, Fortran, Pascal ve BASIC'dir. Görevi nesnelere ayıran ve veri yapısına odaklanan nesne yönelimli programlama dillerinden farklı olarak, bu programlama dilleri görevleri işlevlere böler ve veri yerine süreci vurgular. Her fonksiyon genel değişkenlere tam erişime sahiptir, bu nedenle koda müdahale etmek yeni bir işlev oluşturarak verileri bozabilir. Kendi başına yeni bir veri türü oluşturma yeteneğine genişletilebilirlik adı verilir ve yordamsal programlama dilleri genişletilemez.