https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=AutocodeAutocode - Versionsgeschichte2025-05-17T20:57:06ZVersionsgeschichte dieser Seite in WikipediaMediaWiki 1.45.0-wmf.1https://de.wikipedia.org/w/index.php?title=Autocode&diff=248337901&oldid=prevInvisigoth67: typo, form2024-09-05T13:43:49Z<p>typo, form</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. September 2024, 15:43 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache<del style="font-weight: bold; text-decoration: none;">|Programmiersprachen</del>]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], sind sie nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Literatur |Autor=Donald E. Knuth, Luis Trabb Pardo |Titel=Early development of programming languages |Sammelwerk=Encyclopedia of Computer Science and Technology |Band=7 |Verlag=Marcel Dekker |Datum= |Seiten=419–493}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache]]<ins style="font-weight: bold; text-decoration: none;">n</ins>, die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], sind sie nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Literatur |Autor=Donald E. Knuth, Luis Trabb Pardo |Titel=Early development of programming languages |Sammelwerk=Encyclopedia of Computer Science and Technology |Band=7 |Verlag=Marcel Dekker |Datum= |Seiten=419–493}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Brooker entwickelte in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der ''Mercury'' verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Ein etwas veränderter ''Mercury''-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren ''Atlas-Autocode'' zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Brooker entwickelte in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der ''Mercury'' verfügbaren relativ kleinen Speicher zurechtzukommen<ins style="font-weight: bold; text-decoration: none;">,</ins> wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren<ins style="font-weight: bold; text-decoration: none;">,</ins> war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Ein etwas veränderter ''Mercury''-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren ''Atlas-Autocode'' zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von [[D. F. Hartley]] von der Universität [[Cambridge]] 1961 entwickelt. Der EDSAC-2-Autocode war eine nachfolgende Entwicklung aus dem ''Mercury''-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, die heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entschieden beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von [[D. F. Hartley]] von der Universität [[Cambridge]] 1961 entwickelt. Der EDSAC-2-Autocode war eine nachfolgende Entwicklung aus dem ''Mercury''-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, die heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entschieden beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
</tr>
</table>Invisigoth67https://de.wikipedia.org/w/index.php?title=Autocode&diff=245956020&oldid=prevCrazy1880: Vorlagen-fix (Sprache)2024-06-16T09:40:44Z<p>Vorlagen-fix (Sprache)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Juni 2024, 11:40 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache|Programmiersprachen]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], sind sie nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Literatur |Autor=Donald E. Knuth, Luis Trabb Pardo |Titel=Early development of programming languages |Sammelwerk=Encyclopedia of Computer Science and Technology |Band=7 |Verlag=Marcel Dekker |Seiten=419–493}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache|Programmiersprachen]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], sind sie nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Literatur |Autor=Donald E. Knuth, Luis Trabb Pardo |Titel=Early development of programming languages |Sammelwerk=Encyclopedia of Computer Science and Technology |Band=7 |Verlag=Marcel Dekker<ins style="font-weight: bold; text-decoration: none;"> |Datum=</ins> |Seiten=419–493}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Brooker entwickelte in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der ''Mercury'' verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Ein etwas veränderter ''Mercury''-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren ''Atlas-Autocode'' zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Brooker entwickelte in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der ''Mercury'' verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Ein etwas veränderter ''Mercury''-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren ''Atlas-Autocode'' zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur |Autor=Martin Campbell-Kelly |Titel=Programming the Mark 1: Early Programming Activity at the University of Manchester |Sammelwerk=Annals of the History of Computing |Band=2 |Nummer=2 |Verlag=IEEE |Datum=1980 |Sprache=en |Seiten=130–167 |DOI=10.1109/MAHC.1980.10018}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Autor=Martin Campbell-Kelly</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur |Autor=Ernesto Garcia Camarero |Titel=AUTOCODE un sistema simplificado de codificacion para la computadora MERCURY |Verlag=Universidad de Buenos Aires |Datum=1961 |Sprache=es |Seiten=70 |Online=[http://elgranerocomun.net/AUTOCODE-un-sistema-simplificado.html Online]}} (spanisch)</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Titel=Programming the Mark 1: Early Programming Activity at the University of Manchester</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Sammelwerk=Annals of the History of Computing</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Band=2</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Nummer=2</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Verlag=IEEE</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Datum=1980</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Seiten=130–167</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Sprache=en</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |DOI=10.1109/MAHC.1980.10018}}</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* {{Literatur</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Autor=Ernesto Garcia Camarero</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Titel=AUTOCODE un sistema simplificado de codificacion para la computadora MERCURY</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Verlag=Universidad de Buenos Aires</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Datum=1961</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Seiten=70</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Sprache=es</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |Online=http://elgranerocomun.net/AUTOCODE-un-sistema-simplificado.html}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
</table>Crazy1880https://de.wikipedia.org/w/index.php?title=Autocode&diff=229459306&oldid=prevUlanwp: 1 Vorlage Cite Book nach Vorlage Literatur konvertiert; siehe WP-Empfehlung und Fehler beseitigt2023-01-03T20:03:03Z<p>1 Vorlage Cite Book nach Vorlage Literatur konvertiert; siehe WP-Empfehlung und Fehler beseitigt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Januar 2023, 22:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache|Programmiersprachen]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], sind sie nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{<del style="font-weight: bold; text-decoration: none;">Cite</del> <del style="font-weight: bold; text-decoration: none;">journal |last=Knuth</del>|<del style="font-weight: bold; text-decoration: none;">first</del>=Donald E.<del style="font-weight: bold; text-decoration: none;">|last2=Pardo|first2=</del>Luis Trabb|<del style="font-weight: bold; text-decoration: none;">title</del>=Early development of programming languages|<del style="font-weight: bold; text-decoration: none;">journal</del>=Encyclopedia of Computer Science and Technology|<del style="font-weight: bold; text-decoration: none;">volume</del>=7|<del style="font-weight: bold; text-decoration: none;">pages=419–493|publisher</del>=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache|Programmiersprachen]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], sind sie nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{<ins style="font-weight: bold; text-decoration: none;">Literatur</ins> |<ins style="font-weight: bold; text-decoration: none;">Autor</ins>=Donald E.<ins style="font-weight: bold; text-decoration: none;"> Knuth, </ins>Luis Trabb<ins style="font-weight: bold; text-decoration: none;"> Pardo </ins>|<ins style="font-weight: bold; text-decoration: none;">Titel</ins>=Early development of programming languages<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Sammelwerk</ins>=Encyclopedia of Computer Science and Technology<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Band</ins>=7<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Verlag</ins>=Marcel Dekker<ins style="font-weight: bold; text-decoration: none;"> |Seiten=419–493</ins>}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Brooker entwickelte in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der ''Mercury'' verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Ein etwas veränderter ''Mercury''-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren ''Atlas-Autocode'' zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Brooker entwickelte in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der ''Mercury'' verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Ein etwas veränderter ''Mercury''-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren ''Atlas-Autocode'' zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* {{<del style="font-weight: bold; text-decoration: none;">cite journal</del> |<del style="font-weight: bold; text-decoration: none;">last</del>=Campbell-Kelly|<del style="font-weight: bold; text-decoration: none;">first=Martin|title</del>=Programming the Mark 1: Early Programming Activity at the University of Manchester|<del style="font-weight: bold; text-decoration: none;">journal</del>=Annals of the History of Computing|<del style="font-weight: bold; text-decoration: none;">volume</del>=2|<del style="font-weight: bold; text-decoration: none;">issue</del>=2|<del style="font-weight: bold; text-decoration: none;">publisher</del>=IEEE|<del style="font-weight: bold; text-decoration: none;">date</del>=<del style="font-weight: bold; text-decoration: none;"> </del>1980|<del style="font-weight: bold; text-decoration: none;">pages</del>=130–167 |<del style="font-weight: bold; text-decoration: none;">doi</del>=10.1109/MAHC.1980.10018}}</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* {{<ins style="font-weight: bold; text-decoration: none;">Literatur</ins> |<ins style="font-weight: bold; text-decoration: none;">Autor</ins>=<ins style="font-weight: bold; text-decoration: none;">Martin </ins>Campbell-Kelly<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Titel</ins>=Programming the Mark 1: Early Programming Activity at the University of Manchester<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Sammelwerk</ins>=Annals of the History of Computing<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Band</ins>=2<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Nummer</ins>=2<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Verlag</ins>=IEEE<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Datum</ins>=1980<ins style="font-weight: bold; text-decoration: none;"> |Sprache=en </ins>|<ins style="font-weight: bold; text-decoration: none;">Seiten</ins>=130–167 |<ins style="font-weight: bold; text-decoration: none;">DOI</ins>=10.1109/MAHC.1980.10018}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* {{<del style="font-weight: bold; text-decoration: none;">cite book</del> |<del style="font-weight: bold; text-decoration: none;">last</del>=Garcia Camarero|<del style="font-weight: bold; text-decoration: none;">first</del>=<del style="font-weight: bold; text-decoration: none;">Ernesto| title= </del>AUTOCODE un sistema simplificado de codificacion para la computadora MERCURY|<del style="font-weight: bold; text-decoration: none;">publisher</del>=Universidad de Buenos Aires|<del style="font-weight: bold; text-decoration: none;"> date</del>=<del style="font-weight: bold; text-decoration: none;"> </del>1961<del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">pages</del>= <del style="font-weight: bold; text-decoration: none;">70</del>| <del style="font-weight: bold; text-decoration: none;">url</del>=http://elgranerocomun.net/AUTOCODE-un-sistema-simplificado.html}} (spanisch)</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* {{<ins style="font-weight: bold; text-decoration: none;">Literatur</ins> |<ins style="font-weight: bold; text-decoration: none;">Autor</ins>=<ins style="font-weight: bold; text-decoration: none;">Ernesto </ins>Garcia Camarero<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Titel</ins>=AUTOCODE un sistema simplificado de codificacion para la computadora MERCURY<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Verlag</ins>=Universidad de Buenos Aires<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">Datum</ins>=1961 <ins style="font-weight: bold; text-decoration: none;">|Sprache</ins>=<ins style="font-weight: bold; text-decoration: none;">es</ins> |<ins style="font-weight: bold; text-decoration: none;">Seiten=70</ins> <ins style="font-weight: bold; text-decoration: none;">|Online</ins>=<ins style="font-weight: bold; text-decoration: none;">[</ins>http://elgranerocomun.net/AUTOCODE-un-sistema-simplificado.html<ins style="font-weight: bold; text-decoration: none;"> Online]</ins>}} (spanisch)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[http://web.archive.org/web/20121201041342/http://www.chemeng.ed.ac.uk/people/jack/history/autocodes/ The Autocodes: a User’s Perspective] (Archiv)</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[http://web.archive.org/web/20121201041342/http://www.chemeng.ed.ac.uk/people/jack/history/autocodes/ The Autocodes: a User’s Perspective] (Archiv)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
</tr>
</table>Ulanwphttps://de.wikipedia.org/w/index.php?title=Autocode&diff=189196865&oldid=prevCraeosh 77: -Überarbeiten-Baustein2019-06-02T19:00:25Z<p>-Überarbeiten-Baustein</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Juni 2019, 21:00 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{überarbeiten}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Autocode''' ist eine Familie von „vereinfachten Codiersystemen“, einer frühen Form von [[Programmiersprache]]n.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Autocode''' ist eine Familie von „vereinfachten Codiersystemen“, einer frühen Form von [[Programmiersprache]]n.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>Craeosh 77https://de.wikipedia.org/w/index.php?title=Autocode&diff=189196768&oldid=prevCraeosh 77: Sprachliche Überarbeitung2019-06-02T18:56:54Z<p>Sprachliche Überarbeitung</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Juni 2019, 20:56 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 3:</td>
<td colspan="2" class="diff-lineno">Zeile 3:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache|Programmiersprachen]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine Familie von [[Programmiersprache|Programmiersprachen]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]],<ins style="font-weight: bold; text-decoration: none;"> sind sie</ins> nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Von </del>Brooker <del style="font-weight: bold; text-decoration: none;">wurde</del> in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]<del style="font-weight: bold; text-decoration: none;"> entwickelt</del>. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. <del style="font-weight: bold; text-decoration: none;">Leicht</del> <del style="font-weight: bold; text-decoration: none;">unterschiedlicher</del> Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Brooker <ins style="font-weight: bold; text-decoration: none;">entwickelte</ins> in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]]. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der <ins style="font-weight: bold; text-decoration: none;">''</ins>Mercury<ins style="font-weight: bold; text-decoration: none;">''</ins> verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. <ins style="font-weight: bold; text-decoration: none;">Ein</ins> <ins style="font-weight: bold; text-decoration: none;">etwas</ins> <ins style="font-weight: bold; text-decoration: none;">veränderter ''</ins>Mercury<ins style="font-weight: bold; text-decoration: none;">''</ins>-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren <ins style="font-weight: bold; text-decoration: none;">''</ins>Atlas-Autocode<ins style="font-weight: bold; text-decoration: none;">''</ins> zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität <del style="font-weight: bold; text-decoration: none;">des Cambridges Mathematisches Laboratorium</del> 1961 entwickelt. Der EDSAC-2-Autocode war eine nachfolgende Entwicklung aus dem Mercury-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, <del style="font-weight: bold; text-decoration: none;">welche</del> heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' <del style="font-weight: bold; text-decoration: none;">entscheidend</del> beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von <ins style="font-weight: bold; text-decoration: none;">[[</ins>D. F. Hartley<ins style="font-weight: bold; text-decoration: none;">]]</ins> von<ins style="font-weight: bold; text-decoration: none;"> der</ins> Universität <ins style="font-weight: bold; text-decoration: none;">[[Cambridge]]</ins> 1961 entwickelt. Der EDSAC-2-Autocode war eine nachfolgende Entwicklung aus dem <ins style="font-weight: bold; text-decoration: none;">''</ins>Mercury<ins style="font-weight: bold; text-decoration: none;">''</ins>-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, <ins style="font-weight: bold; text-decoration: none;">die</ins> heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' <ins style="font-weight: bold; text-decoration: none;">entschieden</ins> beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 14:</td>
<td colspan="2" class="diff-lineno">Zeile 14:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*<del style="font-weight: bold; text-decoration: none;"> </del>[http://www.chemeng.ed.ac.uk/people/jack/history/autocodes/ The Autocodes: a User’s Perspective]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*[<ins style="font-weight: bold; text-decoration: none;">http://web.archive.org/web/20121201041342/</ins>http://www.chemeng.ed.ac.uk/people/jack/history/autocodes/ The Autocodes: a User’s Perspective]<ins style="font-weight: bold; text-decoration: none;"> (Archiv)</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
</tr>
</table>Craeosh 77https://de.wikipedia.org/w/index.php?title=Autocode&diff=188701838&oldid=prevCraeosh 77: Kleinigkeiten, aber immer noch nicht verständlich2019-05-18T14:43:24Z<p>Kleinigkeiten, aber immer noch nicht verständlich</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Mai 2019, 16:43 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 3:</td>
<td colspan="2" class="diff-lineno">Zeile 3:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache]]<del style="font-weight: bold; text-decoration: none;">nfamilie</del>, die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine<ins style="font-weight: bold; text-decoration: none;"> Familie von</ins> [[Programmiersprache<ins style="font-weight: bold; text-decoration: none;">|Programmiersprachen</ins>]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_5_0_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_3_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;">Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt. </ins>Der EDSAC-2-Autocode war eine <ins style="font-weight: bold; text-decoration: none;">nachfolgende</ins> Entwicklung aus dem Mercury-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, welche heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entscheidend beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_3_0_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_5_0_lhs"></a>Der EDSAC-2-Autocode war eine <del style="font-weight: bold; text-decoration: none;">gerade</del> Entwicklung aus dem Mercury-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, welche heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entscheidend beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>Craeosh 77https://de.wikipedia.org/w/index.php?title=Autocode&diff=165029356&oldid=prev95.112.212.8: /* Entstehungsgeschichte */ überflüssiges Wort weg2017-04-29T20:08:24Z<p><span class="autocomment">Entstehungsgeschichte: </span> überflüssiges Wort weg</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. April 2017, 22:08 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache]]nfamilie, die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache]]nfamilie, die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte<del style="font-weight: bold; text-decoration: none;"> aus</del> des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], a – z und a‘ - z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
</tr>
</table>95.112.212.8https://de.wikipedia.org/w/index.php?title=Autocode&diff=164219184&oldid=prevPodge15: /* Entstehungsgeschichte */ Variablen korrigiert2017-04-03T20:21:07Z<p><span class="autocomment">Entstehungsgeschichte: </span> Variablen korrigiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. April 2017, 22:21 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
<td colspan="2" class="diff-lineno">Zeile 5:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache]]nfamilie, die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache]]nfamilie, die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], <del style="font-weight: bold; text-decoration: none;">‚a‘</del> – <del style="font-weight: bold; text-decoration: none;">‚z‘</del> und <del style="font-weight: bold; text-decoration: none;">‚</del>-z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte aus des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], <ins style="font-weight: bold; text-decoration: none;">a</ins> – <ins style="font-weight: bold; text-decoration: none;">z</ins> und <ins style="font-weight: bold; text-decoration: none;">a‘ </ins>-<ins style="font-weight: bold; text-decoration: none;"> </ins>z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte aus des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]s und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
</tr>
</table>Podge15https://de.wikipedia.org/w/index.php?title=Autocode&diff=162146746&oldid=prevTrustable: Kapitelreihenfolge2017-01-30T17:22:46Z<p>Kapitelreihenfolge</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 30. Januar 2017, 19:22 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{überarbeiten}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{überarbeiten}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Autocode''' ist <del style="font-weight: bold; text-decoration: none;">der Name einer</del> Familie von „vereinfachten Codiersystemen“, einer frühen Form von [[Programmiersprache<del style="font-weight: bold; text-decoration: none;">|Programmiersprachen</del>]].</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Autocode''' ist <ins style="font-weight: bold; text-decoration: none;">eine</ins> Familie von „vereinfachten Codiersystemen“, einer frühen Form von [[Programmiersprache]]<ins style="font-weight: bold; text-decoration: none;">n</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>__TOC__</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache<del style="font-weight: bold; text-decoration: none;">|Programmiersprachenfamilie</del>]], die in<del style="font-weight: bold; text-decoration: none;"> </del> den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]],<del style="font-weight: bold; text-decoration: none;"> </del> nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]]<del style="font-weight: bold; text-decoration: none;"> </del> für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache]]<ins style="font-weight: bold; text-decoration: none;">nfamilie</ins>, die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_7_0_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_5_1_rhs"></a>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], ‚a‘ – ‚z‘ und ‚-z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte aus des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher]]<ins style="font-weight: bold; text-decoration: none;">s</ins> und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_5_1_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_7_0_lhs"></a>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den<del style="font-weight: bold; text-decoration: none;"> </del> [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], ‚a‘ – ‚z‘ und ‚-z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte aus des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher<del style="font-weight: bold; text-decoration: none;">|Stapelspeichers</del>]] und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der EDSAC-2-Autocode war eine gerade Entwicklung aus dem Mercury-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, welche heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte<del style="font-weight: bold; text-decoration: none;"> </del> [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entscheidend beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]]<del style="font-weight: bold; text-decoration: none;"> </del> weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]]<del style="font-weight: bold; text-decoration: none;"> </del> entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der EDSAC-2-Autocode war eine gerade Entwicklung aus dem Mercury-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, welche heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entscheidend beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_14_1_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_10_1_rhs"></a>== Literatur ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_14_2_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_10_2_rhs"></a>* {{cite journal |last=Campbell-Kelly|first=Martin|title=Programming the Mark 1: Early Programming Activity at the University of Manchester|journal=Annals of the History of Computing|volume=2|issue=2|publisher=IEEE|date= 1980|pages=130–167 |doi=10.1109/MAHC.1980.10018}}</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_14_3_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_10_3_rhs"></a>* {{cite book |last=Garcia Camarero|first=Ernesto| title= AUTOCODE un sistema simplificado de codificacion para la computadora MERCURY|publisher=Universidad de Buenos Aires| date= 1961| pages= 70| url=http://elgranerocomun.net/AUTOCODE-un-sistema-simplificado.html}} (spanisch)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.chemeng.ed.ac.uk/people/jack/history/autocodes/<del style="font-weight: bold; text-decoration: none;"> </del> The Autocodes: a User’s Perspective]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.chemeng.ed.ac.uk/people/jack/history/autocodes/ The Autocodes: a User’s Perspective]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_10_1_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_14_1_lhs"></a>== Literatur ==</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_10_2_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_14_2_lhs"></a>* {{cite journal |last=Campbell-Kelly|first=Martin|title=Programming the Mark 1: Early Programming Activity at the University of Manchester|journal=Annals of the History of Computing|volume=2|issue=2|publisher=IEEE|date= 1980|pages=130–167 |doi=10.1109/MAHC.1980.10018}}</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_10_3_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_14_3_lhs"></a>* {{cite book |last=Garcia Camarero|first=Ernesto| title= AUTOCODE un sistema simplificado de codificacion para la computadora MERCURY|publisher=Universidad de Buenos Aires| date= 1961| pages= 70| url=http://elgranerocomun.net/AUTOCODE-un-sistema-simplificado.html}} (spanisch)</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprache]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprache]]</div></td>
</tr>
</table>Trustablehttps://de.wikipedia.org/w/index.php?title=Autocode&diff=158250525&oldid=prevDerMaxdorfer: Stil, nur im Quelltext sichtbare Absätze entfernt2016-09-26T21:21:07Z<p>Stil, nur im Quelltext sichtbare Absätze entfernt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. September 2016, 23:21 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Entstehungsgeschichte ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_3_3_lhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_1_0_rhs"></a><ins style="font-weight: bold; text-decoration: none;">Autocode ist eine [[Programmiersprache|Programmiersprachenfamilie]], die in den 1950er Jahren und 1960er Jahren an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]] für verschiedene [[Computer]] entwickelt wurde. Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders als z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt. </ins>Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref><ins style="font-weight: bold; text-decoration: none;"> Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</ins></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist eine [[Programmiersprache|Programmiersprachenfamilie]], die in den 1950er Jahren und 1960er Jahren </div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>an den Universitäten [[University of Manchester|Manchester]] und [[University of Cambridge|Cambridge]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>für verschiedene [[Computer]] entwickelt wurde.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Autocode ist dabei als Oberbegriff zu verstehen; die verschiedenen Autocodes für unterschiedliche Rechner sind, anders wie z.&nbsp;B. die verschiedenen Versionen der einzelnen Sprache [[Fortran]], nicht notwendigerweise verwandt.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_1_0_rhs">⚫</a></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_3_3_lhs"></a>Der erste Autocode und der dazugehörige [[Compiler]] wurden 1952 von [[Alick Glennie]] für den [[Manchester Mark I]] entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet.<ref>{{Cite journal |last=Knuth|first=Donald E.|last2=Pardo|first2=Luis Trabb|title=Early development of programming languages|journal=Encyclopedia of Computer Science and Technology|volume=7|pages=419–493|publisher=Marcel Dekker}}</ref></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der zweite Autocode, der „Mark 1-Autocode“ wurde für den Mark I [[Tony Brooker|R.A. Brooker]] 1954 entwickelt.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. „Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], ‚a‘ – ‚z‘ und ‚-z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“. Es hat einige Konzepte aus des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher|Stapelspeichers]] und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]]. Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden. Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich. Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand. Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Von Brooker wurde in Zusammenarbeit mit der Universität Manchester in den 1950er Jahren auch ein Autocode für den [[Ferranti Mercury]] entwickelt. </div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>„Mercury-Autocode“ hatte eine beschränkte Anzahl von [[Variable (Programmierung)|Variablen]], ‚a‘ – ‚z‘ und ‚-z‘, und ähnelte in manchen Dingen frühen Versionen des späteren „Dartmouth [[BASIC]]“.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Es hat einige Konzepte aus des späteren [[ALGOL]] ''('''Algo'''rithmic '''L'''anguage)'' vorweggenommen, jedoch noch ohne Umsetzung eines [[Stapelspeicher|Stapelspeichers]] und somit auch ohne [[Rekursion]] und [[Speicherverwaltung|dynamisch allozierte]] [[Feld (Datentyp)|Arrays]].</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um mit dem auf der Mercury verfügbaren relativ kleinen Speicher zurechtzukommen wurden große Programme in „Kapitel“ unterteilt, die durch [[Overlay (Programmierung)|Overlay]] genutzt wurden.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Um den zeitraubenden Kontrollwechsel zwischen einzelnen Kapiteln zu minimieren war einige Sachkenntnis erforderlich.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Dieses Konzept des Overlays im [[Trommelspeicher]] durch Benutzerkontrolle war üblich, bis in späteren Maschinen [[Virtuelle Speicherverwaltung]] zur Verfügung stand.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Leicht unterschiedlicher Mercury-Autocode wurde auch für die [[Ferranti Atlas]] (von späteren Atlas-Autocode zu unterscheiden), der [[ICT 1300]] und der [[ICT 1900]] implementiert.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Version für den [[Electronic Delay Storage Automatic Calculator|EDSAC]] 2 ''('''E'''lectronic '''D'''elay '''S'''torage '''A'''utomatic '''C'''alculator)'' wurde von D. F. Hartley von Universität des Cambridges Mathematisches Laboratorium 1961 entwickelt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der EDSAC-2-Autocode war eine gerade Entwicklung aus dem Mercury-Autocode. Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war. Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, welche heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist. CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entscheidend beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde. Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der EDSAC-2-Autocode war eine gerade Entwicklung aus dem Mercury-Autocode.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Er wurde nur an die Verhältnisse des Rechners angepasst und wurde für seine [[Objektcode]]-Optimierung und Quellsprachen-Diagnostik bekannt, die für die damalige Zeit fortschrittlich war.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Eine weitere Version wurde für den [[Colossus]]-Nachfolger „Titan“ (den Prototyp des ATLAS-2-Computers) als eine vorläufige Notlösung verwendet, während eine wesentlich fortschrittlichere Sprache entwickelt wurde, welche heute als [[Combined Programming Language|CPL]] ''('''C'''ombined '''P'''rogramming '''L'''anguage)'' bekannt ist.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>CPL wurde nie vollendet, hat aber das von [[Martin Richards]] entwickelte [[Basic Combined Programming Language|BCPL]] ''('''B'''asic '''C'''ombined '''P'''rogramming '''L'''anguage)'' entscheidend beeinflusst, welches der Reihe nach zu den Programmiersprachen [[B (Programmiersprache)|B]] und [[C (Programmiersprache)|C]] weiterentwickelt wurde.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein zeitgenössischer, aber getrennter Entwicklungsfaden, der [[Atlas-Autocode]], wurde von der Universität Manchester für die [[Manchester Mark I]] entwickelt.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
</table>DerMaxdorfer