Kara: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
K (Akaibel verschob Seite Kara(Java) nach Kara: auch PythonKara und AutomatenKara)
 
Zeile 3: Zeile 3:
[[Kategorie:Kara]]
[[Kategorie:Kara]]


Kara(KaraToJava, auch JavaKara) ist eine weitverbreitete Programmierumgebung, die nach Theorie der endlichen Automaten funktioniert.
Kara ist eine weitverbreitete Programmierumgebung, die einen einfachen Einstieg in die Programmierung ermöglicht.
JavaKara ist für alle Java Einsteiger geeignet und empfehlenswert.  
Kara gibt es für die verschiedensten Programmiersprachen.  


==Download==
==Download==

Aktuelle Version vom 9. November 2015, 21:41 Uhr


Kara ist eine weitverbreitete Programmierumgebung, die einen einfachen Einstieg in die Programmierung ermöglicht. Kara gibt es für die verschiedensten Programmiersprachen.

Download

  1. Java-Kara
  2. Python-Kara
  3. Automaten-Kara

Java-Kara und Python-Kara: Befehle

Die Befehle sind für Java-Kara und Python-Kara identisch.

Man unterscheidet zwischen Anweisungen und Sensoren (mit denen Kara ihre Umgebung überprüft).

Die Anweisungen und Sensoren sind in jedem Kara-Programm ganz oben in einem Kommentar enthalten. Da kann man einfach nachschauen!

  • Anweisungen:
    • kara.move()                  Kara läuft einen Schritt nach vorne
    • kara.turnLeft()               Kara dreht sich nach links
    • kara.turnRight()             Kara dreht sich nach rechts
    • kara.putLeaf()                Kara legt ein Kleeblatt ab
    • kara.removeLeaf()          Kara nimmt ein Kleeblatt auf
  • Sensoren:
    • kara.treeFront()             Kara überprüft, ob ein Baum vor ihr steht
    • kara.treeLeft()               Kara überprüft, ob ein Baum auf den Feld links von ihr steht
    • kara.treeRight()             Kara überprüft, ob ein Baum auf den Feld rechts von ihr steht
    • kara.mushroomFront()   Kara überprüft, ob ein Pilz vor ihr liegt
    • kara.onLeaf()                Kara schaut, ob sie auf einem Kleeblatt steht

weitere Befehle für JavaKara findet man hier: JavaKara Befehle‎

Beispiel

Hier lassen wir Kara durch ein Labyrinth rennen - bis er den Pilz findet (oder unterwegs wegen einer Endlosschleife verhungert...)

Kara labyrinth gross.PNG