www.wikidata.de-de.nina.az
Autocode ist eine Familie von vereinfachten Codiersystemen einer fruhen Form von Programmiersprachen Inhaltsverzeichnis 1 Entstehungsgeschichte 2 Literatur 3 Weblinks 4 EinzelnachweiseEntstehungsgeschichte BearbeitenAutocode ist eine Familie von Programmiersprachen die in den 1950er Jahren und 1960er Jahren an den Universitaten Manchester und Cambridge fur verschiedene Computer entwickelt wurde Autocode ist dabei als Oberbegriff zu verstehen die verschiedenen Autocodes fur unterschiedliche Rechner sind anders als z B die verschiedenen Versionen der einzelnen Sprache Fortran sind sie nicht notwendigerweise verwandt Der erste Autocode und der dazugehorige Compiler wurden 1952 von Alick Glennie fur den Manchester Mark I entwickelt und wird von einigen als die erste kompilierte Programmiersprache betrachtet 1 Der zweite Autocode der Mark 1 Autocode wurde fur den Mark I R A Brooker 1954 entwickelt Brooker entwickelte in Zusammenarbeit mit der Universitat Manchester in den 1950er Jahren auch ein Autocode fur den Ferranti Mercury Mercury Autocode hatte eine beschrankte Anzahl von Variablen a z und a z und ahnelte in manchen Dingen fruhen Versionen des spateren Dartmouth BASIC Es hat einige Konzepte des spateren ALGOL Algorithmic Language vorweggenommen jedoch noch ohne Umsetzung eines Stapelspeichers und somit auch ohne Rekursion und dynamisch allozierte Arrays Um mit dem auf der Mercury verfugbaren relativ kleinen Speicher zurechtzukommen wurden grosse Programme in Kapitel unterteilt die durch 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 ublich bis in spateren Maschinen Virtuelle Speicherverwaltung zur Verfugung stand Ein etwas veranderter Mercury Autocode wurde auch fur die Ferranti Atlas von spateren Atlas Autocode zu unterscheiden der ICT 1300 und der ICT 1900 implementiert Die Version fur den EDSAC 2 Electronic Delay Storage Automatic Calculator wurde von D F Hartley von der Universitat Cambridge 1961 entwickelt Der EDSAC 2 Autocode war eine nachfolgende Entwicklung aus dem Mercury Autocode Er wurde nur an die Verhaltnisse des Rechners angepasst und wurde fur seine Objektcode Optimierung und Quellsprachen Diagnostik bekannt die fur die damalige Zeit fortschrittlich war Eine weitere Version wurde fur den Colossus Nachfolger Titan den Prototyp des ATLAS 2 Computers als eine vorlaufige Notlosung verwendet wahrend eine wesentlich fortschrittlichere Sprache entwickelt wurde die heute als CPL Combined Programming Language bekannt ist CPL wurde nie vollendet hat aber das von Martin Richards entwickelte BCPL Basic Combined Programming Language entschieden beeinflusst welches der Reihe nach zu den Programmiersprachen B und C weiterentwickelt wurde Ein zeitgenossischer aber getrennter Entwicklungsfaden der Atlas Autocode wurde von der Universitat Manchester fur die Manchester Mark I entwickelt Literatur BearbeitenMartin Campbell Kelly Programming the Mark 1 Early Programming Activity at the University of Manchester In Annals of the History of Computing Band 2 Nr 2 IEEE 1980 S 130 167 doi 10 1109 MAHC 1980 10018 englisch Ernesto Garcia Camarero AUTOCODE un sistema simplificado de codificacion para la computadora MERCURY Universidad de Buenos Aires 1961 S 70 spanisch Online spanisch Weblinks BearbeitenThe Autocodes a User s Perspective Archiv Einzelnachweise Bearbeiten Donald E Knuth Luis Trabb Pardo Early development of programming languages In Encyclopedia of Computer Science and Technology Band 7 Marcel Dekker S 419 493 Abgerufen von https de wikipedia org w index php title Autocode amp oldid 229459306