<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Include</id>
	<title>Include - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Include"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Include&amp;action=history"/>
	<updated>2026-05-20T10:24:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Include&amp;diff=1896861&amp;oldid=prev</id>
		<title>87.141.92.223: /* Andere Anwendungsmöglichkeiten */Fehlenden Buchstaben ergänzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Include&amp;diff=1896861&amp;oldid=prev"/>
		<updated>2022-09-07T01:05:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Andere Anwendungsmöglichkeiten: &lt;/span&gt;Fehlenden Buchstaben ergänzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Include&amp;#039;&amp;#039;&amp;#039; ({{EnS|include}}, &amp;#039;&amp;#039;einschließen&amp;#039;&amp;#039;, latein. &amp;#039;&amp;#039;includere,&amp;#039;&amp;#039; &amp;#039;&amp;#039;einschließen, einsperren, anbringen, begrenzen&amp;#039;&amp;#039;), auch &amp;#039;&amp;#039;&amp;#039;Include Statement&amp;#039;&amp;#039;&amp;#039; genannt, ist in der [[Programmierung]] eine im [[Quelltext]] eines Computerprogramms enthaltene [[Anweisung (Programmierung)|Anweisung]] an den [[Compiler]] bzw. dessen [[Präprozessor]], einen als [[Parameter (Informatik)|Parameter]] namentlich spezifizierten Codeteil im bearbeiteten Quellcode einzufügen. Dabei wird in dem für die Weiterverarbeitung, insbesondere zum [[Compiler|Übersetzen]] temporär erzeugten [[Programmcode]] anstelle der Include-Anweisung der Inhalt der includierten Elemente eingesetzt, die originären plus alle eingefügten Textteile bilden also den eigentlichen Programmcode. Dagegen bleibt der ursprüngliche Quelltext unverändert, d.&amp;amp;nbsp;h., er enthält nur das/die Include-Statement(s).&lt;br /&gt;
&lt;br /&gt;
Die einzufügenden Teile sind meist [[Deklaration (Programmierung)|Datendeklarationen]] oder [[Routine (Programmierung)|Routinen]] bzw. Fragmente davon. Sie wurden geschaffen und bereitgestellt, um in mehreren [[Computerprogramm|Programmen]] in identischer Form benutzt zu werden, im Wesentlichen um in den Programm-Quelltexten [[Redundanter Code|Redundanzen]] zu vermeiden. Das Anwenden der Include-Technik entspricht damit teilweise den Prinzipien der [[modulare Programmierung|modularen]] Programmierung: Jedes Programmdetail existiert nur einmalig, im Wartungsfall muss nur an einer Stelle aktiv modifizierend eingegriffen werden, beim [[Softwaretest|Testen]] kann (außer bei der ersten Benutzung) auf hohe [[Testabdeckung]] für den eingefügten Code meist verzichtet werden. Zusätzlich sind allerdings Kompilierungen und ggf. weitere Implementierungsmaßnahmen (wie Testen) für alle Programme erforderlich, in denen das geänderte Element verwendet wird.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Abgrenzung:&amp;#039;&amp;#039; ‚Include‘ ist das Einfügen von &amp;#039;&amp;#039;Programmtext&amp;#039;&amp;#039; im Rahmen der Programmierung. Dagegen ist ‚Import(ieren)‘ das Übernehmen/Einfügen fachlich-betrieblicher &amp;#039;&amp;#039;Daten&amp;#039;&amp;#039; im Betrieb eines Programms, neben dem ‚Export(ieren)‘ zum Begriff [[Datenaustausch]] gehörend.&lt;br /&gt;
&lt;br /&gt;
== Andere Anwendungsmöglichkeiten ==&lt;br /&gt;
&lt;br /&gt;
Außerhalb der Programmierung werden Include-Kommandos auch in anderen Zusammenhängen benutzt, zum Beispiel:&lt;br /&gt;
* als [[Tag (Informatik)|Tags]], mit denen die [[Mediawiki]]-Software selektiv Teile einer Seite in eine andere übernimmt.&amp;lt;ref&amp;gt;vgl.: [[Hilfe:Vorlagen #Bedingtes Einbinden von Quelltextblöcken]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;!--* &amp;gt;&amp;gt;hier ggf weitere Beispiele anhängen. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unterschiede je nach Programmiersprache ==&lt;br /&gt;
&lt;br /&gt;
Je nach [[Programmiersprache]], zum Teil auch sprachversionsabhängig, können Include-Anweisungen unterschiedlich &amp;#039;&amp;#039;bezeichnet&amp;#039;&amp;#039; werden, eine  unterschiedliche &amp;#039;&amp;#039;Syntax&amp;#039;&amp;#039; aufweisen, optional &amp;#039;&amp;#039;weitere [[Parameter (Informatik)|Parameter]]&amp;#039;&amp;#039; enthalten (die bei der Umsetzung der Include-Anweisung berücksichtigt werden – wie zum Beispiel das Einfügen aus explizit definierbaren Bibliotheken, das Ersetzen von Textelementen), oder sie sind nur in bestimmten &amp;#039;&amp;#039;Programmabschnitten&amp;#039;&amp;#039; gültig. Siehe Beispiele.&lt;br /&gt;
* [[C (Programmiersprache)|C oder C++]]: #include; Standard-Bibliothek oder individuelle Include-Datei zuweisbar; Parameter = ‚header.h‘.&amp;lt;ref&amp;gt;Uni Halle  {{Webarchiv|text=Archivlink |url=http://www2.informatik.uni-halle.de/lehre/c/c_includ.html |wayback=20121120001432 |archiv-bot=2018-04-15 22:40:31 InternetArchiveBot }} &amp;#039;&amp;#039;Präprozessor / include&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Cobol]]: Kommando = Include oder copy; in der Data- oder der Procedure Division. Einzufügende Objekte werden auch Copy-Element, Copystrecke, Copybook oder auch (umgangssprachlich) &amp;quot;Copy&amp;quot; oder &amp;quot;Include&amp;quot; genannt. Optional können Texte durch andere ersetzt werden (Replace-Parameter).&lt;br /&gt;
* [[Assemblersprache]]: Include-Funktionen werden oft als [[Makro]] umgesetzt. Welche Funktionalität dabei möglich ist, zum Beispiel das Umbenennen von Variablennamen, hängt von der Implementierung des Makros ab.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp?topic=/com.ibm.aix.pli.doc/ibmx2mst22.htm Verwendung von Includes in PL/I] (Abschnitt &amp;quot;INCLUDE programming&amp;quot;)&lt;br /&gt;
* [http://www.csis.ul.ie/COBOL/Course/Copy.htm Verwendung von COPY-Elementen in Cobol] (mit Beispiel)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>87.141.92.223</name></author>
	</entry>
</feed>