<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Turtle-Grafik</id>
	<title>Turtle-Grafik - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Turtle-Grafik"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Turtle-Grafik&amp;action=history"/>
	<updated>2026-05-28T21:28:57Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Turtle-Grafik&amp;diff=222618&amp;oldid=prev</id>
		<title>imported&gt;Ritzelking am 25. April 2025 um 10:50 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Turtle-Grafik&amp;diff=222618&amp;oldid=prev"/>
		<updated>2025-04-25T10:50:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Mit &amp;#039;&amp;#039;&amp;#039;Turtle-Grafik&amp;#039;&amp;#039;&amp;#039;, auch &amp;#039;&amp;#039;&amp;#039;Igelgrafik&amp;#039;&amp;#039;&amp;#039;, wird eine Bildbeschreibungssprache bezeichnet, bei der man sich vorstellt, dass ein stifttragender [[Roboter]] (die Schildkröte, engl. „turtle“) sich auf der Zeichenebene bewegt und mit einfachen Kommandos, wie Stift heben, senken, vorwärts laufen und drehen, gesteuert werden kann. Diese Idee wurde mehrfach realisiert, zum Beispiel als Steuersprache für Stift[[plotter]] ([[HPGL]]), als Teil der [[Programmiersprache]] für [[Heimcomputer]] ([[BASIC]], [[Pascal (Programmiersprache)|Pascal]] auf [[Amiga]], [[Atari]]) und als Grundidee der pädagogischen Programmiersprache [[Logo (Programmiersprache)|LOGO]].&lt;br /&gt;
&lt;br /&gt;
Im schulischen Bereich werden Turtle-Grafik-ähnliche Grafiksysteme weiterhin gerne eingesetzt, weil so ein motivierender, spielerischer Einstieg gefördert und die geometrische Vorstellung besser geschult wird als bei einem Zugang über absolute [[Koordinate]]n. Gegenüber der klassischen Turtle-Grafik von LOGO sind diese Systeme teils erheblich erweitert worden, so dass sich teilweise echte [[Grafische Benutzeroberfläche|GUI]]-Anwendungen (auf schulischem Niveau) damit erstellen lassen. Dies gilt etwa für die [[Python (Programmiersprache)|Python]]-Module xturtle und frog.&lt;br /&gt;
&lt;br /&gt;
Im professionellen Bereich wurde der Turtle-Ansatz zugunsten koordinatenbasierter Grafikbeschreibung wieder fallengelassen und wird heute im Wesentlichen nur noch zur Darstellung von [[Fraktal]]en mittels [[Lindenmayer-Systeme]]n verwendet.&lt;br /&gt;
&lt;br /&gt;
== Einfache Kommandos ==&lt;br /&gt;
[[Datei:Circle pattern.png|mini]]&lt;br /&gt;
Die Schildkröte besitzt keinen Speicher und führt Kommandos sofort aus.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;F(x)&amp;lt;/code&amp;gt; – Bewegung nach vorn um die Länge x und dabei zeichnen&lt;br /&gt;
* &amp;lt;code&amp;gt;f(x)&amp;lt;/code&amp;gt; – Bewegung nach vorn um die Länge x, ohne zu zeichnen&lt;br /&gt;
* &amp;lt;code&amp;gt;+(a)&amp;lt;/code&amp;gt; – Drehung nach links, gegen den Uhrzeigersinn, um den Winkel a&lt;br /&gt;
* &amp;lt;code&amp;gt;-(a)&amp;lt;/code&amp;gt; – Drehung nach rechts, im Uhrzeigersinn, um den Winkel a&lt;br /&gt;
&lt;br /&gt;
[[Datei:Turtle Graphics Star.png|mini|Beispiel einer Turtle-Graphik, programmiert in [[C (Programmiersprache)|C]] (vergrößern für Animation)]]&lt;br /&gt;
&lt;br /&gt;
== Erweiterte Kommandos ==&lt;br /&gt;
&lt;br /&gt;
Es wird ein [[Stapelspeicher|Stack]] zum Speichern des jeweiligen aktuellen Zustands eingeführt. Ein Zustand besteht aus der aktuellen Position und Richtung der Schildkröte.&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es die Zeichen [ und ] mit folgender Bedeutung:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt; – Lege den aktuellen Zustand auf dem Stack ab&lt;br /&gt;
* &amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt; – Entferne den obersten auf dem Stack befindlichen Zustand und mache ihn zum aktuellen Zustand&lt;br /&gt;
&lt;br /&gt;
Innerhalb eines Klammerpaars kann also eine Teilfigur, z.&amp;amp;nbsp;B. ein im Leeren endender Zweig, gezeichnet werden.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[KTurtle]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
{{Commonscat|Turtle_graphics|Turtle-Graphik}}&lt;br /&gt;
* [http://www.aplu.ch/home/apluhomex.jsp?site=65 Java-Bibliothek APLU] von Aegidius Plüss mit Kursen (an der Pädagogischen Hochschule Bern)&lt;br /&gt;
** [http://www.java-online.ch/lego/turtlegrafik.php Virtuelles Campus Projekt, java-online.ch]&lt;br /&gt;
** [http://clab1.phbern.ch/stud/LpTurtle/Frameset.htm Turtle-Grafik mit Java leicht verständlich erklärt]&lt;br /&gt;
* [http://www.hsg-kl.de/faecher/inf/material/delphi/freiekomponenten/turtle.php Turtle-Komponente für Delphi]&lt;br /&gt;
* [https://www.pyxo.de/prog-frosch.html Turtle-basierte Entwicklungsumgebung „Frosch für Kinder“]&lt;br /&gt;
* [http://illusions.hu/effectwiki/doku.php?id=repetitive_patterns Eine Turtle-Grafik Sprache und Muster-Galerie]&lt;br /&gt;
* [https://www.heise.de/download/product/mjoy mjoy, ein Interpreter in Lazarus/Delphi für Zeichnungen mit der Turtlegrafik] (Subset von Joy)&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4131079-2}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Theoretische Informatik]]&lt;br /&gt;
[[Kategorie:Computergrafik]]&lt;br /&gt;
[[Kategorie:Schildkröte in der Kultur]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Ritzelking</name></author>
	</entry>
</feed>