Algorithmique

Loader DigitalCityEen ogenblik, aub...

Algorithmique

(Réf.188)
14
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Het algoritmische gedeelte van het programmeren beheersen - De essentiële inzet en de omgeving van deze discipline kennen - Weten hoe een gegeven moet worden opgezocht en hoe een bewerking van willekeurige complexiteit op voorspelbare en geoptimaliseerde wijze kan worden uitgevoerd

Opleidingsprogramma

Inleiding

Algemene beginselen, geschiedenis
Algoritmen in het project, in het ontwikkelingsteam, in het programma
Omgeving van een willekeurige ontwikkelingstaal (Java, C++, C#, Python, Visual Basic of PHP)

Syntaxis van sleutelelementen

Principe van een toestandsmachine en Turing-universaliteit
Variabelen: definitie, levenscyclus, typen en problemen
Controlestructuren: voorwaarden
Controlestructuren: lussen
Foutmechanismen; uitzonderingen
Procedures (parameters, retourwaarden)
Callbacks, functie-aanwijzers, delegates...
Afsluiten, lambda programmering samenvatting
Inleiding tot Object-georiënteerd Programmeren

Gemeenschappelijke en noodzakelijke algoritmen

Handmatige voorbeelden - vermenigvuldiging en Hanoi-torens
Grafische weergave oplossingen, denkhulpen
Condition sets en expertsystemen
Voorspelbare lengte lussen - meerdere voorbeelden
Onvoorspelbare lengte lussen - meerdere voorbeelden en gevaren
Recursie - verwijderen van recursie

Algoritmen en gegevensstructuren

Type en keuze van structuren
Gebruik van structuur uit het algoritme
Goede praktijken voor algoritmen en structuren

Prestaties

Wat is optimalisatie, wat optimaliseren: goede praktijken
Prestaties en complexiteit
Heuristieken - talrijke voorbeelden en onderzoek
Andere niet-algoritmische oplossingen

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.