<?xml version="1.0" ?> <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ <!ENTITY kappname "&kturtle;"> <!ENTITY package "kdeedu"> <!ENTITY turtlelang "TurtleScript"> <!ENTITY logo "Logo"> <!ENTITY % addindex "INCLUDE"> <!ENTITY % German "INCLUDE" ><!-- change language only here --> <!ENTITY using-kturtle SYSTEM "using-kturtle.docbook"> <!ENTITY getting-started SYSTEM "getting-started.docbook"> <!ENTITY programming-reference SYSTEM "programming-reference.docbook"> <!ENTITY translator-guide SYSTEM "translator-guide.docbook"> <!ENTITY glossary SYSTEM "glossary.docbook"> ]> <book lang="&language;"> <bookinfo> <title >Das Handbuch zu &kturtle;</title> <authorgroup> <author ><firstname >Cies</firstname > <surname >Breijs</surname > <affiliation > <address ><email >cies AT kde DOT nl</email ></address> </affiliation> </author> <author ><firstname >Anne-Marie</firstname > <surname >Mahfouf</surname > <affiliation > <address ><email >annma AT kde DOT org</email ></address> </affiliation> </author> <author ><firstname >Mauricio</firstname > <surname >Piacentini</surname > <affiliation > <address ><email >piacentini AT kde DOT org</email ></address> </affiliation> </author> <othercredit role="translator" ><firstname >Burkhard</firstname ><surname >Lück</surname ><affiliation ><address ><email >lueck@hube-lueck.de</email ></address ></affiliation ><contrib >Übersetzung</contrib ></othercredit > </authorgroup> <copyright> <year >2004</year> <holder >Cies Breijs</holder> </copyright> <copyright> <year >2004</year ><year >2007</year> <holder >&Anne-Marie.Mahfouf;</holder> </copyright> <copyright> <year >2007</year> <holder >Mauricio Piacentini</holder> </copyright> <legalnotice >&FDLNotice;</legalnotice> <date >2008-08-20</date> <releaseinfo >0.8 beta (&kde; 4.2)</releaseinfo> <abstract> <para >&kturtle; ist eine Programmierumgebung für den Unterricht mit der Programmiersprache &turtlelang;, die von &logo; inspiriert wurde. Das wichtigste Merkmal von &turtlelang; ist die Möglichkeit, die Befehle in die Muttersprache des ‚Programmierers‘ zu übersetzen, so dass Sie in Ihrer eigenen Sprache programmieren können. </para> </abstract> <keywordset> <keyword >KDE</keyword> <keyword >kdeedu</keyword> <keyword >KTurtle</keyword> <keyword >Bildung</keyword> <keyword >Sprache</keyword> <keyword >muttersprachlich</keyword> <keyword >Programmierung</keyword> <keyword >Quelltext</keyword> <keyword >&logo;</keyword> <keyword >Anleitungen</keyword> <keyword >Schildkröte</keyword> </keywordset> </bookinfo> <chapter id="introduction"> <title >Einleitung</title> <para >&kturtle; ist eine Programmierumgebung für den Unterricht mit <link linkend="what-is-turtlelang" >&turtlelang;</link >, einer Programmiersprache auf der Grundlage von &logo;. Das Ziel ist von &kturtle; ist es, die Programmierung möglichst einfach und leicht zugänglich zu machen. Daher ist &kturtle; besonders geeignet, um Kindern die Grundlagen vom Mathematik, Geometrie und Programmierung zu lehren. Die wichtigste Eigenschaft von &turtlelang; ist die Möglichkeit, die Befehle in die Muttersprache des Programmierers zu übersetzen. </para> <para >&kturtle; ist nach der <quote >Schildkröte</quote > benannt, die in der Programmierumgebung die Hauptrolle spielt. Der Benutzer programmiert die Schildkröte mit den &turtlelang;-Befehlen, um ein Bild auf der <link linkend="the-canvas" >Zeichenfläche</link > zu malen.</para> <sect1 id="what-is-turtlelang"> <title >Was ist &turtlelang;?</title> <para >&turtlelang;, die in &kturtle; benutzte Programmiersprache, ist besonders von einigen grundlegenden Konzepten der Programmiersprache &logo; beeinflusst. Die erste Version von &logo; wurde 1967 von Seymour Papert am MIT Artificial Intelligence Laboratory aus der Programmiersprache Lisp entwickelt. Seit dieser Zeit sind viele Versionen von &logo; veröffentlicht worden. Im Jahr 1980 wurde &logo; bekannt durch Versionen für MSX, Commodore, Atari, Apple II und den IBM PC Computer. Diese Versionen waren für den Unterricht gedacht. LCSI veröffentlichte 1985 <application >&Mac;&logo;</application > erfolglos als Werkzeug für berufliche Programmierer. Am MIT finden Sie immer noch eine Webseite für &logo; unter <ulink url="http://el.media.mit.edu/logo-foundation/" >http://el.media.mit.edu/logo-foundation/</ulink >.</para> <para >Heute gibt es verschiedene Versionen von &logo;, die Sie auf der <ulink url="http://el.media.mit.edu/logo-foundation/" >MIT &logo; Webseite</ulink > oder durch eine <ulink url="http://www.google.com/search?q=logo+programming+kids" >Google Suche</ulink > finden. </para> <para >Im Vergleich zu den heute benutzten Versionen von &logo; enthält &turtlelang; nur die wichtigsten Befehle und ist damit vor allem für den Unterricht geeignet. Die Anforderungen erfahrener Programmierer werden dabei absichtlich nicht erfüllt.</para> </sect1> <sect1 id="features-of-kturtle"> <title >Eigenschaften von &kturtle;</title> <para >&kturtle; hat einige besondere Eigenschaften, die den Einstieg in die Programmierung sehr einfach machen, hervorzuheben sind: <itemizedlist> <listitem ><para >Ein integrierter &turtlelang;-Interpreter (kein zusätzliches Programm erforderlich), der die vollständige Übersetzung der Befehle unterstützt, ebenso wie benutzerdefinierte Funktionen und dynamische Typ-Umwandlung. </para ></listitem> <listitem ><para >Die Befehle können Sie jederzeit langsamer ausführen lassen, anhalten oder abbrechen. </para ></listitem> <listitem ><para >Ein leistungsfähiger Editor für die &turtlelang;-Befehle mit intuitiver Syntaxhervorhebung, Zeilennummerierung und mehr. </para ></listitem> <listitem ><para >Die <link linkend="the-canvas" >Zeichenfläche</link > kann als Bild gespeichert werden. </para ></listitem> <!-- not yet in kde 4.2 printing of canvas--> <!-- not yet in kde 4.2 <listitem ><para> Context help for all commands: Just press <keysym >F2</keysym >. </para ></listitem> --> <listitem ><para >Die &turtlelang;-Befehle können vollständig übersetzt werden. </para ></listitem> <listitem ><para >Ein Dialog, der auf die Fehler im Programm verweist. </para ></listitem> <listitem ><para >Einfache Programmiersprache. </para ></listitem> <listitem ><para >Viele mitgelieferte und übersetzte Programmbeispiele erleichtern den Einstieg. </para ></listitem> </itemizedlist> </para> </sect1> </chapter> &using-kturtle; &getting-started; &programming-reference; &glossary; &translator-guide; <chapter id="credits"> <title >Danksagungen und Lizenz</title> <para >&kturtle; </para> <para >Programm Copyright 2003-2007 Cies Breijs <email >cies AT kde DOT nl</email ></para> <para >Copyright der Dokumentation 2004, 2007 <itemizedlist> <listitem ><para >Cies Breijs <email >cies AT kde DOT nl</email > </para ></listitem> <listitem ><para >&Anne-Marie.Mahfouf; <email >annma AT kde DOT org</email > </para ></listitem> <listitem ><para >Korrektur gelesen von &Philip.Rodrigues; &Philip.Rodrigues.mail;</para> </listitem> <listitem ><para >Überarbeitung der Übersetzerdokumentation und Korrekturen von Andrew Coles <email >andrew_coles AT yahoo DOT co DOT uk</email ></para> </listitem> </itemizedlist> </para> <para >Deutsche Übersetzung Burkhard Lück <email >lueck@hube-lueck.de</email ></para > &underFDL; &underGPL; </chapter> <appendix id="installation"> <title >Installation</title> <sect1 id="getting-kturtle"> <title >Wie Sie &kturtle; erhalten</title> &install.intro.documentation; </sect1> <sect1 id="compilation"> <title >Kompilierung und Installation</title> &install.compile.documentation; </sect1> </appendix> <!--&documentation.index; --> <index id='command-index'> <title >Index der &turtlelang;-Befehle</title> </index> </book> <!-- Local Variables: mode: sgml sgml-minimize-attributes:nil sgml-general-insert-case:lower sgml-indent-step:0 sgml-indent-data:nil End: -->