PROGRAMMEERSTIJLEN

9 belangrijke vragen over PROGRAMMEERSTIJLEN

Hoe verschilt een hogere programmeertaal van machinetaal?

Een hogere programmeertaal, in tegenstelling tot machinetaal, is onafhankelijk van een specifieke processor. Programmeurs gebruiken hogere programmeertalen om programma's te schrijven in plaats van machinetaal.

Waarom werd er behoefte gevoeld aan een betere structurering van programma's naarmate de hardware krachtiger werd?

Naarmate de hardware krachtiger werd en programma's groter werden, werd het moeilijker om lange lijsten van miljoenen instructies in programma's te begrijpen en fouten op te sporen, waardoor de noodzaak van een goede structurering toenam.

Wat is de imperatieve of procedurele programmeerstijl en hoe wordt structuur hierin aangebracht in een programma?

  • Programmeerstijl die structuur aanbrengt via een verdeel-en-heerstactiek
  • Probleem wordt opgesplitst in stappen en vervolgens in kleinere stappen
  • Populair tot de jaren negentig
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Geef een voorbeeld van een procedureel programma in de taal Pascal.

  • Programma om straat met huizen en bomen te tekenen
  • Gebruik van for-lus om 10 keer een huis te tekenen
  • Bevat procedure tekenBoom en tekenHuis

Waarom zijn procedurele programma's over het algemeen makkelijker te begrijpen voor menselijke lezers?

  • Uitgebroken in kleine begrijpelijke stukjes
  • Goed te volgen voor kenners van de programmeertaal
  • Gemakkelijker om structuur en stappen te begrijpen

Waarom kunnen procedurele programma's uiteindelijk te groot worden en moeilijk te begrijpen zijn?

  • Niet erg gestructureerd in gegevensbeheer
  • Moeilijk om te identificeren waar bepaalde data en procedures zich bevinden
  • Kan complex worden bij verwerking van verschillende entiteiten zoals bestellingen en klanten

Wat houdt de objectgeoriënteerde programmeerstijl in? Geef een voorbeeld in Java.

  • Programmeertaak uitgevoerd door objecten die samenwerken
  • Objecten voeren opdrachten uit
  • Object kan andere objecten raadplegen
  • Voorbeeld in Java:
  • - mijnStraat = new Straat(10);
  • - mijnStraat.teken();

Naast Java, welke andere talen worden genoemd als voorbeelden van objectgeoriënteerde talen?

  • C++
  • Delphi
  • C#

Hoe kunnen programmeurs in Java zorgen voor begrijpelijke en onderhoudbare programma's?

  • Aangeven welke objecten er zijn en wat ze kunnen
  • Structuur en begrijpelijkheid benutten
  • Vermijden van onbegrijpelijke lange instructielijsten

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
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo