Contenuto
- Definizione - Cosa significa Strongly Typed?
- Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
- Techopedia spiega Strongly Typed
Definizione - Cosa significa Strongly Typed?
Il tipo fortemente tipizzato è un concetto usato per riferirsi a un linguaggio di programmazione che impone rigide restrizioni sull'integrazione di valori con tipi di dati diversi. Quando tali restrizioni vengono violate e si verifica un errore (eccezione).
Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
Techopedia spiega Strongly Typed
Esempi di linguaggi fortemente tipizzati esistenti includono Java, Ruby, Smalltalk e Python. Nel caso di Java, durante la compilazione vengono rilevati errori di battitura. Altri linguaggi di programmazione, come Ruby, rilevano errori di battitura durante l'esecuzione.
Nei linguaggi fortemente tipizzati, il comportamento delle operazioni è più prevedibile rispetto a quello delle lingue tipicamente deboli. Il rovescio della medaglia è dover dichiarare e digitare tutte le variabili e i parametri, anche se alcuni sostengono che si tratta semplicemente di una buona codifica.
La differenziazione tra lingue fortemente tipizzate e lingue debolmente tipizzate è alquanto sfocata. Alcune delle lingue considerate fortemente tipizzate in realtà consentono concessioni che le rendono tipicamente deboli. Prendi C #, per esempio. Mentre C # richiede che tutte le sue variabili abbiano un tipo definito, consente al programmatore di disabilitare il controllo dinamico del tipo. Persino Java, considerato uno dei linguaggi di programmazione più fortemente tipizzati, consente agli oggetti di essere proiettati su altri tipi.