Waarden en typen
4 belangrijke vragen over Waarden en typen
Geef een beschrijving van het begrip conditionele expressie
Geef van de verschillende soorten typen voorbeelden in de talen Jave en Haskell
- primitieve typen -> Int, Integer, Float, Double, Char
- andere typen -> Bool, Rational
samengestelde waarden: lijsten, tupels, dataconstructies
- Haskell kent geen deelintervaltype
- Een opsommingstype (enumeration type) is in Haskell geen primitief type, maar kan wel gecreerd worden met behulp van constructiefuncties zonder parameter
Java
- primitieve type -> byte, short, int, long, char, float, double en boolean
- samengestelde waarden (arrays, objecten)
- Java kent geen deelintervaltype, maar kan wel worden gecreerd met behulp van een klasse van type enum
Geef de formules waarmee de verschillende kardinaliteiten van de verschillende samengestelde typen kunnen worden berekend en pas deze toe
Cartesisch product: S x T:
- Cardinaliteit: #(S x T) = #S x #T
Disjuncte vereniging: S + T
Cardinaliteit: #(S + T) = #S + #T
Functieruimte: S -> T
Cardinaliteit: #(S -> T) = #T^#S
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Leg het verschil uit tussen structurele equivalentie en naamequivalentie en welk type wordt toegepast in de talen Java en Haskell
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden