LocalazyLocalazy
Logo ist eine Programmiersprache, die 1967 von Wally Feurzeig, Seymour Papert und Cynthia Solomon entwickelt wurde. Sie wurde als Unterrichtssprache entwickelt, und Logo-Programme werden durch Eingabe von Anweisungen in einer Sprache namens Logo-Schildkrötengrafik erstellt. Logo ist eine interpretierte Sprache, was bedeutet, dass Programme Zeile für Zeile ausgeführt werden. Dadurch eignet sie sich gut für interaktive Anwendungen und für die Vermittlung von Programmierkonzepten. Logo hat eine Reihe von Merkmalen, die es unter den Programmiersprachen einzigartig machen. Eine davon ist die Konzentration auf Schildkrötengrafiken, die es Programmierern ermöglicht, Bilder und Animationen zu erstellen, indem sie eine "Schildkröte" auf dem Bildschirm steuern. Ein weiteres Merkmal ist die Rekursion, die es einem Logo-Programm ermöglicht, sich selbst aufzurufen, um eine Aufgabe zu wiederholen. Auf diese Weise lassen sich komplexe Formen und Muster erstellen. Logo ist auch für seine "catch"- und "throw"-Befehle bekannt, mit denen Fehler kontrolliert behandelt werden können. Dadurch werden Logo-Programme robuster und leichter zu debuggen. Trotz seiner einzigartigen Eigenschaften wurde Logo in den letzten Jahrzehnten weitgehend von anderen Programmiersprachen verdrängt. In der Ausbildung ist es jedoch nach wie vor beliebt, und es gibt eine Reihe von Logo-Implementierungen, darunter FMSLogo, UCBLogo und LOGO-L.