| Doc Schroeder´s Informatik Seite | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Der Benutzer stimmt den im Disclaimer genannten Bedingungen zu! Copyright beachten!!! Einführungsphase 2018 - 2019 (überarbeitete Übersicht!) Einführung in JAVA, Grundlagen des
Programmierens Editoren, Interpreter, Compiler Einführung in die Entwicklungsumgebung BlueJ Syntax von JAVA Datentypen Einfache Algorithmen: Zählschleifen, vor- und nachprüfende Schleifen Bedingungen, Boolesche Algebra, logische
Verzweigungen Methodenaufrufe: Anfragen und Aufträge,
Parameterübergabe Felder: Ein- und mehrdimensionale Arrays OOP mit BlueJ Klassen und Instanzen Konstruktoren Arbeiten mit Objekten Graphische Benutzeroberflächen, GUI Graphische Anwendungen: Die Klassen aus Awt und Swing Ein- und Ausgabefenster Buttons Zeichnen Wichtige Klassen: Strings und Characters Die Klasse Math Ein- und Auslesen von Dateien – Die IO-Klassen BigInteger Rekursion
Projekte in diesem Kontext: Grundlagen:
Fakultät, Primfaktorzerlegung, kgV und
ggT Sortieren:
SelectionSort, BubbleSort (später noch
QuickSort) GUI:
Echo-GUI (zur Weiterverwendung!) Textverarbeitung:
Cäsarverschlüsselung (später RSA) Rekursion:
ggT, Fakultät, QuickSort
|
| Vorlage Strings und Chiffrieren | 13.03.2017 | Vorlage zum Umgang mit Texten (GUI und Logik!) als ZIP zum Download! Achtung, Bilder (GAT-Logo und Hintergrund für Buttons) müssen im selben Ordner sein wie die class-Datei. |
| Beispiel für fertige Version | 13.03.2017 | fertige jar-Datei |
| Wichtige String-Methoden | 13.03.2017 | pdf mit hilfreichen Methoden der Klasse String (ergänzter Auszug aus API) |
| Arbeitsaufträge | 13.03.2017 | Arbeitsaufträge für diese und die nächsten Stunden als pdf |
Aktuelle Vorlagen, Informationen und Quelltexte ab 2013 bis 2016
| Boole | 21.11.2013 | Vorlage für den Umgang mit Boolescher Algebra. Einige Methoden sind noch leer und geben immer "TRUE" zurück - diese sind fertig zu schreiben! Gerne können auch noch weitere, eigene Methoden verwendet werden. ACHTUNG: Kurzschreibweise für Zählschleifen ist NICHT TRIVIAL! |
| Rohdaten | 05.12.2013 | Rohdaten (Excel 2010) für Diff. 9 "Angewandte Mathematik" zum Excel-Projekt |
| Arbeitsaufträge | 05.12.2013 | Arbeitsaufträge zum Excel-Projekt "Angew. Mathem." |
| Aufgaben | 19.12.2013 | Aufgaben als "1. Klassenarbeit" in Angew. Mathem. |
| Rohdaten | 19.12.2013 | Rohdaten zur "1. Klassenarbeit" in Angew. Mathem. |
| Rohtext | 16.01.2014 | Bitte "hübsch" machen, Bilder dazufügen (z.B. aus Wikipedia) und mit so netten Sachen versehen wie Deckblatt (ohne Seitenzahl, Fußnoten, Kopfzeilen etc.) und Inhaltsverzeichnis, Bildern, Abbildungsverzeichnis usw.). Gerne auch noch Literaturzitate usw. |
| Integers | 05.06.2014 | einige Integers zum Sortieren für die EPH |
| Quelltext | 05.06.2014 | Beispiele zum Ein- und Auslesen von xxx.txt |
| Lokomotive | 15.04.2015 | Zeichnen auf dem JPanel, Wartethread, Graphics (Zip.archiv) |
| Sortieren | 08.12.2015 | brauchbare GUI, alle Methoden schon
vorhanden, zur Fertigstellung durch die EPH vor Weihnachten (ohne
QuickSort, da rekursiv!) ZIP-Archiv von BlueJ-Projekt! |
| QuickSort: Teil1 Teil2 | 01.03.2016 | NUR als png zum SELBER ABTIPPEN! |
Aktuelle Vorlagen, Informationen und Quelltexte für das Schuljahr 2012-2013
| Schleifen etc. | 15.09.2012 | Beispiele für Zähl- und while- Schleifen, Boolsche Logik und if- Bedingungen und eine Hilfestellung für die Primfaktorzerlegung (halbfertige Methode in einer eigenen Klasse), als gezipptes BlueJ - Projekt zum download |
| Hilfspunkte Flocke | 24.10.2012 | Tafelbild als Hilfestellung für die Berechnung der Hilfspunkte bei der Schneeflockenprogrammierung |
| SchiefeEbene | 28.02.2013 | Als Textdatei zum kopieren und ergänzen (So nicht lauffähig!!!; MUSS FERTIG GESCHRIEBEN WERDEN!) |
| Caesar_S | 06.06.2013 | Vorlage mit fertiger GUI, ohne Methoden für das Projekt "Strings und Chars" und darauf aufbauend Kryptographie, zunächst nur für Cäsar. Gezipptes BlueJ-Archiv. |
| Klassendiagramm | 06.06.2013 | "Lastenheft" zum obigen Projekt. Beschreibt die Methoden für einfache Umwandlungen von Strings und die Grundlagen der Cäsar-Verschlüsselung. (pdf) |
| FlowChart Prinzip | 14.06.13 | Ablaufdiagramm des Verfahrens "Cäsar-Verschlüsselung" |
| FlowChart Methode | 14.06.13 | Ablaufdiagramm zur Methode caesar(int n, String ps) |
Beispielprogramme und Anleitungstexte zu grundlegenden Algorithmen, Anleitungen und theoretische Grundlagen - für alle Stufen brauchbar!
| Javabatch.bat | Diese Batchdatei konvertiert und startet den Interpreter. Sie muss im selben Verzeichnis liegen wie die .class- Dateien. Die *.java- Dateien können woanders sein. |
| Javabatch.pdf | Beschreibung zu obiger Batchdatei |
| if_else_Beispiel | Bedingung if |
| switch_case_Beispiel | Bedingung switch case |
| zaehlschleife_Beispiel | Zaehlschleife for (...) |
| while_Beispiel | nachpruefende Wiederholung while |
| Anfrage | Methoden Anfrage (Fakultaet) |
| Auftrag | Methoden - Auftrag (Kuerzen) |
| arrays | Syntax und Handhabung von Feldern (arrays) als pdf |
| ArrayList | Syntax und Handhabung von dynamische Listen (ArrayList) als pdf |
| Graphics | Referat und Beispiel zur Klasse "Graphics", von NW im Juni 2011 |
| RSA | Tipps für das RSA- Projekt als pdf |
Beispielprogramme - BlueJ-Projekte (gezippte Verzeichnisse), dazugehörige Beschreibungen und Klassendiagramme
| Konto1 | erste Gehversuche mit Objekten |
| Konto2 | Interaktionen zwischen Objekten |
| Uebung 12 | alte Übung von November 2010, ohne Musterlösung |
| Uebung 11 | alte Übung von November 2010, ohne Musterlösung |
| Kaestchen | 13er: Kästchen usw. zeichnen (für alle, die ihr Projekt pimpen wollen) |
| stringsundchar | Vorlage mit Aufgaben zum Umgang mit Strings und Charakters (leider derzeit nicht verfügbar :-) |
| sortieren | Vorlage mit fertigen Buttons und rudimentären Methoden zum fertig-Programmieren durch meine Schüler. Inklusive QuickSort (Rekursiv!!!) (WInRAR-zip-Archiv |
| stringsundchar_kompl | fertiges Programm mit allen Sourcen zur Vorbereitung auf die Übungen in den nächsten zwei Wochen (zip-Archiv) (leider derzeit nicht verfügbar :-) |
| Matrix2011 | Übersicht über die wesentlichen Lerninhalte des Schuljahrs als pdf |
| Bank | Bank: komplettes Projekt, Vorlage für Übung |
| Wuerfel | Drehender Würfel: komplettes Projekt |
| Quersumme mit GUI | erste Gehversuche mit Masken für die Stufe 10 vom 06.11.11 (zip-Datei) |
| Keys_und_Timer | Hilfestellung für die Spieleprogrammierer der Q1 (zip) |
| Chat_Version1 | mit den Klassen Client und Server als zip |
| Abspeichern | Serialisieren und Abspeichern bzw. Einlesen von Objekten |