Yapısal programlama birŞu anda bu alandaki en büyük başarı. Neredeyse herkes genel bir kavrama sahip olsa da, neredeyse hiç kimse bu terimin somut ve açık bir tanımını yapamaz. Yapısal programlama, açıkça düşünmek programcı zorlayarak, en küçük bir program karmaşıklığı yazma programı algısını kolaylaştıran başlıca amacı koyar. Metni üstten alta kadar okunacak şekilde yapılmalıdır. kodda programa tüm uzunluğu yapısını ihlal çünkü operatörler, gidin yoksa, bu durum ihlal edildi. bu rakam en uygun olarak kabul edilemez olmasına rağmen, yine de operatörün kod varlığını en göz alıcı yapı tipi ihlalleri olduğunu söyleyebiliriz. Modül gövdeleri ve uygulanan temel yapılar, donanım arızalarına, program hatalarına ve kaynak veri bozulmalarına karşı dayanıklı olmalıdır.
Yapısal programlamanın temel ilkeleri şunlardır. Herhangi bir program üç temel tipteki temel yapılar temelinde kolayca sentezlenebilir:
- basit bir dizilim;
- koşullar veya alternatifler;
- tekrarlar, yani döngüler ve iterasyonlar.
Kullanım her iki türde bir veya iki olabilirAynı anda. Her yapı ortak bir özelliğe sahiptir - yapıdaki tek kontrol aktarma noktası ve yapıya tek giriş noktası. Bu tür bir yapının disiplinli ve sistemleştirici bir önemi vardır.
Yapıdaki orijinal yapıların basitliğiprogramlama, bilgi bağlantılarının ortaya çıkmasını ve aynı zamanda dolaşan kontrol iletimlerini engeller. Programların karmaşıklığı, modüllerin yapılandırılmasının artmasıyla belirgin şekilde azaltılır, görünürlüğü artar ve bu, hata sayısını azaltmaya yardımcı olur. Bununla birlikte, yapılandırmanın bir dezavantajı vardır - program kodunun güzelliği ve netliği için fazladan belleğin yanı sıra bilgisayarda bunların uygulanması için gereken süreyi ödemek zorundasınız.
Yapısal programlama, yaniProgram metninin yapısı kendileri, bunun için hangi dili kullandığına tamamen bağlıdır. Tabii ki, hangisinin en uygun olduğu sorusu ortaya çıkıyor. Modern yazılım geliştirme araçları, programlamaya yapısal bir yaklaşımı uygulayan en iyi dillerdir. En yaygın olanı Basic, Pascal ve FoxBASE'dir. Örneğin, Assembler'da yapısal programlama kavramında yer alan ilkelerin uygulanması neredeyse imkansızdır. Bu dil, yazılım kodunu düşük bir düzeyde yazmaya odaklanmıştır.
Yapısal programlama temeldeinsanlarla iletişim kurmaya odaklanmış, makinelerle değil, bu nedenle görev için net ve basit bir çözüm oluşturan programlar yazmaya yardımcı oluyor. Programcı temel yapısal yapılar açısından düşünmek zorundadır.
Göreceli olarak daha erken konuşursakBahsedilen operatöre gider, sonra mümkün olan her yerde kullanmaktan kaçınılmalıdır, ancak bu programın netliğini etkilememelidir. Bazen bu operatörün kullanımı programın veya bölümün bazı bölümlerinden çıkmak ve ayrıca özellikle geçişin daha düşük program seviyeleriyle ilişkilendirilmesi nedeniyle çok derin çatalların ortaya çıkmasını önlemek için gereklidir. Aynı zamanda, program yapısı yukarıdan aşağı doğru kolayca okunabilir kalır. Bu operatörü kullanmanın en kötü durumu, aşağıdan yukarıya doğru bir geçiş ile ilişkilidir.
Programın okunmasını kolaylaştırmak için, genellikle bölümler arasında boş satırlar ekleyin. Programın metnini vardiyalarla yazmaya değecektir, böylece eylem sırasını ve eklerin sayısını okuyabilirsiniz.
</ p>