Innehållsförteckning:
Definition - Vad betyder starkt typ?
Starkt typ är ett koncept som används för att referera till ett programmeringsspråk som upprätthåller strikta restriktioner för blandning av värden med olika datatyper. När sådana begränsningar bryts och fel (undantag) inträffar.
Techopedia förklarar Strongly Typed
Exempel på starkt typade språk som finns finns Java, Ruby, Smalltalk och Python. När det gäller Java upptäcks skrivfel under sammanställning Andra programmeringsspråk, som Ruby, upptäcker typfel under körtiden.
I starkt skrivna språk är beteendets beteende mer förutsägbart jämfört med svagskrivna språk. Nackdelen är att man måste förklara och skriva alla variabler och parametrar - även om vissa skulle hävda att detta helt enkelt är bra kodning.
Skillnaden mellan starkt skrivna språk och svagt skrivna språk är något oskarp. Vissa av de språk som anses vara starkt skrivna tillåter faktiskt medgivanden som gör dem svagt skrivna. Ta till exempel C #. Medan C # kräver att alla dess variabler har en definierad typ, tillåter programmeraren att inaktivera dynamisk typkontroll. Till och med Java, som anses vara ett av de mest typiska programmeringsspråken, gör att objekt kan kastas till andra typer.
