Java #Java
Sprache
120 Seiten · alle Themen
Java mit GreenfootGreenfoot ist aus meiner Sicht der Königsweg für die OOP-Einführung, da hier ein spielerischer und visuell-konzeptioneller Zugang gewählt wird, um die …[alt] Greenfoot 3: Kompletter Kurs (Stride, 2015)Diesen Kurs habe ich 2015 erstellt und mehrfach im Unterricht verwendet. 2021/2022 bin ich auf "richtiges" Java umgestiegen, die neue Video-Reihe finden Sie …Folge 4: Die act()-Methode in Greenfoot 3- act-Methode in Greenfoot 3; Was sind Methoden?Folge 49: ArrayList- Einführung in die ArrayList in Java an Greenfoot-3-BeispielenFolge 50: Übungen zur ArrayList- Übungen und Lösungen zur ArrayList in Java an einem Greenfoot-3-Stride-SzenarioFolge 51: Die wichtigsten ArrayList-Methoden in Java/Greenfoot 3- Die wichtigsten Methoden der Java-ArrayList, vorgestellt am Beispiel von Greenfoot 3Folge 52: ArrayList-Methoden - Übungen mit Lösungen (Greenfoot 3/Java)- Übungen + Lösungen zu den wichtigsten Methoden der Java-ArrayList, vorgestellt am Beispiel von Greenfoot 3Folge 45: Java-Arrays - Einführung; Arrays anlegen und Werte zuweisen- Java-Arrays in Greenfoot 3: Wie funktionieren Arrays? Arrays anlegen und Werte zuweisenFolge 21: Attributen neuen Wert zuweisen, Beispiel boolean- Attributwerte in Greenfoot verändern - neuen Wert zuweisenFolge 22: Attributen neuen Wert zuweisen, Beispiel Integer- Attributwerte in Greenfoot verändern - neuen int-Wert zuweisenEinfache UML-Klassendiagramme: Übungen- Übungen zu UML-KlassendiagrammenFolge 18: Datentypen in Java- Neues Szenario 'Auto' für die folgenden Übungen anlegenFolge 35: Szenario 'Wissenschaftler/Gehirn'- Neues Szenario WissenschaftlerFolge 36: Methoden mit Rückgabewert/Rückgabetyp- Methoden mit Rückgabetyp / RückgabewertFolge 36b: Übungen zu Methoden mit Rückgabewert- Greenfoot-Übungen: Methoden mit Rückgabetyp / RückgabewertFolge 40: Getter und Setter in Java programmieren- Getter und Setter in Java programmieren (gezeigt an der Greenfoot 3-API)Folge 47: Foreach-Schleife in Java/Greenfoot 3- Foreach-Schleife kurz erklärt am Beispiel von Arrays in Greenfoot 3 / JavaFolge 33: Parameter- Parameterverwendung und -übergabe erklärt mit Java/GreenfootFolge 19: Attribute / Instanzvariablen- Attribute in Greenfoot 3 anlegen; was sind Attribute in Java?Folge 16: Bild eines Objektes zur Laufzeit ersetzen- Bilder in Greenfoot zur Laufzeit ändernFolge 15: In Greenfoot eigene Bilder verwenden- Eigene Bilder in Greenfoot verwenden.Folge 26: Einfache if-else-Verzweigung- Greenfoot: Einfache if-else-Verzweigung (Beispiel: boolean)Folge 28: if-else - Bedingungen verknüpfen mit UND / ODER- Greenfoot: if-Verzweigung mit logischem UND und ODERFolge 27: Verzweigung if/else if/else- if,else if, else-Verzweigungen in Java/Greenfoot 3Folge 31: Interaktion zwischen Objekten- Greenfoot: Interaktion zwischen Objekten, Methode getOneIntersectingObject, CastingFolge 23: Textausgabe in der Konsole- Greenfoot/Java: Textausgabe in der Konsole mit System.out.printlnFolge 5: Kollision mit Rand (ifIsAtEdge())- Greenfoot: Kollisionen mit Rand abfragen (ifIsAtEdge)Folge 11: Zufällige Drehung bei Kollision mit Rand- Objekte zufällig drehen, wenn sie an den Rand einer Greenfoot-Welt stoßenFolge 14: Konstruktor- Die Konstruktor-Methode erklärt an einem Greenfoot-BeispielFolge 3: Neue Actor-Klasse in Greenfoot anlegen- Tutorial: Neue Klasse (Actor-Klasse) in Greenfoot 3 anlegenFolge 10: Objekte zentrieren mit getWidth(), getHeight()- Objekte auf einer Greenfoot-Welt zentrieren mit getWidth und getHeightFolge 12: Objekte mit Tastatur steuern- Tastatursteuerung: Greenfoot-Objekte z.B. mit Pfeiltasten steuern.Folge 9: Einer Greenfoot-Welt Objekte hinzufügen (addObject)- Einer Greenfoot-Welt Objekte hinzufügen mit addObjectFolge 1: Szenario anlegen, Einstellungen in Greenfoot- In Greenfoot 3 ein neues Szenario anlegen, Einstellungen wie Sprache + Schriftgröße ändernFolge 42: Grundlagen der Vererbung- Grundlagen der Vererbung beim Programmieren erklärt mit Greenfoot 3 (Java)Folge 46: Java-Arrays - Übungen mit Lösungen- Java-Arrays in Greenfoot 3: Übungen (Array anlegen, Werte zuweisen) mit LösungenFolge 20: Initialwerte von Attributen- Attributen einen Initialwert zuweisen; deklarieren vs. initialisierenFolge 38: Kapselung von Attributen mittels 'private'- Was ist Kapselung und warum kapseln wir Attribute?Folge 32: Lokale Variablen- Was sind lokale Variablen? Am Beispiel Greenfoot/Java erklärt.Folge 41: Neues Objekt auf Mausklick erzeugen- Neues Greenfoot-3-Objekt mit Mausklick erzeugen und auf die Welt setzenFolge 17: Neues Szenario "Auto" anlegen- Neues Szenario 'Auto' für die folgenden Übungen anlegenFolge 29: Neues Szenario Blumenwiese- Neues Greenfoot-Szenario 'Blumenwiese' anlegenFolge 8: Neues Szenario "Wüste" anlegen- Neues Stride-Szenario mit Greenfoot 3 anlegen ('Wüste')Folge 34: Parametrisierter Konstruktor- Parameterübergabe an den Konstruktor zur Initialisierung von AttributenFolge 24: Textausgabe mit showText(...)- Greenfoot: Textausgabe mit showText(...)Folge 48: Übungen zur Foreach-Schleife (Arrays in Greenfoot 3)- 8 Übungen mit Lösungen zur Foreach-Schleife (an Beispiel-Szenario von Greenfoot 3)Übungen zur Vererbung- Vererbung mit Java/Greenfoot 3: super() und Konstruktor mit ParameternFolge 7: Übungsaufgabe zu den Folgen 1 bis 6- Übungen zu den Greenfoot-Folgen 1 bis 6 (mit Lösungen)Folge 13: Übungsaufgaben zu Folgen 8 bis 12- Übungen mit Lösung zu den Greenfoot-Folgen 8 bis 12Folge 44: UML-Klassendiagramme: Vererbung- Erklärung: So wird Vererbung im UML-Klassendiagramm dargestellt, mit ÜbungenEinfache UML-Klassendiagramme- Einfache UML-Klassendiagramme erstellen und verstehenUmstieg von Greenfoot 3 auf "richtiges" Java (mit IDE Netbeans)- Umstieg von Greenfoot 3 auf die Netbeans-IDE, Hinweise zum Unterschied von Greenfoot-Stride und JavaUmstieg von Greenfoot 3 auf NetBeans-IDE - ÜBUNGEN mit LÖSUNGEN- Umstieg von Greenfoot 3 auf die Netbeans-IDE: Übungen mit ausführlichen Lösungen (Video)Folge 43: Vererbung mit super()-Aufruf- Vererbung mit Java/Greenfoot 3: super() und Konstruktor mit ParameternFolge 30: void-Methoden in Greenfoot anlegen- Was sind Methoden? Wie legen wir sie in Greenfoot 3 an?Folge 2: Die Welt-Klasse ("World") in Greenfoot 3- Welt-/World-Klasse in Greenfoot 3Folge 6: Zufallszahlen in Greenfoot; zufällige Drehung von Objekten- Greenfoot: Zufallszahlen und zufällige Drehung von ObjektenFolge 39: Zugriffsmethoden- Was sind Zugriffsmethoden und wozu sind sie gut?Folge 37: Zugriffsmodifikatoren- Zugriffsmodifikatoren private, protected, public einfach erklärtZwischenübung: Shooter-Game programmieren- Spiel in Greenfoot 3 programmieren (mit Klassendiagramme, Struktogrammen)Greenfoot 3 - Diverse Praxis-TutorialsSie finden hier einige Anleitungen zum Umgang mit Greenfoot 3. Die Anleitungen konzentrieren sich vornehmlich auf Stride-Szenarien. Diese Tutorials sind keine …Greenfoot 3: Grundlagen ÜbersichtGreenfoot-APIAlle verfügbaren Methoden ("Befehle") finden Sie in der Dokumentation der Greenfoot-API. Ich habe hier die für uns wichtigsten Methoden etwas …SpielfigurGreenfoot 3: Spielfigur schießt · Zähler für Punkte, Kollisionen etc. in Greenfoot 3 bauen · Inventar für eine Spielfigur · Unterschiedliche Punktestände für unterschiedliche Spielfiguren · …Zähler für Punkte, Kollisionen etc. in Greenfoot 3 bauenBei fast allen Spielen stoßen Objekte zusammen: das Wurfgeschoss mit dem Gegner, der Feuerball mit Ihnen (wenn Sie nicht rechtzeitig ausweichen), die …Greenfoot 3: Spielfigur schießtNichts leichter als das: In der Klasse der Spielfigur fragen Sie in der act()-Methode ab, ob eine Taste gedrückt wurde ( if(Greenfoot.isKeyDown("a")) … ). Wenn …Unterschiedliche Punktestände für unterschiedliche SpielfigurenPunkte für eine Spielfigur zu speichern ist nicht besonders kompliziert (siehe Erklärung). Etwas kniffliger wird es, wenn Sie mehrere Spielfiguren …Inventar für eine Spielfigur- In Greenfoot-Spielen einer Spielfigur ein Inventar gebenGreenfoot: Ein Objekt entfernt ein anderes- Wie Objekte sich in Greenfoot gegenseitig entfernenGreenfoot-3-TricksAnimierte GIFs in Greenfoot verwenden (mit Klasse GifImage) · Bilder in Greenfoot 3 manipulieren (drehen, skalieren …) · Klickbare Buttons in Greenfoot (z.B. Start-Button) · Text in Greenfoot 3 anzeigen (Punktestand, Sieg-Meldungen etc.) · …Animierte GIFs in Greenfoot verwenden (mit Klasse GifImage)Ich weiß nicht, ob das mit Greenfoot 3.1 aufwärts noch funktioniert. Ich bin gerade schlichtweg zu faul, es auszuprobieren. Also tun Sie es selbst.Mit …Bilder in Greenfoot 3 manipulieren (drehen, skalieren …)Häufig wollen Sie in Greenfoot 3 Bilder verändern. Sie brauchen dazu nicht jedesmal die Bilddatei in einem Bildbearbeitungsprogramm bearbeiten.Vorbemerkung 1: …Text in Greenfoot 3 anzeigen (Punktestand, Sieg-Meldungen etc.)Achtung: Seit Greenfoot 3.1 verwenden Sie nicht mehr die hier dargestellten awt-Importe, sondern die Greenfoot-eigenen Klassen Color und Font …Klickbare Buttons in Greenfoot (z.B. Start-Button)- Einen Knopf zum Starten eines Spiels einrichtenTimer in Greenfoot programmierenTimer-Variablen können wir oft brauchen, zum Beispiel: Wir wollen, dass in (un-)regelmäßigen Abständen neue Objekte auf der Welt auftauchen (Feinde, Powerups …Greenfoot 3: Levels und WeltenGreenfoot 3: Objekte erzeugen und zur Welt hinzufügen · Mehrere Levels in Greenfoot 3; Level wechseln · Scrollender Hintergrund in Greenfoot 3 (Hintergrundbild)Mehrere Levels in Greenfoot 3; Level wechseln- Level in Greenfoot wechselnGreenfoot 3: Objekte erzeugen und zur Welt hinzufügenGrundsätzliches VorgehenObjekte in einer Welt-Klasse erzeugen und/oder zur Welt hinzufügenBeispiel:In einer World-Klasse können Sie die Methode …Scrollender Hintergrund in Greenfoot 3 (Hintergrundbild)In Greenfoot 3 ein scrollendes Hintergrundbild anzulegen ist recht einfach, wenn man keine zu großen Ansprüche hat.Hintergrundbild scrollenVerwenden Sie für …Übungsklassenarbeit OOP/Greenfoot mit LösungIn Wirtschaftsinformatik (Wirtschaftsgymnasium, Baden-Württemberg, Klasse 12) schreiben wir als zweite Klassenarbeit über Objektorientierte Programmierung …Greenfoot - Kompletter Java-Kurs 20222021/2022 habe ich einen neuen, vollständigen Greenfoot-Kurs gemacht, bei dem "richtiges" Java verwendet wird (nicht, wie im alten Kurs, Stride - zu finden …Greenfoot - Kompletter Java-Kurs 2024/2026Der neueste Video-Kurs zum Java-Lernen im Informatikunterricht. Verwendet wird die Spiele-Entwicklungsumgebung Greenfoot.div java/jspjsp einführung http://www.torsten-horn.de/techdocs/jsp-einfuehrung.htmGreenfoot-LinksEinige gute Links zu Greenfoot: Droidfoot - Greenfoot-Anwendungen auf Android ab 4.0 portieren Programmierkurs Java - zahlreiche Materialien, die meisten mit …Java-Links (ungeordnet)Java-Tutorials bei Oracle (JDK 7) db4o Erste Schritte mit db4o - einer objektorientierten Datenbank für Java und .NET - Videoaufzeichnung mit EclipseProgrammierung mit JavaJava im Informatikunterricht - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenImplementierung von Assoziationen in JavaAssoziationen zwischen Klassen in Java programmiertechnisch implementierenDatentypen in JavaDatentypen in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenFehlerbehandlung in Javajava, fehlerbehandlung, exceptionsfor-Schleife in Javafor-Schleife in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenGetter und Setter in JavaGetter und Setter in Java - Unterrichtsmaterialien wie Übungen, Beispiele und Präsentationenif-else-Verzweigung in Javaif-else-Verzweigung in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenJava: ArrayListArrayList in Java: Erklärungen und Übungen, die wichtigsten Methoden; ListIteratorJava: ArraysArrays in Java - Unterrichtsmaterialien für den InformatikunterrichtAttribute in JavaAttribute/Instanzvariablen in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenJava: Attributwerte unter Verwendung von Parametern ändernJava: Attributwerte über Parameter ändern - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenBezeichnernamenBezeichnernamen in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenCastingCasting (Java) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenJava - Arbeiten mit der IDE (Einführung)Umstieg von BlueJ auf Netbeans (IDE) in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenObjekte einer Klasse erzeugen in JavaObjekte erzeugen in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenObjektmethoden verwendenObjektmethoden in Java verwenden - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenParameter in Java verwendenParameter in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenJava: Statische MethodenStatische Methoden in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenVererbung in Java: EinführungVererbung in Java - Unterrichtsmaterialien wie Übungen, Beispiele und Präsentationenwhile-Schleife in Javawhile-Schleife in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenKlassen in Java programmierenKlassen in Java programmieren - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenJava: Konsoleneingabe mit der Klasse ScannerJava: Konsoleneingabe mit der Klasse Scanner - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenKonstruktor in JavaKonstruktor in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenLokale Variablen in JavaLokale Variablen in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenMethoden in Java programmierenMethoden in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenObjektorientiertes Programmieren mit BlueJ (Einstieg)Eine didaktische Möglichkeit: Zu Beginn des Lernprozesses im Objektorientierten Programmieren mit Java steht die Verwendung von BlueJ. Später wird der Umstieg …BlueJ + Java im Unterricht: LinksBlueJ-Lehrgang von Ulrich Helmich Einführungskurs Sekundarstufe II: Einstieg in die Informatik mit Java (BlueJ, Turtlegrafik, Prototypen) Diverse …Rückgabewerte in JavaRückgabewerte in Java mit return - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenSpieleentwicklung mit JavaSlick · Spieleentwicklung mit Java - Allgemeine RessourcenSlickSlick ist eine Klassenbibliothek für Java zur Entwicklung von 2D-Spielen. Slick - Home mit vielen Beispielen, Spielen zum Runterladen usw. (bei runtergeladenen …Spieleentwicklung mit Java - Allgemeine RessourcenZu den Grundlagen der Spieleentwicklung mit Java: Spieleprogrammierung in Java (PDF) - anspruchsvoll, aber ziemlich fortgeschritten und wahrscheinlich …Switch-Verzweigung in Javaswitch in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenTypumwandlung in JavaTypumwandlung (Java) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenVererbung in Java: Abstrakte KlassenAbstrakte Klassen bei der Vererbung in Java - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenVererbung in Java: Konstruktor, super()Konstruktor bei der Vererbung in Java (mit super()) - Unterrichtsmaterialien wie Übungen, Beispiele und PräsentationenVererbung in Java: SyntaxVererbung in Java: Syntax - Unterrichtsmaterialien wie Übungen, Beispiele und Präsentationen