Kapitel 1 – Erste Schritte

Slides:



Advertisements
Ähnliche Präsentationen
Animierte Slideshow zur Anwendung dieses (Selbst-) Evaluationsinstruments Hierin können Sie sich mit den Schnittstellen und verschiedenen Funktionen der.
Advertisements

Kara, der programmierbare Marienkäfer !
Progwerkstatt JAVA Klasse, Objekte, Konstruktoren, Methoden
Programmierausbildung
Zeichnen für Anfänger -für das Zeichnen benutzten wir das Programm „Autosketch“ Dafür gehen wir in das Startmenü, dann auf Programm und danach auf Autosketch.
Ein Beispiel in Java.
Polymorphie (Vielgestaltigkeit)
Polymorphie (Vielgestaltigkeit)
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
Algorithmisches Problemlösen mit Kara
Thema des Informatikkurses der Klasse 8
Programmiermethodik Übung 6 Methoden verstehen und entwerfen (erstmal ohne Computer)
Schleifen mit der Turtle
Java & Greenfoot Grundlagen.
*MPP= MicrosoftPowerPoint Microsoft PowerPoint Erklärung Wie öffne ich MPP*Erklärung WEITER Michel Kesel / Florian Hess 2005.
Objektorientierte Modellierung
Ganzheitliches Projekt-, Ressourcen- und Qualitätsmanagement 1 PQM Oberfläche Übersicht Auf den folgenden Seiten lernen Sie die Oberfläche von PQM kennen.
Java programmieren mit JavaKara
01) Direktes Ueben im Word 02) Die Werkzeugkiste
Wieder und wieder und wieder …. Nicht vor Pilz? ja Schritt vorwärts.
Anlegen von Ordnern, speichern und Öffnen von Bildern und Briefen
Ich möchte gerne mehrere Bilder auf ein Folie
Wenn Programme Entscheidungen fällen müssen, dann …
Sie wollen das Internet
Willkommen bei Sycarus – dem Mathematikprogramm, das neue Wege geht.
Algorithmisches Problemlösen mit Kara
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Programmieren - wie einsteigen ?
Programmieren Kapitel 3 – Variablen.
Guten Nachmittag!.
Wir haben gesehen Das Gerüst ist bei JavaKara fix vorgegeben
Einführung in das Programm
Zum verständlich machen, wozu die Trigger-Funktion geeignet ist,
Das geheimnisvolle Buch
Powerpoint 2010 Start Funker Panorama: Zuschauer auf der Elbbrücke beim Weinfest 2011 in Meißen.
Didaktische Programminterpreter
PROGRAMMIEREN Einleitung. Marco Jakob Was haben wir vor? v2.0 Programmieren / Einleitung 2 Ziel 1: Lernen, eigene Programme zu schreiben. Wie bringe ich.
Vom Umgang mit Daten. public void myProgram() { int[] saeulenWerte = new int[world.getSizeX()]; for (int i = 0; i < saeulenWerte.length; i++) { saeulenWerte[i]
Informatik Objekte und Klassen 1. Objektorientiertes Modellieren und Programmieren 1.1 Objekte und Klassen.
2. Zustandsorientiertes Modellieren 2.1 Einfachauswahl
Hallo, ich würde gerne wissen, wie ich einen graphen, den ich mit
Powerpoint XP Vorschlag ich hoffe hier Hilfe zu einer kleinen (umfangreichen) Frage zu finden. Und zwar möchte ich eine Art Spielewand in powerpoint.
Hallo Ich möchte einen Text einer Folie nicht einfach nur einfliegen lassen, sondern genau diesen Text, der schon an einer bestimmten Stelle steht, vergrößern.
Hallo zusammen, hab da eine schwierige Aufgabe für euch
wenn ich auf eine bestimmte Stelle auf einer Folie klicke
Bereit ???? Nimm dir 10 Minuten Zeit. Ich versuche es dir zu erklären.
Einführung in JavaKara
Ein PC-Game selber machen
LEGO NXT Roboter in Java programmieren
Erste Schritte in DELPHI
Programmieren - wie einsteigen ?
Getting started: das Weltfenster von Kara
Wie stelle ich einen Blog in Wikispaces?. Den Internet – Link, unter welchem der Blog zu finden ist kopieren.
Den Internet – Link, unter welchem der Blog zu finden ist kopieren.
Gestern: Kara Steuerung: Endliche Automaten.
Ein PC-Game selber machen
Bilder, Grafiken & Clips
Lektion 1 - Lektion 2 - Lektion 3 - Lektion 4
Hilfe Registrieren und Anmelden. Registrieren  Um auf der DGZfP-Webseite ein Benutzerkonto anzulegen, klicken Sie im oberen Bereich der Seite auf „Registrieren“
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
Das Java-Hamster-Modell
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Das Fach Informatik am SMG.  wird als Wahlfach in Klasse 9/10 angeboten,  wird als Grundfach in der MSS angeboten,  wird als Leistungsfach in der MSS.
Class HelloWorldApp { public static void main(String[] args) {... } Grundkurs Inf - wie einsteigen ?
Schwarz, Lubkoll : Javakurs LE Organisatorisches ● Wer sind wir? ● Was machen wir hier? ● Was haben wir davon? ● Was habt ihr davon?
Das Entwurfsmuster Model-View-Controller
JavaKara programmieren: Verzweigungen
Java & Greenfoot Grundlagen.
Schleifen mit der Turtle
 Präsentation transkript:

Kapitel 1 – Erste Schritte Programmieren Kapitel 1 – Erste Schritte

Programmieren / Kapitel 1 - Erste Schritte Ziele von Heute Greenfoot kennen lernen Kara Szenario verstehen Ausführen und schreiben von Programmen Programmieren / Kapitel 1 - Erste Schritte v2.0

Programmieren / Kapitel 1 - Erste Schritte Greenfoot Oberfläche Welt Klassen- diagramm Greenfoot-Steuerung Programmieren / Kapitel 1 - Erste Schritte v2.0

Aufgabe 2 – Interagieren Was bewirkt die Methode move()? Kara geht ein Feld nach vorne. Platzieren Sie zwei Karas in Ihrer Welt und sorgen Sie dafür, dass sie sich anschauen. Welche Methode brauchen Sie dazu? turnLeft() oder turnRight() Testen Sie die weiteren Methoden. In welche zwei Arten können die Methoden unterteilt werden? Methoden mit void: führen nur eine Aktion aus. Methoden mit boolean: Öffnen ein Fenster mit dem Methodenergebnis. Programmieren / Kapitel 1 - Erste Schritte v2.0

Aufgabe 3 - Rückgabetypen Rufen Sie die Methode onLeaf() für einen Kara auf. Liefert Sie immer false zurück? Oder gibt es auch Situationen, in denen sie true zurückliefert? Wenn Kara auf einem Blatt steht, liefert die Methode true zurück. Setzen Sie zusätzlich einen Baum (Tree) in die Welt. Mit welcher Methode können Sie überprüfen, ob Kara vor einem Baum steht? treeFront() Was passiert, wenn Sie Kara mittels der Methode move() in einen Baum fahren lassen? Kara reklamiert: „Ich kann mich nicht bewegen!“ Demo Kara 01 Demo Kara 01 Programmieren / Kapitel 1 - Erste Schritte v2.0

Aufgabe 4 - Objektzustand Welchen Zustandswerte hat Kara in den folgenden Situationen : a) b) x: 1 y: 2 rotation: 180 x: 0 y: 0 rotation: 0 Achtung: Das erste Feld oben links hat die Koordinate (0, 0) Programmieren / Kapitel 1 - Erste Schritte v2.0

Ausführen von Programmen Endlich echte Programme! Von nun an nur noch mit dem ROTEN Kara (MyKara) Programmieren / Kapitel 1 - Erste Schritte v2.0

Aufgabe 5 – Programme ausführen Platzieren Sie ein Objekt von MyKara in Ihre Welt. Welche Methode haben Sie nun neu zur Verfügung? act() Was macht diese Methode? Schritt vorwärts, Drehung nach rechts, Schritt vorwärts Was passiert, wenn Sie in der Greenfoot-Steuerung (unten links) auf den „Act-Button“ drücken? Das Gleiche wie vorher. Die act()-Methode wird aufgerufen. Klicken Sie auf den „Run-Button“. Was geschieht? (Versuchen Sie mal die Geschwindigkeit zu verstellen) act() wird immer wieder aufgerufen, bis man auf „Pause“ drückt. Welche Methoden finden Sie unter Rechtsklick | geerbt von Kara? Können Sie die auch benutzen? Alle Methoden von Kara. Die können auch von MyKara benutzt werden. Demo Kara 01 Programmieren / Kapitel 1 - Erste Schritte v2.0

Übersetzen (Kompilieren) Quelltext (für Menschen lesbar) Maschinencode (für Maschinen lesbar) Compiler Programmieren / Kapitel 1 - Erste Schritte v2.0

Aufgabe 6 – Kleeblätter legen Ändern Sie den Inhalt der act()-Methode so, dass Kara zuerst einen Schritt macht, dann ein Kleeblatt legt und wieder einen Schritt macht. (Am Anfang der Klasse finden Sie als Kommentar alle Aktionen, die Kara durchführen kann.) Demo Kara 06 Programmieren / Kapitel 1 - Erste Schritte v2.0

Programmieren / Kapitel 1 - Erste Schritte Aufgabe 7 – Um Baum herum Schreiben Sie ein Programm, welches Kara auf dem angegebenen Weg zum Kleeblatt führt. Er muss dabei um die Bäume herumlaufen. Beim Kleeblatt angekommen soll er es aufheben. public void act() { move(); turnLeft(); turnRight(); ……… } Demo Kara 07 Programmieren / Kapitel 1 - Erste Schritte v2.0

Aufgabe 8 – Um Baum Methode Schreiben Sie zwischen die geschweiften Klammern der Methode goAroundTree() die Befehle, die es braucht, um um den Baum zu kommen. public void goAroundTree() { turnLeft(); move(); turnRight(); } Demo Kara 08 Programmieren / Kapitel 1 - Erste Schritte v2.0