home 
 
 
 
enfr
 
Home
Over ABIS
Diensten
Cursussen
Resources
Contact
MyABIS
Alle CursussenbalkjeAlgemeen » Introductie HW & SW » TrajectenOperating Systems » MVS - z/OS » UNIX - Linux - AIX » VMwareDatabases, transactiesystemen en middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence en data warehouseApplicatieontwikkeling » Methoden en technieken » TOGAF » PRINCE2 » Programmeertalen » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSysteembeheer » ITILbalkjePraktischInschrijven 
Data-gestuurd programma-ontwerp

Doelgroep

In de eerste plaats COBOL- of PL/I-programmeurs die de structuur en onderhoudbaarheid van hun programma's wensen te verbeteren, en verder elke programmeur, analyst of applicatie-designer die geconfronteerd wordt met een complexe data-geörienteerde probleemstelling waarvoor een leesbare en gegarandeerd correcte implementatie nodig is.

Voorkennis

Basiskennis van een programmeertaal zoals COBOL (cf. cursus Programmeren in COBOL - deel 1) of PL/I (cf. cursus Basiscursus programmeren in PL/I).

Verloop van de cursus

Theorie afgewisseld met praktische oefeningen (70% van de tijd). Deze cursus kan afgestemd worden op de standaarden die in uw bedrijf gebruikt worden.

Docenten

Steven Scheldeman, Peter Vanroose.

Duur

3 dagen.

Kalender

datumtaalplaatsprijsopmerkingen
20/02/2012 Leuven1335 EUR
Legende
  • U kan zich inschrijven door te klikken op de data in de kalender
  • N: Nederlands; F: Frans; E: Engels; Geen taalcode : taal in overleg met de deelnemers.
  • Alle prijzen zijn exclusief BTW.
  • Landen:
    België 
    Nederland 
    Elders 

Doel

Deze cursus behandelt het zogenaamde "datagestuurd programma-ontwerp" van Warnier en Jackson.

Na het volgen van deze cursus:

  • is men overtuigd van het nut van een programma-opbouw volgens een vaste, stapsgewijze structuur en kan men nieuwe programma's schrijven waarvan de structuur overeenkomt met de input- en output-datastructuur;
  • kent men de verschillende denkrichtingen en hun grafische voorstellingen;
  • heeft men kennis gemaakt met programmeerstandaarden en -regels voor naamgeving;
  • kent men de Jackson/Warnier techniek voor het gelijktijdig, parallel verwerken van meerdere bestanden met gelijkaardige hiërarchische opbouw.

Inhoud

  • Probleemstelling: syntactisch, semantisch en pragmatisch aspect:
  • Flowcharts, GOTO's, SWITCHEN zijn niet bevorderlijk voor de onderhoudbaarheid.
  • verschillende filosofieën van gestructureerd werken: functionele school versus data-school
  • de elementaire programmastructuren: sequentie • selectie • iteratie • invocatie van modules
  • Basistechnieken:
  • algemene methode voor het omzetten van datastructuren in programmastructuur
  • behandelen van ruptures en niveaus (level-methode)
  • matching van bestanden (update-probleem voor bestanden met gelijke en verschillende structuur)
  • grafische weergave van elementaire programma- en datastructuren: Jackson, Warnier en Nassi-Schneidermann
  • Programmeerstandaarden:
  • algemene structuur van een batch-programma
  • nomenclatuur van variabelen en paragrafen • regels voor typografie • "verboden" statements • volgorde van declaraties en paragrafen • opsplitsen in deelprogramma's