www.wikidata.de-de.nina.az
Mit Niki der Roboter oft auch Niki oder NIKI wird eine Gruppe von Computerprogrammen bezeichnet die auf der von Richard E Pattis entwickelten Idee von Karel the robot 1 basieren siehe Robot Karol Der Name Niki wurde gewahlt um den Informatiker Niklaus Wirth zu ehren 2 Es handelt sich um bewusst rudimentar gehaltene Programmiersprachen Minisprachen die den Einstieg in die Algorithmik erleichtern sollen Programmiert wird ein virtueller Roboter der sich auf einem Kachelfeld bewegt und Gegenstande aufnehmen und abladen kann Die Programmierung gibt Einsteigern einen ersten Einblick in die Welt der prozeduralen Programmierung Niki ArbeitsfeldAufgrund der einfachen Bedienung und des begrenzten Befehlssatzes ist Niki fur den Einstieg in die Programmierung gut geeignet insbesondere zum Erlernen der zur strukturieren Programmierung von Niklaus Wirth entwickelten Lehrsprache Pascal Inhaltsverzeichnis 1 Der Roboter 2 Die Sprache 3 Die Modi 3 1 Programmsteuerung 4 Variationen 5 Siehe auch 6 Literatur 7 Einzelnachweise 8 WeblinksDer Roboter BearbeitenDer Roboter ist nur mit den notigsten Fahigkeiten ausgestattet Er kann sich nach links drehen einen Schritt vorwarts bewegen einen Gegenstand aufheben und einen Gegenstand abgeben Kompliziertere Bewegungen konnen uber die Kombination der einfachen Befehle erreicht werden Die Sprache BearbeitenDie Sprache ist angelehnt an Pascal jedoch wurde der Sprachumfang von Niki stark reduziert um die Anfangsschwierigkeiten beim Erlernen der Programmierung moglichst gering zu halten Die Niki Sprache umfasst Prozeduren Rekursion die Wiederholungsanweisungen Repeat Until und While Do und die Verzweigung If Then Else Eine grosse Bedeutung hat dabei die fruhe Einfuhrung des Prozedur Konzepts Damit konnen die wenigen Niki Anweisungen vor drehe links nimm auf und gib ab wirkungsvoll erweitert werden Die Modi BearbeitenEs gibt zwei Modi mit welchen der kleine Roboter Niki gesteuert werden kann die Handsteuerung und die Programmsteuerung Programmsteuerung Bearbeiten Der Aufbau eines Programms ist gleich wie in Pascal Kommentare beginnen mit und enden mit PROGRAM lt programm name gt PROCEDURE drehe rechts BEGIN drehe links drehe links drehe links END BEGIN vor drehe rechts usw END Die Befehle um den Roboter anzusprechen Befehl Beschreibungvor gehe einen Schritt nach vornedrehe links Drehung um 90 nach linksnimm auf nimm einen Gegenstand aufgib ab gib einen Gegenstand abWHILE Schleife die nach Parametern nicht mind einmal durchlauftREPEAT Schleife die nach Parametern mind einmal durchlauftIF Wenn AbfrageVariationen BearbeitenNeben Niki der Roboter gibt es noch eine Vielzahl von Variationen der gleichen Idee Neben dem Urahn Karel the robot 3 sind vor allem Hamster 4 Kara der Kafer 5 Robi der Roboter 6 und Robot Karol bekannt Deutlich komplexer ist die Programmiersprache Logo basiert aber auf den gleichen Grundlagen Turtle Steuerung Siehe auch BearbeitenBildungsorientierte ProgrammiersprachenLiteratur BearbeitenAlfred Hermes Dieter Stobbe et al Eine Einfuhrung in die Algorithmik mit dem Modell Niki der Roboter in Neue Technologien Heft 1 2 Hrsg Landesinstitut fur Schule und Weiterbildung Soest 1985 Alfred Hermes Dieter Stobbe Informatik Eins Ernst Klett Verlag Stuttgart 1988 ISBN 3 12 738400 9Einzelnachweise Bearbeiten Richard E Pattis Karel The Robot A Gentle Introduction to the Art of Programming John Wiley amp Sons 1981 ISBN 0471597252 Niki der Roboter bei Zentrale fur Unterrichtsmedien im Internet e V Roland H Untch Sprachgrundlage C und C http www cs mtsu edu untch karel Dietrich Boles Sprachgrundlage Java http www java hamster modell de Sprachgrundlage Java http www swisseduc ch informatik karatojava kara Sprachgrundlage JavaScript http www sophie scholl schule eu joomla index php option com content amp view article amp id 80 3Arobi amp catid 42 3Ainformatik amp Itemid 84 amp lang deWeblinks BearbeitenTutorial fur den Einstieg in NIKI NIKI der Roboter fur Windows Karel fur iPad Abgerufen von https de wikipedia org w index php title Niki der Roboter amp oldid 229856551