İçindekiler:
Tanımı - Modüler Programlama ne demektir?
Modüler programlama, bir bilgisayar programını ayrı alt programlara bölme işlemidir.
Bir modül ayrı bir yazılım bileşenidir. Genellikle sistemin diğer bileşenleri ile çeşitli uygulamalarda ve işlevlerde kullanılabilir. Benzer fonksiyonlar aynı programlama kodu ünitesinde gruplandırılır ve kodun diğer uygulamalar tarafından tekrar kullanılabilmesi için ayrı kod birimleri olarak ayrı fonksiyonlar geliştirilir.
Nesne yönelimli programlama (OOP) modüler programlama konseptiyle büyük ölçüde uyumludur. Modüler programlama, birden fazla programcının işi bölmesine ve programın parçalarını bağımsız olarak ayıklamasına olanak tanır.
Techopedia Modüler Programlamayı Açıklıyor
Modüler programlamadaki modüller, bileşenler arasındaki mantıksal sınırları zorlar ve sürdürülebilirliği artırır. Arayüzler aracılığıyla birleştirilirler. Farklı modüller arasındaki bağımlılıkları en aza indirecek şekilde tasarlanmıştır. Ekipler modülleri ayrı ayrı geliştirebilir ve sistemdeki tüm modüller hakkında bilgi gerektirmez.
Her modüler uygulamanın kendisiyle ilişkilendirilmiş bir sürüm numarası vardır. Bu, geliştiricilere modül bakımında esneklik sağlar. Bir modüle herhangi bir değişikliğin uygulanması gerekiyorsa, yalnızca etkilenen alt yordamların değiştirilmesi gerekir. Bu programın okunmasını ve anlaşılmasını kolaylaştırır.
Modüler programlamanın bir ana modülü ve birçok yardımcı modülü vardır. Ana modül, yardımcı modül işlevlerini çağıran yürütülebilir (EXE) olarak derlenmiştir. Yardımcı modüller, ana EXE çalıştırıldığında yüklenen ayrı yürütülebilir dosyalar olarak bulunur. Her modülün PROGRAM deyiminde atanmış benzersiz bir adı vardır. Ana modül tarafından kullanılan işlevlerin dışa aktarılması gerekiyorsa, modüller arasındaki işlev adları kolay erişim için benzersiz olmalıdır.
Modül konseptini destekleyen diller, IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon ve Erlang'dır.
Modüler programlama kullanmanın faydaları şunlardır:
- Daha az kod yazılmalıdır.
- Tekrar kullanım için tek bir prosedür geliştirilebilir, bu da kodu birçok kez yeniden yazma ihtiyacını ortadan kaldırır.
- Programlar daha kolay tasarlanabilir çünkü küçük bir ekip tüm kodun sadece küçük bir kısmı ile ilgilenir.
- Modüler programlama, birçok programcının aynı uygulama üzerinde işbirliği yapmasına olanak tanır.
- Kod birden fazla dosyada saklanır.
- Kod kısa, basit ve anlaşılması kolaydır.
- Hatalar, bir altyordam veya fonksiyonda lokalize olduklarından kolayca tanımlanabilir.
- Aynı kod birçok uygulamada kullanılabilir.
- Değişkenlerin kapsamı kolayca kontrol edilebilir.






