www.wikidata.de-de.nina.az
AtoCC von engl from Automaton to Compiler Construction ist eine Lernumgebung im Bereich der theoretischen Informatik speziell der Automatentheorie und der formalen Sprachen und deren Anwendung im Compilerbau AtoCC fordert die Entwicklung und Schulung geistiger Techniken welche fur die Softwareentwicklung Programmierung in komplexen hoheren Programmiersprachen benotigt werden Die Software wird seit 2004 an der Hochschule Zittau Gorlitz entwickelt und ist fur Schulen und den nichtkommerziellen Privatgebrauch kostenlos fur Windows erhaltlich AtoCCBasisdatenEntwickler Michael HielscherAktuelle Version 1 32 24 Februar 2012 Betriebssystem Microsoft WindowsKategorie LernumgebungLizenz Freewaredeutschsprachig jawww atocc de Inhaltsverzeichnis 1 Entwicklungsgeschichte 2 Komponenten 2 1 AutoEdit 2 2 AutoEdit Workbook 2 3 kfG Edit 2 4 T Diag 2 5 VCC 2 6 SchemeEdit 3 LiteraturEntwicklungsgeschichte BearbeitenDie Entwicklung AutoEdits begann im Jahr 2004 Ende 2005 wurde die Software erstmals als eigenstandiges Werkzeug auf der Fachtagung Informatik und Schule INFOS der Gesellschaft fur Informatik vorgestellt Im Juli 2006 wurde das Projekt durch weitere Bausteine im Bereich Parsergeneratoren erganzt und wird seitdem unter dem Namen AtoCC angeboten Laut Serverstatistik wurde AutoEdit bisher Stand September 2022 uber 32 000 mal heruntergeladen Laut statistischer Erhebungen mit Hilfe eines Download Formulars wurden etwa die Halfte aller Downloads von Lehrern aus Deutschland vorwiegend an Gymnasien ausgefuhrt Komponenten Bearbeiten nbsp Beispiel fur ein TransitionsdiagrammAtoCC besteht aus sechs Komponenten AutoEdit AutoEdit Workbook kfG Edit T Diag VCC und SchemeEdit AutoEdit Bearbeiten AutoEdit ist ein Programm mit dem Transitionssysteme und diagramme Ubergangsdiagramme fur Automaten fur Web und Druckmedienpublikationen aufbereitet werden konnen Daruber hinaus konnen Automaten auf verschiedene Arten simuliert und transformiert werden Exporte in diversen Grafikformaten und Scheme Quelltext sind ebenfalls moglich Der generierte Scheme Quelltext kann mit SchemeEdit bearbeiten und mit Petite Chez Scheme interpretiert werden AutoEdit Workbook Bearbeiten Mit AutoEdit Workbook konnen selbstgesteuerte Ubungen durchgefuhrt werden Hierzu werden entsprechende Aufgaben uber einen Webserver bereitgestellt Daruber hinaus konnen Ubungsaufgaben erstellt und der Anwendergemeinde uber AutoEdit Workbook zur Verfugung gestellt werden kfG Edit Bearbeiten Dieses Werkzeug dient dazu regulare und kontextfreie Sprachen in Form von Grammatiken in Backus Naur Form zu notieren Entsprechende Ableitungen uber Eingabeworter werden in Form von Ableitungsbaumen animiert dargestellt Sowohl eine automatisch als auch manuelle Ableitung Wahl der Produktionsregeln durch den Anwender werden fur Links und Rechtsableitung angeboten nbsp Beispiel fur ein T DiagrammT Diag Bearbeiten T Diag wird verwendet um so genannte T Diagramme fur Compileranwendungen und entwicklungen zu erstellen Ubersetzungsprozesse konnen diagrammbezogen automatisiert ausgefuhrt werden VCC Bearbeiten VCC Visual Compiler Compiler ist ein Parser und Compilergenerator Er ermoglicht die Entwicklung eigener Compiler und die anschliessende Verwendung in T Diag Sowohl lexikalische Scanner Lexer als auch Parser werden dabei in VCC definiert Als Ausgabesprache kann wahlweise Scheme oder C eingestellt werden SchemeEdit Bearbeiten SchemeEdit ist ein Texteditor um vorzugsweise Quelltextdateien der Programmiersprache Petite Chez Scheme zu bearbeiten und auszufuhren Literatur BearbeitenMichael Hielscher Christian Wagenknecht AtoCC didaktischer Ort und erste Erfahrungen In S Schubert Hrsg Didaktik der Informatik in Theorie und Praxis INFOS 07 Siegen 2007 S 159 170 michael hielscher de PDF 273 kB abgerufen am 6 September 2022 Michael Hielscher Christian Wagenknecht AtoCC Learning Environment for Teaching Theory of Automata and Formal Languages In SIGCSE Conference ITiCSE 06 ACM Press Bologna 2006 ISBN 1 59593 055 8 michael hielscher de PDF 30 kB abgerufen am 6 September 2022 Abgerufen von https de wikipedia org w index php title AtoCC amp oldid 228859038