Microsoft Visual Basic 6.0
Preis: zuletzt ab 55,61 €
Eine Programmiersprache, die sich hervorragend zum Einstieg in die Welt des Programmierens eignet. Einfacher Start, schnelle Erfolge und Ausbaumoeglichkeiten machen Logo interessant.
Bei Yopi aktuell keine Angebote
Anzeige: Yopi erhält eine Provision, wenn Sie über diese Links kaufen. Für Sie ändert sich der Preis nicht.
Aktuell keine Angebote bei Yopi
Suchen Sie das Produkt direkt bei Amazon oder eBay:
Anzeige: Yopi erhält eine Provision, wenn Sie über diese Links kaufen. Für Sie ändert sich der Preis nicht.
Aktuell keine Angebote bei Yopi
Suchen Sie das Produkt direkt bei Amazon oder eBay:
Anzeige: Yopi erhält eine Provision, wenn Sie über diese Links kaufen. Für Sie ändert sich der Preis nicht.
Preis: zuletzt ab 55,61 €
Preis: zuletzt ab 78,80 €
Preis: ab 1,99 €
Preis: zuletzt ab 13,70 €
Preis: zuletzt ab 11,00 €
Schau dir an, was andere denken, bevor du kaufst.
Erfahrungsberichte von Nutzern, nicht verifiziert.
+Wie kam ich zu Logo+
Vor etwas mehr als einem Jahr startete mein Informatikkurs und ich war natürlich gespannt was es so zu tun gäbe. Wir fingen an mit HTML-Programmierung und gingen dann zu Sonderfunktionen von Word. Als nächstes war Programmieren an der Reihe. Alle waren gespannt was und mit welchem Programm wir programmieren. Wir dachten alle an Delphi oder Basic und was kam? Logo! Also was ist Logo?
+Was ist Logo+
Logo ist eine sehr alte Programmiersprache die einen guten Einstieg in die 2-D Programmierung bietet. Mit ca. 200 Befehlen sagen sie dem Computer in Form von Strichen was er zeichnen soll. Es lassen sich mit Logo aber auch Programme erstellen die z.B. die Wurzel aus einer Zahl ziehen oder einem bei der Eingabe des Kapitals und der Zinsen das Kapital nach einem Jahr wiedergeben.
+Wichtige Befehle+
vw x - das Programm zieht einen Strich vorwärts mit der Länge x
li x - das Programm dreht sich im Winkel x nach links
re x - das Programm dreht sich im Winkel x nach rechts
rw x - das Programm zieht einen Strich rückwärts mit der Länge x
farbe x - das Programm zeichnet alle Striche in der Farbe x
hintergrund - das Programm färbt den Hintergrund in der Farbe x
setze \"x y - das Programm ordnet der Variablen x den Wert y zu
(noch mehr der 200 Befehle aufzuzählen würde glaube ich nichts bringen....)
+Beispiel+
-vw 100 re 90 vw 100 re 90 vw 100 re 90 vw 100-
Diese Programmierung ergibt zum Beispiel ein Quadrat mit der Seitenlänge 100
-setze \"r = 1+1 drucke :r-
Das Programm druckt die Zahl 2 aus
+Wo bekomme ich Logo+
Als ich damals für meinen eigenen PC Logo im Internet suchte um es herunterzuladen verlief das irgendwie sehr erfolglos. Das Programm ist einfach zu klein, alt und unbedeutend um es noch im Netz zu finden. Außerdem ist es inzwischen nach meinen Informationen kostenlos. Wer also Interesse hat der schreibt es mir ins Gästebuch und ich schicke ihm Logo dann per Mail. Auch wer Hilfe braucht in Logo kann mich gerne mal kontaktieren.
+Meine Meinung+
Nach über einem Jahr Arbeit mit Logo kann ich nur sagen das es mir alles in allem sehr gut geholfen hat in die Programmierung rein zu finden. Sofern man schon eine Menge an Befehlen kennt, kann man schon ganz witzige Spiele entwickeln. Bei aller Anfängerfreude sollte man das Programm aber auch wenn man es beherrscht weg legen und was Schwierigeres machen. So ging mir das Programm zum Ende meiner Logo-Zeit sehr auf die Nerven. Ich denke aber wenn sie einfach mal aus Spaß programmieren wollen ist Logo genau richtig.
+Gesamturteil+
Logo, das auf den ersten Blick nur dazu in der Lage ist ein Dreieck zu zeichnen ist in echt auch zur etwas primitiven Spielentwicklung geeignet. Ich habe zum Beispiel mit dem Programm ein Denkspiel, Tic Tac Toe und das so genannte Koboldspiel programmiert. Aber ich wiederhole es gerne, wenn sie schon etwas an Programmierung können ist Logo einfach ungeeignet für sie.
Für Einsteiger: 5 Sterne, nicht zuletzt wegen der deutschen Sprache
Für Fortgeschrittene: 2 Sterne, langweilig,schnarch
© Hahn1 (ciao, yopi) bzw. Janni@games (dooyoo)
Das Wichtigste erst mal vorweg: Logo ist eine Programmiersprache für Neueinsteiger. Sie stellt keine Alternative zu anderen gängigen Programmiersprachen da. Wer also schon programmiertechnisch einiges auf dem Kasten hat, der wird über diese Sprache hier nur milde lächeln können. ;-) Es ist jetzt drei Jahre her, dass ich mit Logo meine ersten eigenen Programme geschrieben habe, und ich muss sagen, ich habe es nicht bereut.
Grundwissen
Man arbeitet mit einem Programm, welches recht übersichtlich aufgebaut wurde. Dominant sind hier zwei Fenster – Das „Graphics“ Fenster und das „Listener“ Fenster. Ich lasse das „Graphics“ Fenster erst mal weg und komme später darauf zurück.
Im „Listener“ kann man bereits erste kleine Schritte machen. In ihm kann man bereits Logo-Befehle eingeben und ein wenig rumspielen. Hierbei tut sich Logo mit recht verständlichem „Satzbau“ hervor, denn die einzelnen Anweisungen werden (zwar auf Englisch, aber) in fast richtigem Satzbau geschrieben. So kann man mit „make „x 17“ dem Buchstaben X den Wert 17 zuweisen. Gibt man dann später „:x“ ein bekommt man „RESULT: 17“ angegeben. Prima. Erste kleine Schritte!
Ähnlich funktioniert z.B. der Befehl „if“, der einen Wert hinterfragt. So würde Logo beim Befehl „if :x = 17 [print „ja] [print „nein]“ erst X fragen, ob es 17 ist (haben wir ja vorher so festgelegt) und weil das wahr ist dann die erste Klammer ausführen – also „Ja“ schreiben.
So simpel ist die ganze Sprache aufgebaut. Komplex wird es erst, wenn man den Editor anwählt.
Komplex durch Editor
Der Editor ist gewisser Maßen ein aufgeplusterter Listener. In ihm werden ebenfalls Befehle eingegeben, allerdings kann man hier schon komplexere Programme bauen. So kann man einzelnen Gruppen von Befehlen einen Überbefehl geben. Das ganze sähe bei unserem Beispiel dann eventuell so aus:
To Newton
Make „x 17
Make „y 12
Make „z 97
End
Geht man wieder aus dem Editor raus und bestätigt diese neue Information, hat man bereits ein eigenes kleines Programm geschrieben. Tippt man nun Newton in den Listener ein, so werden X, Y und Z die drei Werte zugewiesen.
So kann man immer weiter ins Detail gehen und nach und nach immer komplexere Anweisungen geben, die eventuell wieder auf andere Anweisungen weiterleiten und so ein endlich auch mal nützliches Programm ergeben. Denkbar sind Lotto-Losmaschinen (man wird gefragt, auf welche Zahlen man setzt und Logo erstellt zufällig die Gewinnlose), Uhren (auch graphisch darstellbar, wobei Logo auf die Systemuhr zugreift) oder sogar kleine Spiele.
Einige Programme die ich geschrieben habe sind:
Eine Analoguhr
Ein Textadventure
Ein Klick-Adventure wie z.B. Monkey Island
Eine Kodier- Dekodiermaschine, der ich erst den passenden Code zum entziffern und verschlüsseln angeben musste – aus Sicherheitsgründen ;-)
Ein Spiel, bei dem man ein Raumschiff auf dem Mond landen muss, wobei man nur begrenzte Energie hat und die Schwerkraft berücksichtigt wird
Eine Simulation unseres Sonnensystems mit den um die Sonne kreisenden Planeten
Besonders an den letzten beiden kann man sehen, dass man mit Logo nicht nur „make „x 17“, sondern eine Menge mehr anfangen kann.
Das Auge isst mit – Graphics-Window
Allerdings zeigte sich bei meinem Beispielen auch, dass es irgend eine graphische Umsetzung von Logo geben muss. Richtig! Und zwar das vorher bei Seite geschobene „Graphics“ Fenster.
Standardmäßig kann man in diesem Fenster die so genannten Igel (im Englischen „Turtle“, also Schildkröte ...) umherschicken. Diese arbeiten eigentlich wie der Mauszeiger, jedoch können wir nicht direkt auf sie zugreifen. Dafür muss wieder der Listener oder der Editor ran.
Gibt man den Igeln entsprechende Befehle, dann fährt er über das Fenster an die befohlene Stelle oder in die befohlene Richtung und hinterlässt einen Strich. Der kann so ziemlich jede Farbe haben, die man sich wünschen kann. Aber damit nicht genug! Mit den Igeln kann man zwar ganz nette „Hier-steht-das-Haus-vom-Ni-ko-laus“ – Bildchen malen, aber das Wahre ist das noch nicht. So kann man die Igel durch geladene Bilder ersetzen (z.B. meine Rakete für das Mondspiel oder eine Figur für ein Adventure), man kann vorgefertigte Bilder als Hintergrundbild laden oder man verknüpft die Zeichenbefehle so mit einem geschriebenen Programm, dass die Igel die Konturen einer Uhr schreiben – mit sich verschiebenden Zeigern.
Die Krönung meiner Logolaufbahn stellte übrigens ein Rundenstrategiespiel im Mittelalter mit Aufbaucharakter da, bei dem man über verschiedene Menüs mit Buttons verfügte, dort Goldminen, Forsthäuser und ähnliches bauen konnte und das ganze dann über ein Heimnetzwerk mit mehreren Spielern spielen konnte. Benannt wurde es übrigens nach meinem Informatiklehrer „Age of Jawtusch“. ;-)
Ergänzung und Kritik
Anhand all dieser Beispiele und Erläuterungen wollte ich zeigen, wie viel ein Anfänger mit Logo anfangen kann. Schon alleine das Stöbern durch die Hilfe Datei, in der alle Logobefehle aufgelistet sind, findet man immer wieder Anregungen, wie man ein Problem lösen kann. Zudem hilf Logo einem bei Fehlern in der Programmierung, indem es den entsprechenden Befehl und die Zeile angibt. Also perfekt für Einsteiger!
Doch muss man natürlich sagen, dass Logo kein Wunderwerkzeug ist. Als ich mein Adventure damals mit einer Spielfigur ausstattete, die sich auch noch beim Gehen von A nach B richtig bewegte, stieß das Programm ruckelnder Weise an seine Grenzen. Zudem sollte man sich nichts vormachen und direkt mit strahlenden Augen versuchen eine 3D-Welt zu programmieren. So was kann man bei Logo schlichtweg vergessen. Zudem gibt es bei den meisten Logo-Versionen keine Möglichkeit ein Programm nachher als EXE-Datei abzuspeichern. Man bleibt immer an das Logoprogramm und seine Fenster gebunden.
Doch ich finde das kann man der Programmiersprache nicht wirklich anlasten, denn es ist einfach eine Lernsprache. Der Nutzer soll an das Programmieren herangeführt werden und dabei relativ leicht Erfolgserlebnisse haben – und das schafft Logo allemal!
Fazit
Wer also mit dem Gedanken spielt eigene Programme zu schreiben, der sollte Logo sicher mal eine Chance geben. Es bietet einen guten Einstieg und genügend Grundlagen, um später besser in andere Sprachen reinzukommen. Zudem macht es einfach Lust auf mehr, wenn man merkt, dass man das System voll ausgereizt hat. ;-)
MfG, Daniel
Jede Plattform benennt Zustände anders — „Neuwertig“, „Hervorragend“ und „Wie neu“ meinen oft dasselbe. Wir ordnen jede Originalangabe einer von vier Stufen zu. Es ist eine Tonleiter, keine Ampel: auch die unterste Stufe beschreibt ein voll funktionsfähiges Gerät. Die Originalangabe der Quelle steht in jeder Angebotszeile daneben.
Deutliche Spuren, voll funktionsfähig
Sichtbare Spuren, Display ohne Defekte
Minimale Spuren, nur aus der Nähe sichtbar
Keine sichtbaren Gebrauchsspuren
Gerät funktioniert nicht oder nur eingeschränkt — zum Beispiel für Ersatzteile oder Reparatur.