Ein Vorteil der starken Datentypisierung besteht darin, dass sie einem Programmierer ein strenges Regelwerk auferlegt und somit eine gewisse Konsistenz der Ergebnisse garantiert. Ein Nachteil besteht darin, dass es den Programmierer daran hindert, einen Datentyp zu erfinden, der von den Entwicklern der Programmiersprache nicht erwartet wurde, und es begrenzt, wie "kreativ" man bei der Verwendung eines bestimmten Datentyps sein kann.
Bei einer stark typisierten Sprache können Sie also davon ausgehen, dass eine Variable immer den gleichen Informationstyp hat, eine als int deklarierte Variable immer eine Zahl enthält. Für die Deklaration mit schwachen Sprachen müssen Sie den Datentyp nicht angeben, da die Sprache den Datentyp nach Bedarf anpasst. Beispiele:
Strong (C++)
int num = 7;
Schwimmerpi = 3,14;
Zeichenbuchstabe = 'a';
Schwach (Javascript)
Varzahl = 7;
var pi = 3,14;
var person = "John Doe";
Eine stark typisierte Programmiersprache sollte in den einfachsten Worten die Definition einer Variablen erfordern, bevor sie verwendet wird. Zum Beispiel ist Java eine stark typisierte Sprache , so dass jede Variable muss deklariert und initialisiert oder zugewiesen werden , bevor sie verwendet wird. Auf einfachste Weise wird eine Variable deklariert, indem ein gültiger Typ gefolgt vom Variablennamen angegeben wird. Die folgenden Anweisungen demonstrieren die Variablendeklaration in Java:
Byte-Alter; //enthält -128 bis 127
lange Bevölkerung;
Schwimmertemperatur;
doppeltes Gehalt;
Eine stark - typisierte Programmier Sprache ist ein , in der jede Art von Daten (beispielsweise ganze Zahl, Zeichen, hexadezimal, gepackte Dezimalzahl, usw.) als Teil der Programmierung vorgegeben ist Sprache und alle Konstanten oder Variablen für ein bestimmtes Programm definiert sein muss mit einem der Datentypen beschrieben. Für weitere Informationen erhalten Sie Hilfe unter CodeAvail – Online Computer Science Assignment
help