Modul 404
Kompetenz: Vorgabe interpretieren, objektbasiert mit einer Programmiersprache implementieren, dokumentieren und testen.
Objektbasiert programmieren nach Vorgabe
Ueli Hagger
Modul 404
Kompetenz: Vorgabe interpretieren, objektbasiert mit einer Programmiersprache implementieren, dokumentieren und testen.
Agenda
Dieser Foliensatz wird laufend angepasst
Modulablauf
Handlungskompetenzen (HANOK)
1.1 Kennt Darstellungsmöglichkeiten für Programmabläufe Verarbeitungen (z.B. Zustandsdiagramm) und weiss, welche Sachverhalte sich damit abbilden lassen.
2.1 Kennt die wichtigsten Regeln für den Aufbau einer Benutzerschnittstelle.
2.2 Kennt Lösungsansätze für die Verarbeitung und Validierung von Benutzerinteraktionen.
3.1 Kennt den Einsatz und die korrekte Anwendung der wichtigsten Datentypen Ganzzahl, Gleitkommazahl, Zeichen, Zeichenketten und Boolean.
4.1 Kennt den grundsätzlichen Aufbau einer Komponente (Eigenschaften, Methoden und Ereignisse) und wie sich diese für die Verarbeitung einsetzen lassen.
4.2 Kennt den grundlegenden Aufbau eines Programms und den Einfluss auf den Arbeitsspeicher.
4.3 Kennt verfügbare Komponenten einer Programmiersprache mit ihren Eigenschaften, Methoden und Ereignissen sowie Operatoren, und Kontrollstrukturen.
5.1 Kennt die wichtigsten Regeln für einen verständlichen Quellcode (sprechende Komponenten- und Variablenbezeichnungen, optische Strukturierung, sinnvolle Kommentare).
6.1 Kennt die Elemente eines Testfalls (zu testende Funktion oder Verarbeitung, Eingabedaten, erwartete Ergebnisse) 6.2 Kennt die Bedeutung des Testens für die Sicherung der Programmqualität.
4
Quelle: https://cf.ict-berufsbildung.ch/modules.php?name=Mbk&a=20101&cmodnr=404&noheader=1
Agenda 1. Woche
1. Vorstellung
2. Modulablauf, Qualifikation 3. Java
4. Entwicklungsumgebung 5. Repetition Modul 403 6. Übungen
03/07/2022 5
Ziele
- Sie wissen welche Anforderungen an sie für das Modul 404 gestellt werden - Sie kenne die qualifizierenden Elemente
- Sie haben die Entwicklungsumgebung installiert und getestet
Agenda 2. Woche
1. Repetition Modul 403 2. Übungen
03/07/2022 6
Ziele
- Sie haben die Entwicklungsumgebung installiert und getestet - Sie wissen 60% des Inhaltes von Modul 403 wieder
Agenda 3. Woche
1. Repetition der letzten Woche und Hausaufgaben 2. Einführung in die objektbasierte Programmierung 3. Grundbausteine eines Java Programmes
4. Einführung Debugger 5. Übungen
Ziele
- Sie wissen 80% des Inhaltes von Modul 403 wieder.
- Sie können den Unterschied von Klassen und Objekten beschreiben.
- Sie kennen den Aufbau einer Klasse.
- Sie wissen wie man ein Objekt (Instanz) einer Klasse erzeugen.
- Sie sind in der Lage eine einfache Klasse zu programmieren und davon Objekte zu erzeugen.
- Sie wissen wie man den Debugger einsetzt.
Agenda 4. Woche
1. Übungen
Ziele
- Sie wissen 80% des Inhaltes von Modul 403 wieder.
- Sie können den Unterschied von Klassen und Objekten beschreiben.
- Sie kennen den Aufbau einer Klasse.
- Sie wissen wie man ein Objekt (Instanz) einer Klasse erzeugen.
- Sie sind in der Lage eine einfache Klasse zu programmieren und davon Objekte zu erzeugen.
- Sie wissen wie man den Debugger einsetzt.
Agenda 5. Woche
1. Repetition der letzten Woche und Hausaufgaben 2. Graphische Benutzeroberflächen
3. IDE Eclipse, Installation, Einführung, Aufbau, Userinterface
4. Übungen
Ziele
- Sie haben Eclipse installiert und angewendet
- Sie können Klassen und Objekten in Eclipse implementieren.
- Sie können ein einfaches Userinterface erstellen.
- Sie wissen wie man Objekte (Instanz) einer Klasse erzeugt.
- Sie sind in der Lage Methoden unter Eclipse anzuwenden.
Agenda 6. Woche
1. Repetition der letzten Woche und Hausaufgaben 2. Graphische Benutzeroberflächen
3. IDE Eclipse, Installation, Einführung, Aufbau, Userinterface
4. Übungen
Ziele
- Sie haben Eclipse installiert und angewendet
- Sie können Klassen und Objekten in Eclipse implementieren.
- Sie können ein einfaches Userinterface erstellen.
- Sie wissen wie man Objekte (Instanz) einer Klasse erzeugt.
- Sie sind in der Lage Methoden unter Eclipse anzuwenden.
Agenda 7. Block: Einführung
1. Repetition graphische Benutzeroberfläche - Eventhandler, Wrapperklassen
2. Testen
3. Fehlerbehandlung 4. Übungen
Ziele
- Sie können ein einfaches Userinterface erstellen.
- Sie können mit Swing Klassen JButtons, JLabel, JTextfield, JTextArea, JComboBox und JScrollPane arbeiten und sie anwenden
- Sie kennen die wichtigsten Methoden und Attribute von der obigen Klassen - Sie können die Wrapperklassen anwenden
- Sie wissen wie ein Programmtest durchgeführt wird und ihn umsetzen - Sie können Fehler abfangen und darauf reagieren
Agenda 8. Block: Einführung
1. Repetition graphische Benutzeroberfläche - Eventhandler, Wrapperklassen
2. Testen
3. Fehlerbehandlung 4. Übungen
Ziele
- Sie können ein einfaches Userinterface erstellen.
- Sie können mit Swing Klassen JButtons, JLabel, JTextfield, JTextArea, JComboBox und JScrollPane arbeiten und sie anwenden
- Sie kennen die wichtigsten Methoden und Attribute von der obigen Klassen - Sie können die Wrapperklassen anwenden
- Sie wissen wie ein Programmtest durchgeführt wird und ihn umsetzen - Sie können Fehler abfangen und darauf reagieren