Əsas Fərq – Strukturlaşdırılmış və Qurulmamış Proqramlaşdırma
Kompüter proqramı, proqramlaşdırma dilindən istifadə edilməklə yazılmış bir işi yerinə yetirmək üçün kompüter üçün təlimatlar toplusudur. Proqramlaşdırma paradiqması dil xüsusiyyətlərindən asılı olaraq proqramlaşdırma dilini təsnif edə bilər. Strukturlaşdırılmış proqramlaşdırma və Strukturlaşdırılmamış proqramlaşdırma iki ümumi proqramlaşdırma paradiqmasıdır. Strukturlaşdırılmış və Strukturlaşdırılmamış proqramlaşdırma arasındakı əsas fərq ondan ibarətdir ki, Strukturlaşdırılmış proqramlaşdırma proqramçıya bütün proqramı modullara və ya funksiyalara bölməyə imkan verir və Strukturlaşdırılmamış proqramlaşdırmada kod bir blok kimi yazılır.
Strukturlaşdırılmış Proqramlaşdırma nədir?
Strukturlaşdırılmış Proqramlaşdırmada kod funksiyalara və ya modullara bölünür. O, həmçinin modul proqramlaşdırma kimi tanınır. Modullar və ya funksiyalar alt tapşırığı yerinə yetirən ifadələr toplusudur. Hər bir tapşırıq ayrıca modul olduğundan, proqramçı üçün test etmək və sazlamaq asandır. Bütün proqramı dəyişdirmədən dəyişikliklər etmək də asandır. Kodu dəyişdirərkən proqramçı diqqətini yalnız xüsusi modula cəmləməlidir. C dili və Paskal Struktur Proqramlaşdırma dillərinin bəzi nümunələridir.
Şəkil 01: C proqramından istifadə edən funksiyalar
C kimi proqramlaşdırma dili istifadəçi tərəfindən müəyyən edilmiş funksiyalardan istifadə edə bilər. Funksiyalar əsas proqram tərəfindən çağırılır. Funksiyalardakı dəyişənlərə yerli dəyişənlər deyilir və qlobal dəyişənlərə bütün funksiyalar tərəfindən daxil olmaq mümkündür. Strukturlaşdırılmış proqramlaşdırma dilləri həmçinin seçimlərdən (if/ else) və iterasiyalardan (/do, while) istifadə edir. Şəkil 01-dəki proqram Strukturlaşdırılmış proqramlaşdırma dili C istifadə edən funksiyaları göstərir. Proqram Kod Bloklarının İnkişaf Mühitindən istifadə etməklə yazılmış və icra edilmişdir.
Strukturlaşdırılmamış Proqramlaşdırma nədir?
Strukturlaşdırılmamış Proqramlaşdırmada kod tək bütöv blok kimi yazılır. Bütün proqram vahid vahid kimi qəbul edilir. Proqramda dəyişiklik etmək daha çətindir. Bu paradiqma BASIC, COBOL və FORTRAN-ın əvvəlki versiyalarında istifadə edilmişdir. Strukturlaşdırılmamış proqramlaşdırma dillərində ədədlər, massivlər, sətirlər kimi məhdud sayda məlumat növləri var.
Strukturlaşdırılmış və Strukturlaşdırılmamış Proqramlaşdırma arasındakı oxşarlıq nədir?
Hər ikisi proqramlaşdırma paradiqmalarıdır
Strukturlaşdırılmış və Strukturlaşdırılmamış Proqramlaşdırma Arasındakı Fərq Nədir?
Strukturlaşdırılmış vs Qurulmamış Proqramlaşdırma |
|
Strukturlaşdırılmış Proqramlaşdırma kodu modullara və ya funksiyalara bölən proqramlaşdırma paradiqmasıdır. | Strukturlaşdırılmamış Proqramlaşdırma kodun bir blok kimi qəbul edildiyi paradiqmadır. |
Oxuma qabiliyyəti | |
Strukturlaşdırılmış Proqramlaşdırmaya əsaslanan proqramları oxumaq asandır. | Strukturlaşdırılmamış Proqramlaşdırmaya əsaslanan proqramları oxumaq çətindir. |
Məqsəd | |
Strukturlaşdırılmış Proqramlaşdırma kodu daha səmərəli və daha asan başa düşülən etməkdir. | Strukturlaşdırılmamış proqramlaşdırma sadəcə problemi həll etmək üçün proqramlaşdırmaqdır. Məntiqi struktur yaratmır. |
Mürəkkəblik | |
Strukturlaşdırılmış Proqramlaşdırma modullar sayəsində daha asandır. | Strukturlaşdırılmamış proqramlaşdırma strukturlaşdırılmış proqramlaşdırma ilə müqayisədə daha çətindir. |
Tətbiq | |
Strukturlaşdırılmış proqramlaşdırma kiçik və orta miqyaslı layihələr üçün istifadə edilə bilər. | Strukturlaşdırılmamış proqramlaşdırma orta və mürəkkəb layihələr üçün uyğun deyil. |
Modifikasiya | |
Strukturlaşdırılmış Proqramlaşdırmada dəyişikliklər etmək asandır. | Strukturlaşdırılmamış Proqramlaşdırmada dəyişikliklər etmək çətindir. |
Data Növləri | |
Strukturlaşdırılmış proqramlaşdırma bir çox məlumat növlərindən istifadə edir. | Strukturlaşdırılmamış proqramlaşdırma məhdud sayda məlumat növlərinə malikdir. |
Kod Dublikasiyası | |
Strukturlaşdırılmış proqramlaşdırma kodun təkrarlanmasının qarşısını alır. | Strukturlaşdırılmamış proqramlaşdırmada kodun təkrarlanması ola bilər. |
Sınaq və Sazlama | |
Strukturlaşdırılmış Proqramlaşdırmada sınaq və sazlama aparmaq asandır. | Strukturlaşdırılmamış proqramlaşdırmada sınaq və sazlama aparmaq çətindir. |
Xülasə – Strukturlaşdırılmış və Qurulmamış Proqramlaşdırma
Strukturlaşdırılmış və Strukturlaşdırılmamış proqramlaşdırma proqramlaşdırmada iki paradiqmadır. Strukturlaşdırılmış və Strukturlaşdırılmamış proqramlaşdırma arasındakı fərq ondan ibarətdir ki, Strukturlaşdırılmış proqramlaşdırma dilləri proqramçıya bütün proqramı modullara və ya funksiyalara bölməyə imkan verir və Strukturlaşdırılmamış proqramlaşdırmada proqram bir blok kimi yazılır. Strukturlaşdırılmış proqramlaşdırma dilləri müasir dillərdir, strukturlaşdırılmamış dillər isə proqramlaşdırma dillərinin ən erkən versiyalarıdır.
Strukturlaşdırılmış və Qurulmamış Proqramlaşdırmanın PDF Versiyasını endirin
Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF-i buradan yükləyin Strukturlaşdırılmış və Qurulmamış Proqramlaşdırma Arasındakı Fərq