Računalniški program je niz navodil, da računalnik lahko opravi nalogo, ki je napisana v programskem jeziku. Programska paradigma lahko razvrsti programski jezik glede na jezikovne značilnosti. Strukturirano programiranje in Nestrukturirano programiranje sta dve skupni programski paradigmi. The ključna razlika med strukturiranim in nestrukturiranim programiranjem je to Strukturirano programiranje omogoča programerju, da celoten program razdeli na module ali funkcije, pri nestrukturiranem programiranju pa je koda zapisana kot en blok.
1. Pregled in ključne razlike
2. Kaj je strukturirano programiranje
3. Kaj je nestrukturirano programiranje
4. Podobnosti med strukturiranim in nestrukturiranim programiranjem
5. Primerjava ob strani - strukturirano in nestrukturirano programiranje v tabeli
6. Povzetek
V strukturiranem programiranju je koda razdeljena na funkcije ali module. Znan je tudi kot modularno programiranje. Moduli ali funkcije so niz stavkov, ki izvaja podnalogo. Ker je vsaka naloga ločen modul, je programer enostavno preizkusiti in odpraviti napako. Prav tako je enostavno narediti spremembe, ne da bi spremenili celoten program. Pri spreminjanju kode se mora programer osredotočiti samo na določen modul. Jezik C in Pascal sta nekaj primerov strukturnih programov.
Slika 01: Funkcije s programom C
Programski jezik, kot je C, lahko uporablja uporabniško definirane funkcije. Funkcije imenuje glavni program. Spremenljivke v funkcijah imenujemo lokalne spremenljivke, do globalnih spremenljivk pa lahko dostopajo vse funkcije. Strukturirani programski jeziki uporabljajo tudi izbire (če / drugače) in iteracije (za / narediti, medtem ko). Program na sliki 01 prikazuje funkcije z uporabo strukturiranega programskega jezika C. Program je bil napisan in izveden s pomočjo Code Blocks Development Environment.
V nestrukturiranem programiranju je koda zapisana kot en celoten blok. Celoten program jemlje kot eno samo enoto. Težje je narediti spremembe v programu. Ta paradigma je bila uporabljena v prejšnjih različicah BASIC, COBOL in FORTRAN. Nestrukturirani programski jeziki imajo omejeno število vrst podatkov, kot so številke, nizi, strune.
Strukturirano vs nestrukturirano programiranje | |
Strukturirano programiranje je programska paradigma, ki kodo deli na module ali funkcije. | Nestrukturirano programiranje je paradigma, v kateri je koda obravnavana kot en sam blok. |
Berljivost | |
Programe, ki temeljijo na strukturiranem programiranju, je enostavno brati. | Programe, ki temeljijo na nestrukturiranju, je težko brati. |
Namen | |
Strukturirano programiranje je koda bolj učinkovito in lažje razumljivo. | Nestrukturirano programiranje je samo programiranje za rešitev težave. Ne ustvarja logične strukture. |
Kompleksnost | |
Strukturirano programiranje je zaradi modulov lažje. | Nestrukturirano programiranje je težje v primerjavi s strukturiranim programiranjem. |
Uporaba | |
Strukturirano programiranje se lahko uporablja za manjše in srednje velike projekte. | Nestrukturirano programiranje ni primerno za srednje in kompleksne projekte. |
Spremembe | |
V strukturiranem programiranju je enostavno narediti spremembe. | V nestrukturiranem programiranju je težko narediti spremembe. |
Vrste podatkov | |
Strukturirano programiranje uporablja številne vrste podatkov. | Nestrukturirano programiranje ima omejeno število vrst podatkov. |
Podvajanje kode | |
Strukturirano programiranje prepreči podvajanje kode. | Nestrukturirano programiranje lahko podvaja kodo. |
Testiranje in odpravljanje napak | |
Preizkušanje in odpravljanje napak v strukturiranem programiranju je enostavno. | V nestrukturiranem programiranju je težko narediti testiranje in odpravljanje napak. |
Strukturirano in nestrukturirano programiranje sta dve paradigmi v programiranju. Razlika med strukturiranim in nestrukturiranim programiranjem je v tem, da strukturirani programski jeziki programerju omogočajo, da celoten program razdeli na module ali funkcije, pri nestrukturiranem programiranju pa je program zapisan kot en sam blok. Strukturirani programski jeziki so sodobni jeziki, nestrukturirani jeziki pa so najzgodnejše različice programskih jezikov.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prosimo, naložite PDF tukaj Razlika med strukturiranim in nestrukturiranim programiranjem
1. "Paradigma programiranja." Wikipedia, Fundacija Wikimedia, 14. december 2017. Na voljo tukaj
2. "Strukturirano programiranje." Wikipedia, Fundacija Wikimedia, 15. december 2017. Na voljo tukaj
3.Vritika. "Razlika med strukturiranim in nestrukturiranim programskim jezikom." Vritika, 10. avgusta 2015. Dostopno tukaj