Arvutiprogramm on juhiste komplekt arvutile programmeerimiskeelt kirjutatud ülesande täitmiseks. Programmeerimisparadigma võib liigitada programmeerimiskeelt sõltuvalt keele omadustest. Struktureeritud programmeerimine ja struktureerimata programmeerimine on kaks levinumat programmeerimise paradigmat. võtme erinevus struktureeritud ja struktureerimata programmeerimise vahel on see Struktureeritud programmeerimine võimaldab programmeerijal jagada kogu programm mooduliteks või funktsioonideks ning struktureerimata programmeerimisel kirjutatakse kood ühe plokkina.
1. Ülevaade ja peamised erinevused
2. Mis on struktureeritud programmeerimine?
3. Mis on struktureerimata programmeerimine
4. Struktureeritud ja struktureerimata programmeerimise sarnasused
5. Kõrvuti võrdlus - struktureeritud vs struktureerimata programmeerimine tabelina
6. Kokkuvõte
Struktureeritud programmeerimisel on kood jagatud funktsioonideks või mooduliteks. Seda tuntakse ka kui modulaarne programmeerimine. Moodulid või funktsioonid on avalduste kogum, mis täidab alamülesannet. Kuna iga ülesanne on eraldi moodul, on programmeerijal seda lihtne testida ja siluda. Modifikatsioone on lihtne teha ka kogu programmi muutmata. Koodi muutmisel peab programmeerija keskenduma ainult konkreetsele moodulile. C-keel ja Pascal on mõned näited struktuuriprogrammide keeltest.
Joonis 01: Funktsioonid C programmi abil
Programmeerimiskeel nagu C võib kasutada kasutaja määratletud funktsioone. Funktsioone kutsub põhiprogramm. Funktsioonide muutujaid nimetatakse lokaalseteks muutujateks ja globaalsetele muutujatele pääsevad juurde kõik funktsioonid. Struktureeritud programmeerimiskeeled kasutavad ka valikuid (kui / veel) ja iteratsioone (for / do, while). Joonisel 01 esitatud programm näitab funktsioone, kasutades struktureeritud programmeerimiskeelt C. Programmi koostamiseks ja täitmiseks kasutati koodiplokkide arenduskeskkonda.
Struktureerimata programmeerimisel kirjutatakse kood ühe tervikliku plokina. Kogu programm võetakse ühtse ühikuna. Programmis on raskem muudatusi teha. Seda paradigmat kasutati varasemates versioonides BASIC, COBOL ja FORTRAN. Struktureerimata programmeerimiskeeltes on piiratud arv andmetüüpe nagu numbrid, massiivid, stringid.
Struktureeritud vs struktureerimata programmeerimine | |
Struktureeritud programmeerimine on programmeerimise paradigma, mis jagab koodi mooduliteks või funktsioonideks. | Struktureerimata programmeerimine on paradigma, kus koodi peetakse üheks tervikuks. |
Loetavus | |
Struktureeritud programmeerimisel põhinevaid programme on lihtne lugeda. | Struktureerimata programmeerimisel põhinevaid programme on raske lugeda. |
Eesmärk | |
Struktureeritud programmeerimine on selleks, et muuta kood efektiivsemaks ja hõlpsamini mõistetavaks. | Struktureerimata programmeerimine on ainult probleemi lahendamiseks programmeerimiseks. See ei loo loogilist struktuuri. |
Keerukus | |
Struktureeritud programmeerimine on moodulite tõttu lihtsam. | Struktureerimata programmeerimine on struktureeritud programmeerimisega võrreldes raskem. |
Rakendus | |
Struktureeritud programmeerimist saab kasutada väikeste ja keskmise suurusega projektide jaoks. | Struktureerimata programmeerimine ei kehti keskmiste ja keerukate projektide puhul. |
Modifikatsioon | |
Struktureeritud programmeerimises on lihtne muudatusi teha. | Struktureerimata programmeerimises on raske muudatusi teha. |
Andmetüübid | |
Struktureeritud programmeerimine kasutab paljusid andmetüüpe. | Struktureerimata programmeerimisel on piiratud arv andmetüüpe. |
Koodi dubleerimine | |
Struktureeritud programmeerimine väldib koodi dubleerimist. | Struktureerimata programmeerimisel võib olla kood dubleerimist. |
Testimine ja silumine | |
Struktureeritud programmeerimises on lihtne testida ja siluda. | Struktureerimata programmeerimisel on raske testida ja siluda. |
Struktureeritud ja struktureerimata programmeerimine on programmeerimisel kaks paradigmat. Struktureeritud ja struktureerimata programmeerimise erinevus seisneb selles, et struktureeritud programmeerimiskeeled võimaldavad programmeerijal jagada kogu programm mooduliteks või funktsioonideks ning Struktureerimata programmeerimisel kirjutatakse programm ühe tervikuna. Struktureeritud programmeerimiskeeled on kaasaegsed keeled ja struktureerimata keeled on programmeerimiskeelte varaseimad versioonid.
Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige PDF alla siit Erinevus struktureeritud ja struktureerimata programmeerimise vahel
1. “Programmeerimise paradigma”. Vikipeedia, Wikimedia Foundation, 14. detsember 2017. Saadaval siin
2. “Struktureeritud programmeerimine”. Vikipeedia, Wikimedia Foundation, 15. detsember 2017. Saadaval siin
3.Vritika. "Erinevus struktureeritud ja struktureerimata programmeerimiskeele vahel." Vritika, 10. august 2015. Saadaval siin