Een computerprogramma is een set instructies voor een computer om een taak uit te voeren die is geschreven met behulp van een programmeertaal. Een programmeerparadigma kan de programmeertaal categoriseren afhankelijk van taalfuncties. Gestructureerd programmeren en ongestructureerd programmeren zijn twee gangbare programmeerparadigma's. De belangrijk verschil tussen gestructureerd en ongestructureerd programmeren is dat Dankzij gestructureerde programmering kan de programmeur het hele programma in modules of functies verdelen en in ongestructureerde programmering wordt de code als één blok geschreven.
1. Overzicht en belangrijkste verschil
2. Wat is gestructureerd programmeren
3. Wat is ongestructureerd programmeren
4. Overeenkomsten tussen gestructureerd en ongestructureerd programmeren
5. Vergelijking zij aan zij - Gestructureerde versus ongestructureerde programmering in tabelvorm
6. Samenvatting
Bij gestructureerd programmeren is de code onderverdeeld in functies of modules. Het is ook bekend als modulair programmeren. Modules of functies zijn een verzameling instructies waarmee een subtaak wordt uitgevoerd. Omdat elke taak een afzonderlijke module is, is het gemakkelijk voor de programmeur om te testen en te debuggen. Het is ook eenvoudig om wijzigingen aan te brengen zonder het hele programma te veranderen. Bij het wijzigen van de code moet de programmeur zich alleen concentreren op de specifieke module. C-taal en Pascal zijn enkele voorbeelden van programmeertalen voor de structuur.
Figuur 01: Functies met C-programma
Een programmeertaal zoals C kan door de gebruiker gedefinieerde functies gebruiken. Functies worden aangeroepen door het hoofdprogramma. Variabelen in de functies worden lokale variabelen genoemd en globale variabelen kunnen door alle functies worden benaderd. Gestructureerde programmeertalen gebruiken ook selecties (if / else) en iteraties (for / do, while). Het programma in afbeelding 01 toont de functies met behulp van de gestructureerde programmeertaal C. Het programma is geschreven en uitgevoerd met behulp van de ontwikkelingsomgeving voor codeblokken.
In Unstructured Programming wordt de code geschreven als één geheel blok. Het hele programma wordt als één geheel beschouwd. Het is moeilijker om wijzigingen in het programma aan te brengen. Dit paradigma werd gebruikt in eerdere versies van BASIC, COBOL en FORTRAN. Ongestructureerde programmeertalen hebben een beperkt aantal gegevenstypen zoals getallen, arrays, strings.
Gestructureerd versus ongestructureerd programmeren | |
Gestructureerd programmeren is een programmeerparadigma dat de code verdeelt in modules of functie. | Unstructured Programming is het paradigma waarin de code wordt beschouwd als één enkel blok. |
Leesbaarheid | |
Gestructureerde programmering gebaseerde programma's zijn gemakkelijk te lezen. | Ongestructureerde programmering gebaseerde programma's zijn moeilijk te lezen. |
Doel | |
Gestructureerd programmeren is om de code efficiënter en gemakkelijker te begrijpen te maken. | Ongestructureerde programmering is alleen maar om te programmeren om het probleem op te lossen. Het creëert geen logische structuur. |
ingewikkeldheid | |
Gestructureerd programmeren is eenvoudiger vanwege modules. | Ongestructureerde programmering is moeilijker in vergelijking met de gestructureerde programmering. |
Toepassing | |
Gestructureerde programmering kan worden gebruikt voor kleine en middelgrote projecten. | Ongestructureerde programmering is niet van toepassing op middelgrote en complexe projecten. |
Wijziging | |
Het is gemakkelijk om wijzigingen aan te brengen in gestructureerde programmering. | Het is moeilijk om wijzigingen aan te brengen in Unstructured Programming. |
Datatypes | |
Gestructureerde programmering maakt gebruik van veel gegevenstypes. | Ongestructureerde programmering heeft een beperkt aantal gegevenstypen. |
Codeduplicatie | |
Gestructureerde programmering vermijdt codeduplicatie. | Ongestructureerde programmering kan codeduplicatie hebben. |
Testen en debuggen | |
Het is gemakkelijk om te testen en te debuggen in gestructureerde programmering. | Het is moeilijk om te testen en te debuggen in ongestructureerd programmeren. |
Gestructureerd en ongestructureerd programmeren zijn twee paradigma's in de programmering. Het verschil tussen gestructureerd en ongestructureerd programmeren is dat gestructureerde programmeertalen het de programmeur mogelijk maken om het hele programma in modules of functies te verdelen en in ongestructureerde programmering wordt het programma als één enkel blok geschreven. Gestructureerde programmeertalen zijn de moderne talen en ongestructureerde talen zijn de vroegste versies van programmeertalen.
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden, zoals per citaatnotitie. Download hier de PDF Verschil tussen gestructureerd en ongestructureerd programmeren
1. "Programming paradigm." Wikipedia, Wikimedia Foundation, 14 december 2017. Beschikbaar Hier
2. "Gestructureerde programmering." Wikipedia, Wikimedia Foundation, 15 december 2017. Beschikbaar Hier
3.Vritika. "Verschil tussen gestructureerde en ongestructureerde programmeertaal." Vritika, 10 aug. 2015. Hier beschikbaar