Etrafında araştırma yaparak (kitaplar, Wikipedia, SE ile ilgili benzer sorular, vb.), Zorunlu programlamanın, bilgisayarın yürütmesi için bir dizi komut (veya ifade) tanımladığınız ana programlama paradigmalarından biri olduğunu anlamaya başladım (bu yüzden hoş belirli eylemlerde bulunma gereği duyduğu için, "zorunlu" adı verilmiştir. Çok uzak çok iyi.
Prosedürel programlama, diğer taraftan, bilgisayarın gerçekleştirmesi gereken komutları tanımlamak için prosedürleri (yani işlevleri) kullandığınız belirli bir Zorunlu Programlama türüdür.
İlk soru : İşlemsel olmayan bir zorunlu programlama dili var mı? Başka bir deyişle, prosedürler olmadan Zorunlu programlama yapabilir misiniz?
Güncelleme : Bu ilk soru cevaplanmış gibi görünüyor. Bir dil prosedür veya yapılandırılmadan zorunlu olabilir. Bir örnek saf Assembly dilidir.
Daha sonra, GOTO ifadesine duyulan güveni ortadan kaldırmak için ortaya çıkan bir tür Zorunlu Programlama türü (veya alt kümesi) gibi görünen Yapısal programlama da vardır.
İkinci soru : İşlemsel ve yapılandırılmış programlama arasındaki fark nedir? Biri diğeri olmadan ve tam tersi olabilir mi? Prosedürel programlamanın, görüntüdeki gibi yapılandırılmış bir programlamanın alt kümesi olduğunu söyleyebilir miyiz?