Anahtar Farkı – Yapılandırılmış ve Yapılandırılmamış Programlama
Bir bilgisayar programı, bir bilgisayarın bir programlama dili kullanılarak yazılmış bir görevi gerçekleştirmesi için bir dizi talimattır. Bir programlama paradigması, programlama dilini dil özelliklerine bağlı olarak kategorilere ayırabilir. Yapılandırılmış programlama ve Yapılandırılmamış programlama iki yaygın programlama paradigmasıdır. Yapılandırılmış ve Yapılandırılmamış programlama arasındaki temel fark, Yapılandırılmış programlamanın programcının tüm programı modüllere veya işlevlere ayırmasına izin vermesi ve Yapılandırılmamış programlamada kodun tek bir blok olarak yazılmasıdır.
Yapılandırılmış Programlama Nedir?
Yapılandırılmış Programlama'da kod, işlevlere veya modüllere bölünür. Modüler programlama olarak da bilinir. Modüller veya işlevler, bir alt görevi gerçekleştiren bir dizi ifadedir. Her görev ayrı bir modül olduğundan, programcının test etmesi ve hata ayıklaması kolaydır. Tüm programı değiştirmeden değişiklik yapmak da kolaydır. Kodu değiştirirken, programcının yalnızca belirli modüle konsantre olması gerekir. C dili ve Pascal, Yapısal Programlama dillerinin bazı örnekleridir.
Şekil 01: C programı kullanan işlevler
C gibi bir programlama dili, kullanıcı tanımlı işlevleri kullanabilir. Fonksiyonlar ana program tarafından çağrılır. Fonksiyonlardaki değişkenlere yerel değişkenler denir ve global değişkenlere tüm fonksiyonlar tarafından erişilebilir. Yapılandırılmış programlama dilleri ayrıca seçimleri (if/else) ve yinelemeleri (for /do, while) kullanır. Şekil 01'deki program Structured programlama dili C kullanılarak yapılan fonksiyonları göstermektedir. Program Code Blocks Development Environment kullanılarak yazılmış ve yürütülmüştür.
Yapılandırılmamış Programlama Nedir?
Yapılandırılmamış Programlamada, kod tek bir bütün blok olarak yazılır. Tüm program tek bir birim olarak alınır. Programda değişiklik yapmak daha zordur. Bu paradigma, BASIC, COBOL ve FORTRAN'ın önceki sürümlerinde kullanılıyordu. Yapılandırılmamış programlama dillerinde sayılar, diziler, dizeler gibi sınırlı sayıda veri türü bulunur.
Yapılandırılmış ve Yapılandırılmamış Programlama Arasındaki Benzerlik Nedir?
Her ikisi de programlama paradigmalarıdır
Yapılandırılmış ve Yapılandırılmamış Programlama Arasındaki Fark Nedir?
Yapılandırılmış ve Yapılandırılmamış Programlama |
|
Yapılandırılmış Programlama, kodu modüllere veya işlevlere bölen bir programlama paradigmasıdır. | Yapılandırılmamış Programlama, kodun tek bir blok olarak kabul edildiği paradigmadır. |
Okunabilirlik | |
Yapılandırılmış Programlama tabanlı programların okunması kolaydır. | Yapılandırılmamış Programlama tabanlı programları okumak zordur. |
Amaç | |
Yapılandırılmış Programlama, kodu daha verimli ve daha kolay anlaşılır hale getirmektir. | Yapılandırılmamış programlama sadece sorunu çözmek için programlamaktır. Mantıklı bir yapı oluşturmaz. |
Karmaşıklık | |
Yapılandırılmış Programlama, modüller sayesinde daha kolaydır. | Yapılandırılmamış programlama, yapılandırılmış programlama ile karşılaştırıldığında daha zordur. |
Uygulama | |
Yapılandırılmış programlama, küçük ve orta ölçekli projeler için kullanılabilir. | Yapılandırılmamış programlama orta ve karmaşık projeler için geçerli değildir. |
Değiştirme | |
Yapılandırılmış Programlama'da değişiklik yapmak kolaydır. | Yapılandırılmamış Programlamada değişiklik yapmak zordur. |
Veri Türleri | |
Yapılandırılmış programlama birçok veri türünü kullanır. | Yapılandırılmamış programlamanın sınırlı sayıda veri türü vardır. |
Kod Çoğ altma | |
Yapılandırılmış programlama, kod tekrarını önler. | Yapılandırılmamış programlamada kod çoğ altma olabilir. |
Test Etme ve Hata Ayıklama | |
Yapılandırılmış Programlama'da test ve hata ayıklama yapmak kolaydır. | Yapılandırılmamış programlamada test ve hata ayıklama yapmak zordur. |
Özet – Yapılandırılmış ve Yapılandırılmamış Programlama
Yapılandırılmış ve Yapılandırılmamış programlama, programlamada iki paradigmadır. Yapılandırılmış ve Yapılandırılmamış programlama arasındaki fark, Yapılandırılmış programlama dillerinin programcının tüm programı modüllere veya işlevlere ayırmasına izin vermesi ve Yapılandırılmamış programlamada programın tek bir blok olarak yazılmasıdır. Yapılandırılmış programlama dilleri modern dillerdir ve yapılandırılmamış diller programlama dillerinin en eski sürümleridir.
Yapılandırılmış ve Yapılandırılmamış Programlamanın PDF Sürümünü İndirin
Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlarla kullanabilirsiniz. Lütfen PDF'yi buradan indirin Yapılandırılmış ve Yapılandırılmamış Programlama Arasındaki Fark