1.0 OOP mit Java Überblick
Verwendete Software [BlueJ] Alter Unterricht [MezData: Java lernen mit BlueJ]
Verwendete Software [BlueJ] Alter Unterricht [MezData: Java lernen mit BlueJ]
Schnipsel aus Fortbildung Sommer 2023 Ki-Definition? Lesen Wikipedia: Begriffsherkunft und Definitionsversuche 🔗 Turing-Test Wikipedia: Turing-Test 🔗 Ausprobieren ohne Computer (ab Seite 20): aiunplugged.org/german.pdf🔗 Fragen dazu: aiunplugged.org/activity5-german.pdf🔗 KI-Teilgebiete Wissensbasiert Wissensbasierte Ansätze der künstlichen Intelligenz zeichnen sich dadurch aus, dass Wissen explizit und in nachvollziehbarer Weise hinterlegt, erzeugt, verwendet bzw. abgefragt werden kann. Zu diesen Ansätzen gehören: Der…
Einordnen des Unterrichtsentwurfs: Hier wird Digitaltechnik mit µC Programmierung in C/Assembler in Java mit Oberfläche betrieben. Günstige Voraussetzungen: Perfekt passend wäre der Zeitpunkt in der Eingangsklasse bei dem in Java die Oberflächenprogrammierung behandelt wurde und in Assembler die ersten Schritte unternommen werden sollen. Letztlich soll verstanden werden, wie die µC Register direkt verwendet werden mit…
Bei diesem Unterrichtsentwurf sollen die OOP-Grundlagen aus der TGI-Eingangsklasse oder dem 1. Lehrjahr Fachinformatiker wiederholt und erweitert werden. Synopsis: Zeichensoftware: umlet.com Anleitung: UMLet_Kurzanleitung_eck-2017.pdf 1. Einfache Büchersammlung mit Zusicherungen Für eine Büchersammlung soll eine Software erstellt werden. Hier ein (unvollständiger) Entwurf eines Klassendiagramms und ein wenig Java-Code.Die Überprüfung von Zusicherungen z.B. {>=0} dienen dazu fehlerhafte Attributswerte…
Eine kleine Geschichte soll die Problematik verdeutlichen, die durch das Konstrukt der abstrakten Operationen und Klassen gelöst wird. Es war ein mal eine Klasse FormVerwalter die Kreise und Quadrate verwaltete. Mit ausgebenInfo() wurden alle seine Formen als Liste ausgegeben und mit getGesamtflaeche():GZ ermittelte er die Fläche seiner Formen. Da hatte der König den Wunsch, dass…
MezData: [Listen: Einfügen, Suchen, Sortieren] ToDo: ArrayList, binäre Suche, sortiertes Einfügen
Lesen: https://www.tecislava.com/blog/k-nearest-neighbor🔗 Aufgabe machen: https://www.tecislava.com/blog/ubung-k-nearest-neighbor🔗Umfangreiche Beschreibung: [www.ibm.com/de-de/topics/knn 🔗] Weiterer möglicher Einstieg mit dem Demonstrator: https://klassenkarte.de/index.php/ki/zum/🔗 Sehr anschaulich mit Java-Programm Auf der KI-Fortbildung hat uns Siegmar von Detten eine prima k-NN-Java-Visualisierung gezeigt, folgender Code wurde durch seine Software inspiriert. Diese Software ist noch lange nicht “schön” nach meinem Empfinden, aber ich muss “liefern” damit ich dem…
Synopsis: [Wikipedia: Liste (Datenstruktur)] [Class LinkedList<E>] [W3schools: Java LinkedList] Verkettete Listen dienen zur Speicherung beliebiger Elemente (Zahlen, Strings, Objekte …) im Hauptspeicher. Sie fallen in die Kategorie der dynamischen Datenstrukturen. Hierbei handelt es sich um Datenstrukturen, die beliebig im Hauptspeicher wachsen können, sich aber auch wieder beliebig verkleinern können.Um eine verkettete Liste realisieren zu können, benötigt…
Synopsis: [Interface Deque<E>][Wikipedia: Stapelspeicher] Als Speicherelemente werden hier zunächst Int-Zahlen verwendet, es könnten aber auch Objekte sein. Stack mit Array implementieren Verwendet man ein Array stapel als Stapelspeicher, muss man wissen wo sich das oberste Element befindet. Dazu wird ein Stackpointer (SP) verwendet, eine Variable, die den Index bzw. die Adresse des obersten Elements bzw….
Synopsis: [Wikipedia: Warteschlange_(Datenstruktur)] Warteschlange mit Liste implementieren Ergänzen Sie den Code für dequeue()
Synopsis: [Binärbaum] Viele Inhalte entnommen aus LFB 02L-baeume-arbeitsblatt.docx [u-helmich.de/inf/kursQ1/folge17/folge17.html] Definitionen Fragen zum Baum oben: Tiefendurchlauf Gehe alle Knoten ausgehend vom Startknoten (Wurzel) durch. Es gibt 3 Reihenfolgen: Ein Inorder-Tiefendurchlauf ergibt diese Zahlenfolge:5, 10, 21, 7, 8, 2, 3, 0Nennen Sie die Zahlenfolge für einen Preorder-Tiefendurchlauf: Nennen Sie die Zahlenfolge für einen Postorder-Tiefendurchlauf: Binärbaum implementieren Ich…
1. Messwert-Erfassung (alpha) Hinweis (alpha): Aufgabe kann noch Denkfehler enthalten! Bitte auch mit Forsa auf Korrektheit der Darstellung prüfen.. Ein Temperatursensor wird regelmäßig durch eine Steuerung ausgelesen (hier eine vereinfachte Simulation, ich habe auf Timer und GUI verzichtet). Seine Messwerte (Daten) sollen dabei gespeichert und später ausgegeben werden. Drei Datenstrukturen Array, Liste, Schlange werden nun…
Synopsis: [datatab.de/tutorial/k-means-clusteranalyse 🔗] [databasecamp.de/ki/k-means-cluster 🔗]Kann ein Datenanalyst aus den Trainingsdaten Cluster erkennen?Gibt es eine “Cluster-Logik” hinter den Daten, die nutzbar ist?
Beispiel für eine Applikation mit Oberfläche im 3-Schichten-Modell (MVC Modell View Controller) Klassendiagramm Werkzeug Umlet Download: Umlet Sequenzdiagramme
Roadmap bis Abi Datum Thema Link Mo 19.2 2h I2C-Schnittstelle https://mezmedia.de/technische-informatik/µc-arduino-stm32/3-7-i2c-schnittstelle/ Do 22.2 4h HW-Abi-Vorbereitungsaufgaben Mo 26.2 2h KI K-NN https://mezmedia.de/praktische-informatik/kuenstliche-intelligenz/k-naechste-nachbaren-verfahren/ Mo 4.3 2h KI K-Means https://mezmedia.de/praktische-informatik/kuenstliche-intelligenz/3-0-k-means-clusteranalyse/ Do 7.3 4h Entscheidungsbaum / KI Übungen Mo 11.3 2h Entscheidungsbaum EntscheidungsbaumZeug Intranet Mo 18.3 2h Muster-Abi (300 min) Do 21.3 4h Muster-Abi besprechen ProbeAbi OOP Intranet austeilen…
Synopsis: mezdata.de | Webpublish (moodle.moove-bw.de/) Aufgabe 1 Impressumspflicht Arbeits-Links: Aufgabe 2 Disclaimer Arbeits-Links: Wirksamkeit von Disclaimern Ist ein Disclaimer sinnvoll und notwendig? Aufgabe 3 Datenschutzerklärung auf Webseite und Cookies Arbeits-Links: Aufgabe 4 Urheberrecht bei Web-Seiten Arbeits-Links: