Algunos lenguajes de programación , sobre todo idiomas basados en C , utilizan archivos de cabecera para proporcionar información al programa. Este tipo de archivo permite a las partes específicas separadas programador de código fuente de un programa para que puedan ser reutilizados en lugar de introducir la información en el programa cada vez que sea necesario. Archivos de cabecera agilizar el proceso de programación y permitir que el programa se ejecute de manera más eficiente . Idiomas
varios lenguajes de programación requieren archivos de cabecera . Estos incluyen C, un lenguaje desarrollado a principios de 1970 de Bell Telephone Laboratories , y la relacionada con C + + , desarrollado en la década de 1980 . Objective- C es una adición posterior a este grupo de idiomas que incluye mensajes de Smalltalk - tipo para el lenguaje C . Todos los idiomas están orientados a objetos y ampliamente utilizado para su programación .
Realizar
Archivos de cabecera para lenguajes basados en C suelen contener algunos tipos específicos de información. Estos incluyen declaraciones adelantadas , declaraciones de tipos, variables o funciones para las que el programador no ha creado una definición completa . Declaraciones adelantadas en los archivos de cabecera suelen definir variables, subprogramas y clases. Hacer estas declaraciones en el archivo de cabecera permite que otro código para acceder a la información de forma rápida y sencilla. La mayoría de los archivos de cabecera no contienen información distinta de las declaraciones y no definen cómo se aplican sus funciones , sino simplemente que existen
Usos
El encabezado . archivo indica al compilador que una función o variable en particular hace y de dónde viene . Sin esta información , el compilador simplemente informar de un error de función no definida . El C y C + + bibliotecas estándar , colecciones de encabezados comunes y las rutinas de la biblioteca en esos idiomas , usan tradicionalmente los archivos de cabecera para declarar sus funciones normales.
Consideraciones
No toda la programación idiomas requieren un archivo de cabecera para que funcione correctamente . Lenguajes nuevos, como C #, que fue desarrollado por Microsoft en la década de 2000 , y Java , no utilizan declaraciones adelantadas . Se pueden leer símbolos de biblioteca dinámica directamente y pueden reconocer los identificadores directamente desde archivos de origen , lo que elimina la necesidad de un archivo de encabezado . Estos lenguajes requieren programadores a que se adhieran a un esquema de nombres que permite al compilador localizar los archivos de código fuente correcta .