Geef aan de hand van de behandelde taalconcepten aan de sterke en zwakke kanten van Ada en C


  • Naast het slecht voldoen aan de ontwerpprincipes voor een taal, kunnen als negatieve punten van C verder worden genoemd:
    - het typesysteem is zwak
    - C kent geen abstractie van gegevens, geen generieke abstracties en geen exceptions
    - C heeft een beperkt aantal primitieve type
    - C ondersteunt geen directe recursie
    - Opdrachten kunnen in onleesbare vorm geformuleerd worden
    - Door de onafhankelijke compilatie kan de consistentie in gevaar komen

    Als kritiekpunten op de taal Ada kunnen we onder meer noemen: 
    - Ada voldoet aan geen van de ontwerpprincipes volledig
    - Polymorfie is niet mogelijk
    - Ada kent geen typeklassen zoals Haskell
    -Recursieve typen zijn alleen mogelijk met behulp van pointers
    - De mogelijkeid van 'unchecked deallocation'van heap-variabelen
    - Er is een overbodige goto-opdracht
    - De taal is groot en lastig te leren

    Positieve punten van de taal C:
    - C is een populaire programmeertaal die uitstekend gebruikt kan worden voor het schrijven van efficiënte software op systeemniveau

    Rapporteer Plaats commentaar