In un tradizionale linguaggio tipizzato , un programmatore crea variabili specificando un nome e il tipo di dati della variabile contiene . Per esempio, in COBOL , una variabile per contenere un nome di cliente potrebbe essere chiamato " CUST - NAME ". COBOL specifica tipo di dati con la clausola di "IMMAGINE" , e un tipo di dati testo alfabetico è una "X " l'intera specifica ha potuto leggere , "05 CUST-NAME IMMAGINE X ( 30 ) " mettere da parte 30 caratteri di stoccaggio per il campo . Altri tipi di dati possono essere numeri interi , date e numeri con punti decimali galleggianti. Una variabile senza tipo , invece, ha solo un nome.
Più facile da imparare
Uno studente prendendo il suo primo linguaggio di programmazione può trovare senza tipo uno come TCL più facile per affrontare di un linguaggio tipizzato tradizionale come Java . Lei non ha bisogno di spendere tempo per imparare le differenze tra i diversi tipi di dati , il linguaggio gestisce automaticamente i tipi di dati internamente . E funzioni quali " espr " anche determinare ciò che fa il programma con variabili
mancanza di chiarezza
Qualcuno leggendo programma di un'altra persona può avere difficoltà a comprendere una lingua senza tipo . Perché le variabili non sono definite con un tipo , l' impiego di variabili per il testo e aritmetica diventa più ambiguo e potenzialmente confusione. Un programmatore può attenuare questo un po ' includendo commenti ben scritti nel codice che descrive come egli utilizza le variabili per realizzare un compito . Scelte migliori per i nomi delle variabili anche fare la differenza ; nomi vaghi come " x ", " cust1 " o "d" veicolano meno significato di " CUSTOMER_NAME ", " total_sales " e " compleanno".
più velocemente a cambi
senza la necessità di definire e ridefinire i tipi , i programmatori possono apportare modifiche al codice esistente in meno tempo . È possibile aggiornare un particolare modulo o di una funzione , senza dover modificare le definizioni di variabili o altro codice che utilizza le stesse variabili . In generale , le lingue senza tipo hanno tempi di percorrenza più veloce rotonde tra modificare il codice e vedere il cambiamento. Questo è un vantaggio per i semplici programmi di utilità scritti al volo per risolvere i problemi immediati , così come i progetti più grandi destinati a compiti a lungo termine .
Errori di runtime
Anche se la creazione di variabili con tipi di dati è più lavoro , ha il vantaggio di una migliore affidabilità . I tipi di dati di far rispettare le regole che la lingua usa per segnalare eventuali errori . In un linguaggio tipizzato , ad esempio , non si può moltiplicare una stringa di testo da un altro , la lingua che si dà un errore di sintassi , costringendo a correggere l'errore . In un linguaggio senza tipo , si può erroneamente assegnare testo a variabili significava per i numeri , causando il programma in esecuzione in crash .
Programmazione © www.354353.com