Workshop / Cursus Inleiding Programmastructuren

CODE:   IPS
DUUR:  2 dagen

doelgroep
aankomende programmeurs, systeemontwikkelaars, testers

leerdoelen
Na de cursus / workshop Inleiding Programmastructuren is de deelnemer in staat:

  • een probleem waarvoor een programma opgesteld moet worden op te delen in de basisstructuren: sequentie, selectie en iteratie
  • hieruit een programmastructuurdiagram (PSD) op te stellen (ook wel Nassi Schneidermann-diagram genoemd)


algemeen
Er wordt wel beweerd dat programmeren niet bestaat uit het maken van statements in een of andere programmeertaal. Programmeren is in deze visie het omzetten van een probleem naar een gestructureerd ontwerp van een programma. Het omzetten van dit ontwerp in een programma geschreven in een of andere programmeertaal is in deze visie coderen. Niet iedereen hangt deze visie aan. Toch valt er veel voor te zeggen. In de praktijk wemelt het van de programmeurs die niet gestructureerd programmeren. Hieruit komen veel problemen voort. Niemand is later nog in staat een niet gestructureerd programma te lezen, zelfs niet de programmeur die het programma heeft geschreven. Aanpassen van zo'n programma is hierdoor een ramp.
Het schrijven van statements in een programmeertaal en meteen gestructureerd werken is erg moeilijk en voor velen onmogelijk. Hierom is een aparte fase nodig waarin het programma ontworpen wordt. Dit ontwerp wordt vastgelegd in een programmastructuurdiagram (PSD, ook wel Nassi-Schneidermann-diagram genoemd).
Neem bijvoorbeeld het berekenen van het totaal van een factuur. Dit lijkt vrij simpel. Toch moet bij het programmeren daarvan met nogal wat dingen rekening gehouden worden: korting voor specifieke aanbiedingen, korting voor de klant algemeen (wellicht niet van toepassing bij een aanbieding tenzij de klantkorting hoger is dan de aanbiedingskorting), BTW, contantkorting. Bij het opstellen van de structuur van een programma dat dit probleem oplost moet de ontwerper in één keer alle mogelijke situaties overzien. Niet alleen één bepaald voorbeeldgeval, maar alle mogelijke voorbeeldgevallen. Dit maakt het opstellen van de structuur erg moeilijk.
In de cursus / workshop Inleiding Programmastructuren wordt behandeld hoe problemen omgezet worden in de basisstructuren sequentie, iteratie en selectie. Voor het verkrijgen van vaardigheid wordt uitgebreid geoefend in een reeks van standaard problemen.



uitgebreide beschrijving
Wil je van de cursus / workshop Inleiding Programmastructuren een uitgebreidere beschrijving, e-mail (advicom@advicom.nl) ons dan. Geef daarbij je naam, naam van je bedrijf, adres en telefoonnummer op.
Je krijgt van ons zo spoedig mogelijk bericht.