Tecnología

Inicio

Objetivo principal de Archivos de encabezado

Algunos lenguajes de programación, idiomas, especialmente basados ​​en C, utilizan archivos de cabecera para proporcionar información para el programa. Este tipo de archivo permite 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. Los 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 en la década de 1970 en los Laboratorios Bell, 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 mensajería de tipo Smalltalk para el lenguaje C. Todas estas lenguas son orientado a objetos y ampliamente utilizado para la programación.

Contenido

archivos de cabecera para lenguajes basados-C por lo general contienen algunos tipos específicos de información. Estos incluyen declaraciones adelantadas, declaraciones de tipos, variables o funciones para las cuales el programador aún 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 otro tipo de código para acceder a la información de forma rápida y fácil. La mayoría de los archivos de cabecera no contienen ninguna información distinta de las declaraciones y no definen cómo se implementan sus funciones; simplemente que existen.

Usos

El archivo de cabecera le dice 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 bibliotecas estándar de C ++, colecciones de encabezados comunes y funciones de biblioteca en esos idiomas, que tradicionalmente se utilizan archivos de cabecera para declarar sus funciones estándar.

consideraciones

No todos los lenguajes de programación 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 adelante declaraciones. Ellos pueden leer símbolos de biblioteca dinámica directa e identificadores pueden reconocer directamente de los archivos de origen, lo que elimina la necesidad de un archivo de cabecera. Estos lenguajes requieren programadores para adherirse a un esquema de nombres que permite al compilador localizar los archivos de origen correctos.