www.wikidata.de-de.nina.az
Eine Header Datei ist in der Programmierung insbesondere in den Programmiersprachen C und C eine Textdatei die Deklarationen und andere Bestandteile des Quelltextes enthalt Quelltext der sich in einer Header Datei befindet ist im Allgemeinen zur Verwendung in mehreren Programmen oder mehreren Teilen eines Programmes vorgesehen Inhaltsverzeichnis 1 Aufgabe 2 Alternativen 3 Header only 4 Siehe auchAufgabe BearbeitenZur Vereinfachung des Umgangs mit mittelgrossen oder grossen Programmen unterteilt man Programme in mehrere sogenannte Ubersetzungseinheiten Dabei werden zusammengehorige Quelltextbestandteile in Dateien zusammengefasst die sogenannten Header Dateien auf die durch Einbindung in den Quelltext von anderen Dateien Bezug genommen werden kann Die Header Dateien bilden dadurch die Schnittstelle zwischen den einzelnen Einheiten Durch die Organisation in Header Dateien wird auch eine Neuubersetzung der auf die Schnittstelle zugreifenden Programme oder Programmteile bei Anderungen der Implementierung vermieden In Programmbibliotheken bilden Header Dateien den einsehbaren Teil der Bibliothek wohingegen der Rest in Ubersetzungseinheiten oft vorubersetzt also nicht in Form von Quelltext vorliegt Die Einbindung einer Header Datei in eine Ubersetzungseinheit durch das Ubersetzungsprogramm wird uber spezielle Instruktionen veranlasst In C bspw durch die Compiler Anweisung include include lt stdio h gt weiterer Programmtext In diesem Falle wird die Datei stdio h eingebunden die Deklarationen von Funktionen enthalt die wichtig fur das Lesen und Schreiben von Dateien und Benutzereingaben sind Sie ist Teil der C Standard Bibliothek libc Alternativen BearbeitenHeader Dateien funktionieren nach dem Prinzip der textuellen Ersetzung In neueren Programmiersprachen wie beispielsweise Java oder C wird dieses Konzept nicht mehr benotigt Stattdessen werden Einheiten eingebunden die nicht mehr Text sondern Symbolinformationen anbieten Dies ermoglicht eine bessere Trennung zwischen Schnittstelle und Implementierung und fuhrt in der Regel zu kurzeren Ubersetzungszeiten Header only BearbeitenAls Header only werden Programmbibliotheken bezeichnet deren vollstandiger Inhalt Definitionen Funktionen etc in Form einer oder mehrerer Header Dateien zur Verfugung steht Siehe auch BearbeitenInclude Guard Abgerufen von https de wikipedia org w index php title Header Datei amp oldid 208033019