Naar inhoud springen

Functioneel Programmeren: verschil tussen versies

Uit CampusWiki
Verwijderde inhoud Toegevoegde inhoud
Beer (overleg | bijdragen)
Geen bewerkingssamenvatting
 
Jelte (overleg | bijdragen)
k Categorieën toegevoegd
 
Regel 14: Regel 14:
== Externe Links ==
== Externe Links ==
[http://webapps.utwente.nl/vist/nl/vistservlet?node=VistVakinfoResultNode&details=true&vak_code=2112050&studie_jaar=2008 Vist 2008]
[http://webapps.utwente.nl/vist/nl/vistservlet?node=VistVakinfoResultNode&details=true&vak_code=2112050&studie_jaar=2008 Vist 2008]

[[Categorie:Vak]]
[[Categorie:Technische Informatica]]
[[Categorie:Telematica]]
[[Categorie:Bedrijfsinformatietechnologie]]
[[Categorie:Werktuigbouwkunde]]
[[Categorie:Technische Wiskunde]]
[[Categorie:Elektrotechniek]]

Huidige versie van 25 jan 2009 12:42

Functioneel Programmeren is een vak dat gegeven wordt op de Universiteit Twente. Het wordt gegeven in het 4e kwartiel door Jan Kuper van HMI groep van de faculteit EWI en er staat 5 ECTS voor. Het vak is bedoeld voor alle opleidingen met een technische kern

Omschrijving[bewerken]

In een functionele programmeertaal kunnen algoritmes gespecificeerd worden door middel van vergelijkingen, zoals je een wiskundige functie definieert: f (x) = · · · (vandaar het woord functioneel). In dergelijke definities kunnen andere zelf gedefinieerde functies worden gebruikt, programma's in een functionele taal zijn modulair opgebouwd. Een functionele taal kent geen assignment statement, de basisvorm van herhaling is recursie. Alles wat in een imperatieve of object-georiënteerde programmeertaal kan worden geprogrammeerd, kan ook in een functionele taal worden geprogrammeerd. In een functionele taal komt de essentie van een programma direct naar voren, waardoor programma's kort kunnen zijn, de programmeur hoeft zich niet tot nauwelijks te bekommeren om de volgorde waarin een programma wordt geëvalueerd, functionele programma's zijn toegankelijk voor correctheidsbewijzen. Enkele begrippen die verder aan de orde komen: lazy evaluation, lijstcomprehensie, hogere orde functies, recursieve types (boomstructuren).

Deelnemende Opleidingen[bewerken]

Externe Links[bewerken]

Vist 2008