Diversi linguaggi di programmazione richiedono file header . Questi includono C , un linguaggio sviluppato nei primi anni 1970 presso i Bell Telephone Laboratories , e il relativo C + + , sviluppato nei primi anni 1980 . Objective- C è una aggiunta successiva di questo gruppo di lingue che comprende Smalltalk - tipo di messaggistica per il linguaggio C . Tutti questi linguaggi sono orientati agli oggetti e ampiamente utilizzati per la programmazione.
Contenuti
File di intestazione per le lingue basate su C di solito contengono alcuni tipi specifici di informazioni . Questi includono dichiarazioni forward , dichiarazioni di tipi, variabili o funzioni per le quali il programmatore non ha ancora creato una definizione completa . Dichiarazioni a termine in file header solitamente definiscono variabili, sottoprogrammi e classi . Fare queste dichiarazioni nel file di intestazione permette altro codice di accesso alle informazioni in modo rapido e semplice . La maggior parte dei file di intestazione non contengono informazioni diverse da quelle dichiarazioni e non definiscono le modalità di attuazione delle loro funzioni; semplicemente che esistono
Usi
L'intestazione . file indica al compilatore che cosa una particolare funzione o una variabile fa e da dove proviene . Senza queste informazioni , il compilatore avrebbe semplicemente segnalare un errore di funzione non definita . Il C e il C + + librerie standard , collezioni di intestazioni comuni e le routine di libreria in quelle lingue , usano tradizionalmente i file header per dichiarare le loro funzioni standard .
Considerazioni
Non tutta la programmazione lingue richiedono un file di intestazione per funzionare correttamente . Lingue più recenti, come C # , che è stato sviluppato da Microsoft nei primi anni 2000 , e Java , non utilizzare le dichiarazioni forward . Si può leggere da simboli di libreria dinamica direttamente e in grado di riconoscere identificatori direttamente dal file di origine , eliminando la necessità di un file di intestazione . Queste lingue richiedono programmatori di aderire a uno schema di denominazione che consente al compilatore di individuare i file di origine corretti .
Programmazione © www.354353.com