Inhoudsopgave:
Definitie - Wat betekent sterk getypeerd?
Sterk getypeerd is een concept dat wordt gebruikt om te verwijzen naar een programmeertaal die strikte beperkingen oplegt bij het mengen van waarden met verschillende gegevenstypen. Wanneer dergelijke beperkingen worden overtreden en er een fout (uitzondering) optreedt.
Techopedia legt Strongly Typed uit
Voorbeelden van sterk getypeerde talen zijn Java, Ruby, Smalltalk en Python. In het geval van Java worden typefouten gedetecteerd tijdens het compileren. Andere programmeertalen, zoals Ruby, detecteren typefouten tijdens de uitvoering.
In sterk getypte talen is het gedrag van bewerkingen voorspelbaarder in vergelijking met die van zwak getypte talen. Het nadeel is dat we alle variabelen en parameters moeten declareren en typen - hoewel sommigen beweren dat dit gewoon een goede codering is.
Het onderscheid tussen sterk getypte talen en zwak getypte talen is enigszins wazig. Sommige van de talen die als sterk getypeerd worden beschouwd, staan concessies toe waardoor ze zwak getypt worden. Neem bijvoorbeeld C #. Hoewel C # vereist dat al zijn variabelen een gedefinieerd type hebben, kan de programmeur de dynamische typecontrole uitschakelen. Zelfs Java, beschouwd als een van de meest getypeerde programmeertalen, laat toe objecten naar andere typen te casten.