Das Java-Hamster-Modell

Slides:



Advertisements
Ähnliche Präsentationen
der Universität Oldenburg
Advertisements

Prof. Dr. Bernhard Zimmermann
Einführung in JavaScript II
Imperative Programmierung
Imperative Programmierung
der Universität Oldenburg
der Universität Oldenburg
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Parser generieren Yet Another Compiler – Compiler YACC.
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.
Java- Syntax.
Polymorphie (Vielgestaltigkeit)
Der Präprozessor. Bevor der Compiler das Programm in Maschinencode übersetzt (nur dieser kann von der CPU, dem Herz des Computers, bearbeitet werden)
Imperative Programmierung
Thema des Informatikkurses der Klasse 8
Das Java-Hamstermodell
So erstellen Sie schnell und einfach eine Übersichtsfolie Herbert Manthei
Informatik Grundkurse mit Java
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:

Kapitel 1 – Erste Schritte
Anlegen von Ordnern, speichern und Öffnen von Bildern und Briefen
Vorstellung.
Zielvorgabe du kannst im Editor Prozeduren schreiben
Wie man eine einfache Präsentation erstellt...
Willkommen zur Einführung in das Budni Intranet. Budni Intranet
Unterwegs im Internet.
Hallo! Ich zeige dir, wie du eine eigene Präsentation gestalten kannst! Beginne eine neue Präsentation mit einer leeren Folie. Wie das geht, steht auf.
Online-Katalog: Ihr Benutzerkonto
1.) Programmaufruf und Einloggen:
Microsoft Outlook Express zur Einführung von Microsoft Outlook Express. Willkommen Erstellt von IT-Intern.
Moin. Ich benutze PPT 2002 und möchte drei Bilder nacheinander 1
Zum verständlich machen, wozu die Trigger-Funktion geeignet ist,
Geschichten um den Computer
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.
Anlegen von Ordnern, speichern und Öffnen von Bildern und Briefen
Klicken um fortzufahren! WWW – The World Wide Web Wie man im Internet nach Informationen sucht...
WWW – The World Wide Web Wie man im Internet nach Informationen sucht...
Wie man eine einfache Präsentation erstellt...
M+m/am, as_cd_demo, mörgeli +mörgeli consulting engineering DEMO unserer DVD zu Arbeits-Sicherheit + Gesundheits-Schutz Hintergrund Unsere.
Schnelleinstieg Schnelleinstieg für bereits geschulte User zur Schulung OMDS-Einspielung in FinanzProfiT Bitte auf gewünschte Variante klicken oder weiterblättern….
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Anhand der Bildergalerie Phoca Gallery v
Agenda für heute, 20. April, 2006 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Agenda für heute, 14. April, 2005 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Erste Schritte in DELPHI
Herzlich Willkommen zur zwölften Lektion DBD-KostenKalkül.
____________________________________________________________________________________________________________________________________________ Arbeit, Bildung.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Arbeiten mit Handzettelmastern j drücken Sie dann F5, oder klicken Sie auf Bildschirmpräsentation> Von Beginn an, um den Kurs zu starten. Klicken Sie in.
Bilder, Grafiken & Clips
Lync Kurzübersicht Chatnachrichten, Anwesenheit und Kontakte
Bitte geben Sie hier Ihren Login und das Passwort ein, dass Sie von der IHK erhalten haben.
Lektion 1 - Lektion 2 - Lektion 3 - Lektion 4
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
7. Formale Sprachen und Grammatiken
Astronomie NWT 9 GZG FN Grundlagen Astronomie, Kl. 9, Einführung
Programmierkurs JavaUE 4 Anweisungen und ProgrammeDietrich BolesSeite 1 Programmierkurs Java Dr. Dietrich Boles Teil Imperative Programmierung Unterrichtseinheit.
Pool Informatik, Sj 11/12 GZG FN W.Seyboldt 1 Pool Informatik 5 GZG FN Sj. 11/12 Kopieren, Daten, Programme.
Benutzeranleitung für den JBFOne-Master der Fiducia & GAD IT AG
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Installationsanleitung Kumpan-electric_Controller Software und Treiber
Pointer. Grundsätzliches: Im Arbeitsspeicher werden Daten gespeichert. Um auf die Daten eindeutig zugreifen zu können, werden diesen Daten Adressen zugeordnet.
Reihenfolge der Operatoren
Arbeiten mit WordSmith 4. Inhalt 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus) 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus)
Um einen Serienbrief zu erstellen, sind im Wesentlichen 3 Schritte erforderlich: 1.Das Dokument in Word erstellen und im Serienbrief-Ordner ablegen 2.Die.
Nutzungshinweise.
Programmierung mit Scratch
 Präsentation transkript:

Das Java-Hamster-Modell Programmieren lernen mit dem Hamster Informatikunterricht in der Jahrgansstufe 11 der Ursulaschule Osnabrück

Das Java-Hamster-Modell Übersicht Was ist ein Programm? Wodurch wird eine Programmiersprache definiert? Hamsterprogramme Anweisungsfolge Anweisung - Syntax Anweisungen - Semantik Das Hamsterterritorium

Übersicht (Fortsetzung) Das Editorfenster Nun das erste Programm Drei wichtige Fragen Hamster im Kino

Was ist ein Programm? Wir kennen Arbeitsanleitungen für Menschen: Küchenrezepte, Reparaturanleitungen, Gebrauchsanweisungen… Eine Arbeitsanleitung für einen Computer ist ein Algorithmus. Umgangssprachlich formuliert Darstellung in einem Flussdiagramm (Ablaufplan) oder Struktogramm Darstellung in einer Pseudoprogrammiersprache Ein Programm ist ein in einer Programmiersprache verfasster Algorithmus.

Wodurch wird eine Programmiersprache definiert? Lexikalik: Das sind die gültigen Wörter und Zeichen, aus denen der Programmtext bestehen darf. Syntax: Sie legt fest in welcher Reihenfolge die Wörter und Zeichen auftreten dürfen. Semantik: Sie definiert die Bedeutung syntaktisch korrekter Folgen aus Wörtern und Zeichen der Sprache. Pragmatik: Programmiersprachen werden für bestimmte Einsatzbereiche konstruiert, für die sie sich besonders gut verwenden lassen. Für andere Aufgabenstellungen sind sie möglicherweise nicht geeignet oder unbrauchbar.

Hamsterprogramme Die Struktur Ein Hamsterprogramm hat immer folgende Struktur: void main() { } Zwischen den geschweiften Klammern steht der Programmtext, der beim Programmaufruf ausgeführt wird. void main ( ) } { Anweisungsfolge Diese Darstellung nennt man ein Syntaxdiagramm

Anweisungsfolge Anweisung Dieses Syntaxdiagramm hat keine Terminalsymbole. Eine Anweisungsfolge ist entweder leer – oberer Pfad – oder eine beliebig lange ( aber endliche ) Folge von Anweisungen.

Anweisung - Syntax vor linksUm nimm gib ( ) ; So viel zunächst zur Syntax

Anweisungen - Semantik Anweisung Wirkung vor(); Der Hamster bewegt sich um eine Kachel in Blickrichtung. linksUm(); Der Hamster dreht sich um 90° nach links. nimm(); Der Hamster nimmt ein Korn auf in sein Maul. gib(); Der Hamster legt ein Korn dort ab, wo er steht. Abfrage Abfrageinhalt vornFrei(); Ist die Kachel vor dem Hamster frei? maulLeer(); Ist das Maul des Hamsters leer? kornDa(); Ist auf der Kachel, auf der der Hamster sitzt, ein Korn vorhanden? Diese Anweisungen und Abfragen versteht der Hamster direkt. (Alles Andere müssen wir ihm beibringen)

Das Hamsterterritorium Das Simulationsmenü Das Kontrollfeld Zur Kontrolle des Programmablaufes v.l.n.r: Neues Territorium Laden eines gespeicherten Territoriums Speichern eines Territoriums Hamster positionieren Hamster drehen Wie viele Körner im Maul? Körner setzen Mauer setzen Mauer oder Körner löschen Vergrößern oder verkleinern der Ansicht Zurück auf Start Programm starten Programm anhalten Programm abbrechen Ablaufgeschwindigkeit einstellen

Das Editorfenster Das Editorfenster enthält die Menü- und die Iconleiste, links den Verzeichnisbaum und im Hauptfenster den Programmtext des links ausgewählten Programms. Es können gleichzeitig mehrere Programmfenster geöffnet sein, die durch Klick auf die jeweilige Lasche in den Vordergrund geholt werden können. In der Fußzeile wird die aktuelle Cursorposition angezeigt.

Nun das erste Programm Bastelt Euch eine Hamsterlandschaft und speichert sie ab. Legt im Editor eine neue Programmdatei an und erstellt darin die Programmstruktur. Fügt zwischen die geschweiften Klammern Anweisungen zur Bewegung des Hamsters ein. Klickt auf den Button „Ausführen“

Bitte jeweils bestätigen! Drei wichtige Fragen Bitte jeweils bestätigen!

Hamster im Kino Es gehen der Zwerghamster und der Elefant zusammen ins Kino. Als der Film losgeht, setzt sich der Elefant eine Sitzreihe weiter vor, direkt vor Zwerghamster. Zwerghamster ist ganz erbost. Ist er doch kurzsichtig und nun sieht er aber gar nichts mehr vom Film. Aufgeregt trippelt er nach vorne und setzt sich in den Sessel direkt vor dem Elefant, packt seine Haselnuss aus den Backentaschen aus, macht sich breit damit und sagt: "So, jetzt siehste mal, wie das ist!".