[{"data":1,"prerenderedAt":5027},["ShallowReactive",2],{"book-hierarchy":3,"content-query-H49Gk66ykb":1073},[4,262,999],{"key":5,"slug":5,"title":6,"cleanTitle":6,"numberedTitle":7,"description":8,"path":9,"basePath":10,"filePath":11,"pageType":12,"hidden":13,"effectiveHidden":13,"order":14,"depth":14,"number":15,"ownAudience":16,"audiences":17,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":22},"01_programmierung","Programmierung","I Programmierung","Grundlagen der Programmierung.","/01_programmierung/de","/01_programmierung","content/01_Programmierung/de.md","chapter",false,1,"I","Sek I",[16],"cover-de-light.png","cover-en-light.png","cover-de-dark.png","cover-en-dark.png",[23,37,250],{"key":24,"slug":25,"title":26,"cleanTitle":26,"numberedTitle":27,"description":28,"path":29,"basePath":30,"filePath":31,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":33,"number":34,"ownAudience":16,"audiences":35,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":36},"01_programmierung/01_python","01_python","Python","I.1 Python","Einführung in die Programmiersprache Python.","/01_programmierung/01_python/de","/01_programmierung/01_python","content/01_Programmierung/01_Python/de.md","content",2,"I.1",[16],[],{"key":38,"slug":39,"title":40,"cleanTitle":40,"numberedTitle":41,"description":42,"path":43,"basePath":44,"filePath":45,"pageType":12,"hidden":13,"effectiveHidden":13,"order":33,"depth":33,"number":46,"ownAudience":16,"audiences":47,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":48},"01_programmierung/02_java","02_java","Java","I.2 Java","Objektorientierte Programmierung mit Java: von OOP-Grundlagen bis zu Projekten.","/01_programmierung/02_java/de","/01_programmierung/02_java","content/01_Programmierung/02_Java/de.md","I.2",[16],[49,139,190,202,214],{"key":50,"slug":51,"title":52,"cleanTitle":52,"numberedTitle":53,"description":54,"path":55,"basePath":56,"filePath":57,"pageType":58,"hidden":13,"effectiveHidden":13,"order":14,"depth":59,"number":60,"ownAudience":16,"audiences":61,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":63},"01_programmierung/02_java/01_oop_teil_i","01_oop_teil_i","OOP Teil I","I.2.1 OOP Teil I","Grundlagen der objektorientierten Programmierung mit Java.","/01_programmierung/02_java/01_oop_teil_i/de","/01_programmierung/02_java/01_oop_teil_i","content/01_Programmierung/02_Java/01_OOP_Teil_I/de.md","overview",3,"I.2.1",[16],"",[64,78,90,102,114,126],{"key":65,"slug":66,"title":67,"cleanTitle":67,"numberedTitle":68,"description":69,"path":70,"basePath":71,"filePath":72,"pageType":32,"hidden":13,"effectiveHidden":13,"order":73,"depth":74,"number":75,"ownAudience":16,"audiences":76,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":77},"01_programmierung/02_java/01_oop_teil_i/00_uebersicht_installation","00_uebersicht_installation","Uebersicht und Installation","I.2.1.1 Uebersicht und Installation","Programmierparadigmen, Java-Grundidee und Einrichtung der Entwicklungsumgebung.","/01_programmierung/02_java/01_oop_teil_i/00_uebersicht_installation/de","/01_programmierung/02_java/01_oop_teil_i/00_uebersicht_installation","content/01_Programmierung/02_Java/01_OOP_Teil_I/00_Uebersicht_Installation/de.md",0,4,"I.2.1.1",[16],[],{"key":79,"slug":80,"title":81,"cleanTitle":81,"numberedTitle":82,"description":83,"path":84,"basePath":85,"filePath":86,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":74,"number":87,"ownAudience":16,"audiences":88,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":89},"01_programmierung/02_java/01_oop_teil_i/01_klassen_und_objekte","01_klassen_und_objekte","Klassen und Objekte","I.2.1.2 Klassen und Objekte","Modellierung mit Klassen, Attribute, Methoden und erste Objektinstanzen.","/01_programmierung/02_java/01_oop_teil_i/01_klassen_und_objekte/de","/01_programmierung/02_java/01_oop_teil_i/01_klassen_und_objekte","content/01_Programmierung/02_Java/01_OOP_Teil_I/01_Klassen_und_Objekte/de.md","I.2.1.2",[16],[],{"key":91,"slug":92,"title":93,"cleanTitle":93,"numberedTitle":94,"description":95,"path":96,"basePath":97,"filePath":98,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":74,"number":99,"ownAudience":16,"audiences":100,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":101},"01_programmierung/02_java/01_oop_teil_i/02_datentypen_methoden_parameter","02_datentypen_methoden_parameter","Datentypen, Methoden und Parameter","I.2.1.3 Datentypen, Methoden und Parameter","Primitive Typen, lokale Variablen, Methodensignaturen und Rueckgabewerte.","/01_programmierung/02_java/01_oop_teil_i/02_datentypen_methoden_parameter/de","/01_programmierung/02_java/01_oop_teil_i/02_datentypen_methoden_parameter","content/01_Programmierung/02_Java/01_OOP_Teil_I/02_Datentypen_Methoden_Parameter/de.md","I.2.1.3",[16],[],{"key":103,"slug":104,"title":105,"cleanTitle":105,"numberedTitle":106,"description":107,"path":108,"basePath":109,"filePath":110,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":74,"number":111,"ownAudience":16,"audiences":112,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":113},"01_programmierung/02_java/01_oop_teil_i/03_attribute_kapselung_setter_getter","03_attribute_kapselung_setter_getter","Attribute, Kapselung, Setter und Getter","I.2.1.4 Attribute, Kapselung, Setter und Getter","Saubere Objektzustaende durch Zugriffskontrolle und kontrollierte Schnittstellen.","/01_programmierung/02_java/01_oop_teil_i/03_attribute_kapselung_setter_getter/de","/01_programmierung/02_java/01_oop_teil_i/03_attribute_kapselung_setter_getter","content/01_Programmierung/02_Java/01_OOP_Teil_I/03_Attribute_Kapselung_Setter_Getter/de.md","I.2.1.4",[16],[],{"key":115,"slug":116,"title":117,"cleanTitle":117,"numberedTitle":118,"description":119,"path":120,"basePath":121,"filePath":122,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":74,"number":123,"ownAudience":16,"audiences":124,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":125},"01_programmierung/02_java/01_oop_teil_i/04_new_konstruktoren_ueberladen","04_new_konstruktoren_ueberladen","new, Konstruktoren und Ueberladen","I.2.1.5 new, Konstruktoren und Ueberladen","Objekte gezielt erzeugen und flexible Schnittstellen durch Ueberladen entwerfen.","/01_programmierung/02_java/01_oop_teil_i/04_new_konstruktoren_ueberladen/de","/01_programmierung/02_java/01_oop_teil_i/04_new_konstruktoren_ueberladen","content/01_Programmierung/02_Java/01_OOP_Teil_I/04_New_Konstruktoren_Ueberladen/de.md","I.2.1.5",[16],[],{"key":127,"slug":128,"title":129,"cleanTitle":129,"numberedTitle":130,"description":131,"path":132,"basePath":133,"filePath":134,"pageType":32,"hidden":13,"effectiveHidden":13,"order":135,"depth":74,"number":136,"ownAudience":16,"audiences":137,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":138},"01_programmierung/02_java/01_oop_teil_i/05_vererbung_abstrakte_klassen","05_vererbung_abstrakte_klassen","Vererbung und abstrakte Klassen","I.2.1.6 Vererbung und abstrakte Klassen","Code wiederverwenden, Spezialisierungen bilden und gemeinsame Schnittstellen sichern.","/01_programmierung/02_java/01_oop_teil_i/05_vererbung_abstrakte_klassen/de","/01_programmierung/02_java/01_oop_teil_i/05_vererbung_abstrakte_klassen","content/01_Programmierung/02_Java/01_OOP_Teil_I/05_Vererbung_Abstrakte_Klassen/de.md",5,"I.2.1.6",[16],[],{"key":140,"slug":141,"title":142,"cleanTitle":142,"numberedTitle":143,"description":144,"path":145,"basePath":146,"filePath":147,"pageType":58,"hidden":13,"effectiveHidden":13,"order":33,"depth":59,"number":148,"ownAudience":16,"audiences":149,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":150},"01_programmierung/02_java/02_schleifen_arrays_statischemethoden","02_schleifen_arrays_statischemethoden","Schleifen, Arrays und statische Methoden","I.2.2 Schleifen, Arrays und statische Methoden","Kontrollstrukturen, Array-Datenstrukturen und der Einsatz von static.","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden/de","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden","content/01_Programmierung/02_Java/02_Schleifen_Arrays_StatischeMethoden/de.md","I.2.2",[16],[151,164,177],{"key":152,"slug":153,"title":154,"cleanTitle":154,"numberedTitle":155,"description":156,"path":157,"basePath":158,"filePath":159,"pageType":32,"hidden":13,"effectiveHidden":13,"order":160,"depth":74,"number":161,"ownAudience":16,"audiences":162,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":163},"01_programmierung/02_java/02_schleifen_arrays_statischemethoden/06_statische_variablen_und_methoden","06_statische_variablen_und_methoden","Statische Variablen und Methoden","I.2.2.1 Statische Variablen und Methoden","Unterschied zwischen Instanz- und Klassenebene in Java.","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden/06_statische_variablen_und_methoden/de","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden/06_statische_variablen_und_methoden","content/01_Programmierung/02_Java/02_Schleifen_Arrays_StatischeMethoden/06_Statische_Variablen_und_Methoden/de.md",6,"I.2.2.1",[16],[],{"key":165,"slug":166,"title":167,"cleanTitle":167,"numberedTitle":168,"description":169,"path":170,"basePath":171,"filePath":172,"pageType":32,"hidden":13,"effectiveHidden":13,"order":173,"depth":74,"number":174,"ownAudience":16,"audiences":175,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":176},"01_programmierung/02_java/02_schleifen_arrays_statischemethoden/07_arrays","07_arrays","Arrays","I.2.2.2 Arrays","Ein- und mehrdimensionale Arrays, Initialisierung und typische Fehlerquellen.","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden/07_arrays/de","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden/07_arrays","content/01_Programmierung/02_Java/02_Schleifen_Arrays_StatischeMethoden/07_Arrays/de.md",7,"I.2.2.2",[16],[],{"key":178,"slug":179,"title":180,"cleanTitle":180,"numberedTitle":181,"description":182,"path":183,"basePath":184,"filePath":185,"pageType":32,"hidden":13,"effectiveHidden":13,"order":186,"depth":74,"number":187,"ownAudience":16,"audiences":188,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":189},"01_programmierung/02_java/02_schleifen_arrays_statischemethoden/08_schleifen_und_uebungen","08_schleifen_und_uebungen","Schleifen und Uebungen","I.2.2.3 Schleifen und Uebungen","for- und while-Schleifen, Summenformeln, Suche und verschachtelte Iteration.","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden/08_schleifen_und_uebungen/de","/01_programmierung/02_java/02_schleifen_arrays_statischemethoden/08_schleifen_und_uebungen","content/01_Programmierung/02_Java/02_Schleifen_Arrays_StatischeMethoden/08_Schleifen_und_Uebungen/de.md",8,"I.2.2.3",[16],[],{"key":191,"slug":192,"title":193,"cleanTitle":193,"numberedTitle":194,"description":195,"path":196,"basePath":197,"filePath":198,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":59,"number":199,"ownAudience":16,"audiences":200,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":201},"01_programmierung/02_java/03_strukturierenmitmethoden","03_strukturierenmitmethoden","Strukturieren mit Methoden","I.2.3 Strukturieren mit Methoden","Lange Methoden in klar abgegrenzte Teilmethoden zerlegen.","/01_programmierung/02_java/03_strukturierenmitmethoden/de","/01_programmierung/02_java/03_strukturierenmitmethoden","content/01_Programmierung/02_Java/03_StrukturierenMitMethoden/de.md","I.2.3",[16],[],{"key":203,"slug":204,"title":205,"cleanTitle":205,"numberedTitle":206,"description":207,"path":208,"basePath":209,"filePath":210,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":59,"number":211,"ownAudience":16,"audiences":212,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":213},"01_programmierung/02_java/04_gueltigkeitundsichtbarkeit","04_gueltigkeitundsichtbarkeit","Gueltigkeit und Sichtbarkeit","I.2.4 Gueltigkeit und Sichtbarkeit","Scope, Lebensdauer und Zugriffsregeln von Variablen und Attributen.","/01_programmierung/02_java/04_gueltigkeitundsichtbarkeit/de","/01_programmierung/02_java/04_gueltigkeitundsichtbarkeit","content/01_Programmierung/02_Java/04_GueltigkeitUndSichtbarkeit/de.md","I.2.4",[16],[],{"key":215,"slug":216,"title":217,"cleanTitle":217,"numberedTitle":218,"description":219,"path":220,"basePath":221,"filePath":222,"pageType":58,"hidden":13,"effectiveHidden":13,"order":74,"depth":59,"number":223,"ownAudience":16,"audiences":224,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":225},"01_programmierung/02_java/04_oop_teil_ii","04_oop_teil_ii","OOP Teil II","I.2.5 OOP Teil II","Vertiefung zu Polymorphie, Typisierung, Interfaces und Modellierungsfragen.","/01_programmierung/02_java/04_oop_teil_ii/de","/01_programmierung/02_java/04_oop_teil_ii","content/01_Programmierung/02_Java/04_OOP_Teil_II/de.md","I.2.5",[16],[226,238],{"key":227,"slug":228,"title":229,"cleanTitle":229,"numberedTitle":230,"description":231,"path":232,"basePath":233,"filePath":234,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":74,"number":235,"ownAudience":16,"audiences":236,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":237},"01_programmierung/02_java/04_oop_teil_ii/01_uebungen","01_uebungen","Uebungen und Vertiefung","I.2.5.1 Uebungen und Vertiefung","Kovarianz, Polymorphie, statische Typisierung und erlaubte Zuweisungen.","/01_programmierung/02_java/04_oop_teil_ii/01_uebungen/de","/01_programmierung/02_java/04_oop_teil_ii/01_uebungen","content/01_Programmierung/02_Java/04_OOP_Teil_II/01_Uebungen/de.md","I.2.5.1",[16],[],{"key":239,"slug":240,"title":241,"cleanTitle":241,"numberedTitle":242,"description":243,"path":244,"basePath":245,"filePath":246,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":74,"number":247,"ownAudience":16,"audiences":248,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":249},"01_programmierung/02_java/04_oop_teil_ii/02_projekt_zahlen","02_projekt_zahlen","Projekt Zahlen","I.2.5.2 Projekt Zahlen","Natuerliche, ganze und rationale Zahlen mit Interfaces und sauberem Klassendesign.","/01_programmierung/02_java/04_oop_teil_ii/02_projekt_zahlen/de","/01_programmierung/02_java/04_oop_teil_ii/02_projekt_zahlen","content/01_Programmierung/02_Java/04_OOP_Teil_II/02_Projekt_Zahlen/de.md","I.2.5.2",[16],[],{"key":251,"slug":252,"title":253,"cleanTitle":253,"numberedTitle":254,"description":255,"path":256,"basePath":257,"filePath":258,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":33,"number":259,"ownAudience":16,"audiences":260,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":261},"01_programmierung/03_cleancode","03_cleancode","Clean Code","I.3 Clean Code","Grundlagen für sauberen und lesbaren Code.","/01_programmierung/03_cleancode/de","/01_programmierung/03_cleancode","content/01_Programmierung/03_CleanCode/de.md","I.3",[16],[],{"key":263,"slug":263,"title":264,"cleanTitle":264,"numberedTitle":265,"description":266,"path":267,"basePath":268,"filePath":269,"pageType":12,"hidden":13,"effectiveHidden":13,"order":186,"depth":14,"number":270,"ownAudience":62,"audiences":271,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":272},"08_kuenstlicheintelligenz","Künstliche Intelligenz","II Künstliche Intelligenz","Maschinelles Lernen und intelligente Systeme.","/08_kuenstlicheintelligenz/de","/08_kuenstlicheintelligenz","content/08_KuenstlicheIntelligenz/de.md","II",[16],[273,359,407,827,949],{"key":274,"slug":275,"title":276,"cleanTitle":276,"numberedTitle":277,"description":278,"path":279,"basePath":280,"filePath":281,"pageType":58,"hidden":13,"effectiveHidden":13,"order":14,"depth":33,"number":282,"ownAudience":62,"audiences":283,"coverDeLight":284,"coverEnLight":285,"coverDeDark":286,"coverEnDark":287,"children":288},"08_kuenstlicheintelligenz/01_was_ist_ki","01_was_ist_ki","Einführung in das Maschinelle Lernen","II.1 Einführung in das Maschinelle Lernen","Ein Überblick über die fundamentalen Konzepte des Maschinellen Lernens.","/08_kuenstlicheintelligenz/01_was_ist_ki/de","/08_kuenstlicheintelligenz/01_was_ist_ki","content/08_KuenstlicheIntelligenz/01_was_ist_ki/de.md","II.1",[16],"cover-de-light.webp","cover-en-light.webp","cover-de-dark.webp","cover-en-dark.webp",[289,300,312,323,335,347],{"key":290,"slug":291,"title":264,"cleanTitle":264,"numberedTitle":292,"description":293,"path":294,"basePath":295,"filePath":296,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":59,"number":297,"ownAudience":16,"audiences":298,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":299},"08_kuenstlicheintelligenz/01_was_ist_ki/01-kuenstliche-intelligenz","01-kuenstliche-intelligenz","II.1.1 Künstliche Intelligenz","Unterseite zu Künstliche Intelligenz","/08_kuenstlicheintelligenz/01_was_ist_ki/01-kuenstliche-intelligenz/de","/08_kuenstlicheintelligenz/01_was_ist_ki/01-kuenstliche-intelligenz","content/08_KuenstlicheIntelligenz/01_was_ist_ki/01-kuenstliche-intelligenz/de.md","II.1.1",[16],[],{"key":301,"slug":302,"title":303,"cleanTitle":303,"numberedTitle":304,"description":305,"path":306,"basePath":307,"filePath":308,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":59,"number":309,"ownAudience":16,"audiences":310,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":311},"08_kuenstlicheintelligenz/01_was_ist_ki/02-was-ist-ml","02-was-ist-ml","Was ist ML","II.1.2 Was ist ML","Eine Einführung in die Grundlagen des Maschinellen Lernens.","/08_kuenstlicheintelligenz/01_was_ist_ki/02-was-ist-ml/de","/08_kuenstlicheintelligenz/01_was_ist_ki/02-was-ist-ml","content/08_KuenstlicheIntelligenz/01_was_ist_ki/02-was-ist-ml/de.md","II.1.2",[16],[],{"key":313,"slug":314,"title":315,"cleanTitle":315,"numberedTitle":316,"description":62,"path":317,"basePath":318,"filePath":319,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":59,"number":320,"ownAudience":16,"audiences":321,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":322},"08_kuenstlicheintelligenz/01_was_ist_ki/03-datascience_und_datenarten","03-datascience_und_datenarten","Qualitative und quantitative Merkmale","II.1.3 Qualitative und quantitative Merkmale","/08_kuenstlicheintelligenz/01_was_ist_ki/03-datascience_und_datenarten/de","/08_kuenstlicheintelligenz/01_was_ist_ki/03-datascience_und_datenarten","content/08_KuenstlicheIntelligenz/01_was_ist_ki/03-DataScience_und_Datenarten/de.md","II.1.3",[16],[],{"key":324,"slug":325,"title":326,"cleanTitle":326,"numberedTitle":327,"description":328,"path":329,"basePath":330,"filePath":331,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":59,"number":332,"ownAudience":16,"audiences":333,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":334},"08_kuenstlicheintelligenz/01_was_ist_ki/04_featureextraction","04_featureextraction","Feature Extraction","II.1.4 Feature Extraction","Von Rohdaten wie Audioaufnahmen zu Merkmalen und Datensätzen.","/08_kuenstlicheintelligenz/01_was_ist_ki/04_featureextraction/de","/08_kuenstlicheintelligenz/01_was_ist_ki/04_featureextraction","content/08_KuenstlicheIntelligenz/01_was_ist_ki/04_featureextraction/de.md","II.1.4",[16],[],{"key":336,"slug":337,"title":338,"cleanTitle":338,"numberedTitle":339,"description":340,"path":341,"basePath":342,"filePath":343,"pageType":32,"hidden":13,"effectiveHidden":13,"order":135,"depth":59,"number":344,"ownAudience":16,"audiences":345,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":346},"08_kuenstlicheintelligenz/01_was_ist_ki/05-lernparadigmen_von_ml","05-lernparadigmen_von_ml","Arten von ML","II.1.5 Arten von ML","Ueberblick ueber Ueberwachtes, Unueberwachtes und Verstaerkendes Lernen.","/08_kuenstlicheintelligenz/01_was_ist_ki/05-lernparadigmen_von_ml/de","/08_kuenstlicheintelligenz/01_was_ist_ki/05-lernparadigmen_von_ml","content/08_KuenstlicheIntelligenz/01_was_ist_ki/05-lernparadigmen_von_ml/de.md","II.1.5",[16],[],{"key":348,"slug":349,"title":350,"cleanTitle":350,"numberedTitle":351,"description":352,"path":353,"basePath":354,"filePath":355,"pageType":32,"hidden":13,"effectiveHidden":13,"order":160,"depth":59,"number":356,"ownAudience":16,"audiences":357,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":358},"08_kuenstlicheintelligenz/01_was_ist_ki/06-ueberblick","06-ueberblick","Ueberblick","II.1.6 Ueberblick","Zusammenfassung der wichtigsten Begriffe aus dem Unterkapitel Was ist KI.","/08_kuenstlicheintelligenz/01_was_ist_ki/06-ueberblick/de","/08_kuenstlicheintelligenz/01_was_ist_ki/06-ueberblick","content/08_KuenstlicheIntelligenz/01_was_ist_ki/06-ueberblick/de.md","II.1.6",[16],[],{"key":360,"slug":361,"title":362,"cleanTitle":362,"numberedTitle":363,"description":364,"path":365,"basePath":366,"filePath":367,"pageType":12,"hidden":13,"effectiveHidden":13,"order":33,"depth":33,"number":368,"ownAudience":62,"audiences":369,"coverDeLight":284,"coverEnLight":285,"coverDeDark":286,"coverEnDark":287,"children":370},"08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele","grundlagen-und-datenbeispiele","Grundlagen und Datensatzbeispiele","II.2 Grundlagen und Datensatzbeispiele","Unterseite zu Grundlagen und Datensatzbeispiele","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/de","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele","content/08_KuenstlicheIntelligenz/grundlagen-und-datenbeispiele/de.md","II.2",[],[371,383,395],{"key":372,"slug":373,"title":374,"cleanTitle":374,"numberedTitle":375,"description":376,"path":377,"basePath":378,"filePath":379,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":59,"number":380,"ownAudience":62,"audiences":381,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":382},"08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/datensatzbeispiele","datensatzbeispiele","Datenarten und Datensatzbeispiele","II.2.1 Datenarten und Datensatzbeispiele","Unterseite zu Datensatzbeispiele","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/datensatzbeispiele/de","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/datensatzbeispiele","content/08_KuenstlicheIntelligenz/grundlagen-und-datenbeispiele/datensatzbeispiele/de.md","II.2.1",[],[],{"key":384,"slug":385,"title":386,"cleanTitle":386,"numberedTitle":387,"description":388,"path":389,"basePath":390,"filePath":391,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":59,"number":392,"ownAudience":62,"audiences":393,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":394},"08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/dinstanzm","dinstanzm","Distanzmaße","II.2.2 Distanzmaße","Unterseite zu Distanzmaße","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/dinstanzm/de","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/dinstanzm","content/08_KuenstlicheIntelligenz/grundlagen-und-datenbeispiele/dinstanzm/de.md","II.2.2",[],[],{"key":396,"slug":397,"title":398,"cleanTitle":398,"numberedTitle":399,"description":400,"path":401,"basePath":402,"filePath":403,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":59,"number":404,"ownAudience":62,"audiences":405,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":406},"08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/suche","suche","Suche, Precision und Recall","II.2.3 Suche, Precision und Recall","Unterseite zu Suche, Precision und Recall","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/suche/de","/08_kuenstlicheintelligenz/grundlagen-und-datenbeispiele/suche","content/08_KuenstlicheIntelligenz/grundlagen-und-datenbeispiele/suche/de.md","II.2.3",[],[],{"key":408,"slug":409,"title":410,"cleanTitle":410,"numberedTitle":411,"description":412,"path":413,"basePath":414,"filePath":415,"pageType":12,"hidden":13,"effectiveHidden":13,"order":59,"depth":33,"number":416,"ownAudience":62,"audiences":417,"coverDeLight":284,"coverEnLight":285,"coverDeDark":286,"coverEnDark":287,"children":418},"08_kuenstlicheintelligenz/02_supervisedlearning","02_supervisedlearning","Überwachtes Lernen","II.3 Überwachtes Lernen","Unterseite zu 02_supervisedlearning","/08_kuenstlicheintelligenz/02_supervisedlearning/de","/08_kuenstlicheintelligenz/02_supervisedlearning","content/08_KuenstlicheIntelligenz/02_supervisedlearning/de.md","II.3",[16],[419,515,527,563,575,815],{"key":420,"slug":421,"title":422,"cleanTitle":422,"numberedTitle":423,"description":424,"path":425,"basePath":426,"filePath":427,"pageType":58,"hidden":13,"effectiveHidden":13,"order":14,"depth":59,"number":428,"ownAudience":62,"audiences":429,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":430},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl","01_grundlagen_des_sl","Grundlagen des Supervised Learnings","II.3.1 Grundlagen des Supervised Learnings","Unterseite zu Grundlagen des Supervised Learnings","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/de.md","II.3.1",[16],[431,443,455,467,479,491,503],{"key":432,"slug":433,"title":434,"cleanTitle":434,"numberedTitle":435,"description":436,"path":437,"basePath":438,"filePath":439,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":74,"number":440,"ownAudience":62,"audiences":441,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":442},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/02_klassifikation_mit_entscheidungsbaumen","02_klassifikation_mit_entscheidungsbaumen","Klassifikation mit Entscheidungsbäumen","II.3.1.1 Klassifikation mit Entscheidungsbäumen","Unterseite zu Klassifikation mit Entscheidungsbäumen","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/02_klassifikation_mit_entscheidungsbaumen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/02_klassifikation_mit_entscheidungsbaumen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/02_klassifikation_mit_entscheidungsbaumen/de.md","II.3.1.1",[],[],{"key":444,"slug":445,"title":446,"cleanTitle":446,"numberedTitle":447,"description":448,"path":449,"basePath":450,"filePath":451,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":74,"number":452,"ownAudience":62,"audiences":453,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":454},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/03_regression_mit_entscheidungsbaemen","03_regression_mit_entscheidungsbaemen","Regression mit Entscheidungsbäumen","II.3.1.2 Regression mit Entscheidungsbäumen","Unterseite zu Regression mit Entscheidungsbäumen","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/03_regression_mit_entscheidungsbaemen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/03_regression_mit_entscheidungsbaemen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/03_regression_mit_entscheidungsbaemen/de.md","II.3.1.2",[],[],{"key":456,"slug":457,"title":458,"cleanTitle":458,"numberedTitle":459,"description":460,"path":461,"basePath":462,"filePath":463,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":74,"number":464,"ownAudience":62,"audiences":465,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":466},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/01_problemstellungen_des_sl","01_problemstellungen_des_sl","Aufgabenstellungen des Überwachten Lernens","II.3.1.3 Aufgabenstellungen des Überwachten Lernens","Unterseite zu Aufgabenstellungen des Überwachten Lernens","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/01_problemstellungen_des_sl/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/01_problemstellungen_des_sl","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/01_problemstellungen_des_sl/de.md","II.3.1.3",[],[],{"key":468,"slug":469,"title":470,"cleanTitle":470,"numberedTitle":471,"description":472,"path":473,"basePath":474,"filePath":475,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":74,"number":476,"ownAudience":62,"audiences":477,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":478},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/04_beurteilung_von_klassifikatoren","04_beurteilung_von_klassifikatoren","Beurteilung von Klassifikatoren","II.3.1.4 Beurteilung von Klassifikatoren","Unterseite zu 04_beurteilung_von_klassifikatoren","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/04_beurteilung_von_klassifikatoren/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/04_beurteilung_von_klassifikatoren","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/04_beurteilung_von_klassifikatoren/de.md","II.3.1.4",[],[],{"key":480,"slug":481,"title":482,"cleanTitle":482,"numberedTitle":483,"description":484,"path":485,"basePath":486,"filePath":487,"pageType":32,"hidden":13,"effectiveHidden":13,"order":135,"depth":74,"number":488,"ownAudience":62,"audiences":489,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":490},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/05_beurteilung_von_regressionsmodellen","05_beurteilung_von_regressionsmodellen","Beurteilung von Modellen der Regression","II.3.1.5 Beurteilung von Modellen der Regression","Unterseite zu Beurteilung von Modellen der Regression","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/05_beurteilung_von_regressionsmodellen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/05_beurteilung_von_regressionsmodellen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/05_beurteilung_von_regressionsmodellen/de.md","II.3.1.5",[],[],{"key":492,"slug":493,"title":494,"cleanTitle":494,"numberedTitle":495,"description":496,"path":497,"basePath":498,"filePath":499,"pageType":32,"hidden":13,"effectiveHidden":13,"order":160,"depth":74,"number":500,"ownAudience":16,"audiences":501,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":502},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/01-lineare-regression","01-lineare-regression","Lineare Regression","II.3.1.6 Lineare Regression","Grundlagen der linearen Regression im überwachten Lernen.","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/01-lineare-regression/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/01-lineare-regression","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/01-lineare-regression/de.md","II.3.1.6",[16],[],{"key":504,"slug":505,"title":506,"cleanTitle":506,"numberedTitle":507,"description":508,"path":509,"basePath":510,"filePath":511,"pageType":32,"hidden":13,"effectiveHidden":13,"order":173,"depth":74,"number":512,"ownAudience":62,"audiences":513,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":514},"08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/06_diskriminative_vs_generative_modellederklassifikation","06_diskriminative_vs_generative_modellederklassifikation","Diskriminative und Generative Modelle der Klassifikation","II.3.1.7 Diskriminative und Generative Modelle der Klassifikation","Unterseite zu Diskriminative und Generative Modelle der Klassifikation","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/06_diskriminative_vs_generative_modellederklassifikation/de","/08_kuenstlicheintelligenz/02_supervisedlearning/01_grundlagen_des_sl/06_diskriminative_vs_generative_modellederklassifikation","content/08_KuenstlicheIntelligenz/02_supervisedlearning/01_grundlagen_des_sl/06_diskriminative_vs_generative_modellederklassifikation/de.md","II.3.1.7",[],[],{"key":516,"slug":517,"title":518,"cleanTitle":518,"numberedTitle":519,"description":520,"path":521,"basePath":522,"filePath":523,"pageType":12,"hidden":13,"effectiveHidden":13,"order":33,"depth":59,"number":524,"ownAudience":62,"audiences":525,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":526},"08_kuenstlicheintelligenz/02_supervisedlearning/03_knn","03_knn","KNN","II.3.2 KNN","Unterseite zu KNN","/08_kuenstlicheintelligenz/02_supervisedlearning/03_knn/de","/08_kuenstlicheintelligenz/02_supervisedlearning/03_knn","content/08_KuenstlicheIntelligenz/02_supervisedlearning/03_knn/de.md","II.3.2",[],[],{"key":528,"slug":529,"title":530,"cleanTitle":530,"numberedTitle":531,"description":532,"path":533,"basePath":534,"filePath":535,"pageType":12,"hidden":13,"effectiveHidden":13,"order":59,"depth":59,"number":536,"ownAudience":62,"audiences":537,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":538},"08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn","02_fnn","FNNs","II.3.3 FNNs","Unterseite zu FNNs","/08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn/de","/08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn","content/08_KuenstlicheIntelligenz/02_supervisedlearning/02_fnn/de.md","II.3.3",[16],[539,551],{"key":540,"slug":541,"title":542,"cleanTitle":542,"numberedTitle":543,"description":544,"path":545,"basePath":546,"filePath":547,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":74,"number":548,"ownAudience":16,"audiences":549,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":550},"08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn/aktivierungsfunktionen","aktivierungsfunktionen","Aktivierungsfunktionen","II.3.3.1 Aktivierungsfunktionen","Unterseite zu Aktivierungsfunktionen","/08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn/aktivierungsfunktionen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn/aktivierungsfunktionen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/02_fnn/aktivierungsfunktionen/de.md","II.3.3.1",[16],[],{"key":552,"slug":553,"title":554,"cleanTitle":554,"numberedTitle":555,"description":556,"path":557,"basePath":558,"filePath":559,"pageType":32,"hidden":13,"effectiveHidden":13,"order":-4,"depth":74,"number":560,"ownAudience":62,"audiences":561,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":562},"08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn/kunstliche-neuronen","kunstliche-neuronen","Künstliche Neuronen","II.3.3.2 Künstliche Neuronen","Unterseite zu Künstliche Neuronen","/08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn/kunstliche-neuronen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/02_fnn/kunstliche-neuronen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/02_fnn/kunstliche-neuronen/de.md","II.3.3.2",[],[],{"key":564,"slug":565,"title":566,"cleanTitle":566,"numberedTitle":567,"description":568,"path":569,"basePath":570,"filePath":571,"pageType":58,"hidden":13,"effectiveHidden":13,"order":74,"depth":59,"number":572,"ownAudience":62,"audiences":573,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":574},"08_kuenstlicheintelligenz/02_supervisedlearning/04_svms","04_svms","SVMs","II.3.4 SVMs","Unterseite zu SVMs","/08_kuenstlicheintelligenz/02_supervisedlearning/04_svms/de","/08_kuenstlicheintelligenz/02_supervisedlearning/04_svms","content/08_KuenstlicheIntelligenz/02_supervisedlearning/04_svms/de.md","II.3.4",[],[],{"key":576,"slug":577,"title":578,"cleanTitle":578,"numberedTitle":579,"description":580,"path":581,"basePath":582,"filePath":583,"pageType":12,"hidden":13,"effectiveHidden":13,"order":160,"depth":59,"number":584,"ownAudience":62,"audiences":585,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":586},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung","05_verfahren_zur_modellanpassung","Verfahren zur Modellanpassung","II.3.5 Verfahren zur Modellanpassung","Wie Modelle ihre Parameter an Trainingsdaten anpassen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/de.md","II.3.5",[],[587,671,743],{"key":588,"slug":589,"title":590,"cleanTitle":590,"numberedTitle":591,"description":592,"path":593,"basePath":594,"filePath":595,"pageType":58,"hidden":13,"effectiveHidden":13,"order":14,"depth":74,"number":596,"ownAudience":62,"audiences":597,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":598},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung","01_gradientenbasierte_optimierung","Gradientenbasierte Optimierung beim Training von FNNs","II.3.5.1 Gradientenbasierte Optimierung beim Training von FNNs","Parameter schrittweise mit Hilfe von Gradienten verbessern","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/de.md","II.3.5.1",[],[599,611,623,635,647,659],{"key":600,"slug":601,"title":602,"cleanTitle":602,"numberedTitle":603,"description":604,"path":605,"basePath":606,"filePath":607,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":135,"number":608,"ownAudience":62,"audiences":609,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":610},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/funktionenbeimfnn-training","funktionenbeimfnn-training","Optimierungsproblem: Training von FNNs","II.3.5.1.1 Optimierungsproblem: Training von FNNs","Wie lassen sich die Parameter eines FNNs zur Vorhersage eines Trainingsdatensatzes anpassen?","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/funktionenbeimfnn-training/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/funktionenbeimfnn-training","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/funktionenbeimfnn-training/de.md","II.3.5.1.1",[],[],{"key":612,"slug":613,"title":614,"cleanTitle":614,"numberedTitle":615,"description":616,"path":617,"basePath":618,"filePath":619,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":135,"number":620,"ownAudience":62,"audiences":621,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":622},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/01_gradientenabstieg","01_gradientenabstieg","Gradientenabstiegsverfahren","II.3.5.1.2 Gradientenabstiegsverfahren","Ein grundlegendes Verfahren zum Minimieren einer Verlustfunktion","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/01_gradientenabstieg/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/01_gradientenabstieg","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/01_gradientenabstieg/de.md","II.3.5.1.2",[],[],{"key":624,"slug":625,"title":626,"cleanTitle":626,"numberedTitle":627,"description":628,"path":629,"basePath":630,"filePath":631,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":135,"number":632,"ownAudience":62,"audiences":633,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":634},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/02_stochastischer_gradientenabstieg","02_stochastischer_gradientenabstieg","Verfahrensüberblick und Alternativen","II.3.5.1.3 Verfahrensüberblick und Alternativen","Gegenüberstellung, Verfahren höherer Ordnung","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/02_stochastischer_gradientenabstieg/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/02_stochastischer_gradientenabstieg","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/02_stochastischer_gradientenabstieg/de.md","II.3.5.1.3",[],[],{"key":636,"slug":637,"title":638,"cleanTitle":638,"numberedTitle":639,"description":640,"path":641,"basePath":642,"filePath":643,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":135,"number":644,"ownAudience":62,"audiences":645,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":646},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/03_mini_batch_verfahren","03_mini_batch_verfahren","Mini-Batch-Verfahren und Optimizer","II.3.5.1.4 Mini-Batch-Verfahren und Optimizer","Gradienten aus kleinen Gruppen von Trainingsbeispielen berechnen, Verschiedene Verwendungsansätze des Gradienten","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/03_mini_batch_verfahren/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/03_mini_batch_verfahren","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/03_mini_batch_verfahren/de.md","II.3.5.1.4",[],[],{"key":648,"slug":649,"title":650,"cleanTitle":650,"numberedTitle":651,"description":652,"path":653,"basePath":654,"filePath":655,"pageType":32,"hidden":13,"effectiveHidden":13,"order":135,"depth":135,"number":656,"ownAudience":62,"audiences":657,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":658},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/04_backpropagation","04_backpropagation","Backpropagation","II.3.5.1.5 Backpropagation","Gradienten in neuronalen Netzen effizient berechnen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/04_backpropagation/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/04_backpropagation","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/04_backpropagation/de.md","II.3.5.1.5",[],[],{"key":660,"slug":661,"title":662,"cleanTitle":662,"numberedTitle":663,"description":664,"path":665,"basePath":666,"filePath":667,"pageType":32,"hidden":13,"effectiveHidden":13,"order":-4,"depth":135,"number":668,"ownAudience":62,"audiences":669,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":670},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/mathematischeranhang_diffrechnung","mathematischeranhang_diffrechnung","Mathematischer Anhang: Differentialrechnung","II.3.5.1.6 Mathematischer Anhang: Differentialrechnung","Unterseite zu Mathematischer Anhang: Differentialrechnung","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/mathematischeranhang_diffrechnung/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/mathematischeranhang_diffrechnung","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/01_gradientenbasierte_optimierung/mathematischeranhang_diffrechnung/de.md","II.3.5.1.6",[],[],{"key":672,"slug":673,"title":674,"cleanTitle":674,"numberedTitle":675,"description":676,"path":677,"basePath":678,"filePath":679,"pageType":58,"hidden":13,"effectiveHidden":13,"order":33,"depth":74,"number":680,"ownAudience":62,"audiences":681,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":682},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung","02_lineare_ausgleichsrechnung","Lineare Ausgleichsrechnung","II.3.5.2 Lineare Ausgleichsrechnung","Lineare Modelle so anpassen, dass Fehlerquadrate klein werden","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/de.md","II.3.5.2",[],[683,695,707,719,731],{"key":684,"slug":685,"title":686,"cleanTitle":686,"numberedTitle":687,"description":688,"path":689,"basePath":690,"filePath":691,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":135,"number":692,"ownAudience":62,"audiences":693,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":694},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/01_methode_der_kleinsten_quadrate","01_methode_der_kleinsten_quadrate","Methode der kleinsten Quadrate","II.3.5.2.1 Methode der kleinsten Quadrate","Eine Gerade oder Funktion möglichst passend an Daten legen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/01_methode_der_kleinsten_quadrate/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/01_methode_der_kleinsten_quadrate","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/01_methode_der_kleinsten_quadrate/de.md","II.3.5.2.1",[],[],{"key":696,"slug":697,"title":698,"cleanTitle":698,"numberedTitle":699,"description":700,"path":701,"basePath":702,"filePath":703,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":135,"number":704,"ownAudience":62,"audiences":705,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":706},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/02_normalengleichungen","02_normalengleichungen","Normalengleichungen","II.3.5.2.2 Normalengleichungen","Least-Squares-Probleme als lineares Gleichungssystem lösen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/02_normalengleichungen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/02_normalengleichungen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/02_normalengleichungen/de.md","II.3.5.2.2",[],[],{"key":708,"slug":709,"title":710,"cleanTitle":710,"numberedTitle":711,"description":712,"path":713,"basePath":714,"filePath":715,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":135,"number":716,"ownAudience":62,"audiences":717,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":718},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/03_qr_zerlegung","03_qr_zerlegung","QR-Zerlegung","II.3.5.2.3 QR-Zerlegung","Least-Squares-Probleme stabil mit orthogonalen Matrizen lösen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/03_qr_zerlegung/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/03_qr_zerlegung","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/03_qr_zerlegung/de.md","II.3.5.2.3",[],[],{"key":720,"slug":721,"title":722,"cleanTitle":722,"numberedTitle":723,"description":724,"path":725,"basePath":726,"filePath":727,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":135,"number":728,"ownAudience":62,"audiences":729,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":730},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/04_householder_transformationen","04_householder_transformationen","Householder-Transformationen","II.3.5.2.4 Householder-Transformationen","Spiegelungen als Bausteine stabiler Matrixzerlegungen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/04_householder_transformationen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/04_householder_transformationen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/04_householder_transformationen/de.md","II.3.5.2.4",[],[],{"key":732,"slug":733,"title":734,"cleanTitle":734,"numberedTitle":735,"description":736,"path":737,"basePath":738,"filePath":739,"pageType":32,"hidden":13,"effectiveHidden":13,"order":135,"depth":135,"number":740,"ownAudience":62,"audiences":741,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":742},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/05_regularisierung_ridge_lasso","05_regularisierung_ridge_lasso","Regularisierung: Ridge und Lasso","II.3.5.2.5 Regularisierung: Ridge und Lasso","Wie Ridge- und Lasso-Regression Least Squares erweitern","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/05_regularisierung_ridge_lasso/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/05_regularisierung_ridge_lasso","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/02_lineare_ausgleichsrechnung/05_regularisierung_ridge_lasso/de.md","II.3.5.2.5",[],[],{"key":744,"slug":745,"title":746,"cleanTitle":746,"numberedTitle":747,"description":748,"path":749,"basePath":750,"filePath":751,"pageType":58,"hidden":13,"effectiveHidden":13,"order":59,"depth":74,"number":752,"ownAudience":62,"audiences":753,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":754},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung","03_statistische_parameterschaetzung","Statistische Parameterschätzung","II.3.5.3 Statistische Parameterschätzung","Parameter als Erklärung für beobachtete Daten bestimmen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/de.md","II.3.5.3",[],[755,767,779,791,803],{"key":756,"slug":757,"title":758,"cleanTitle":758,"numberedTitle":759,"description":760,"path":761,"basePath":762,"filePath":763,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":135,"number":764,"ownAudience":62,"audiences":765,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":766},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/01_maximum_likelihood_schaetzung","01_maximum_likelihood_schaetzung","Maximum-Likelihood-Schätzung","II.3.5.3.1 Maximum-Likelihood-Schätzung","Parameter wählen, unter denen die beobachteten Daten möglichst wahrscheinlich sind","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/01_maximum_likelihood_schaetzung/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/01_maximum_likelihood_schaetzung","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/01_maximum_likelihood_schaetzung/de.md","II.3.5.3.1",[],[],{"key":768,"slug":769,"title":770,"cleanTitle":770,"numberedTitle":771,"description":772,"path":773,"basePath":774,"filePath":775,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":135,"number":776,"ownAudience":62,"audiences":777,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":778},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/02_latente_variablen","02_latente_variablen","Latente Variablen","II.3.5.3.2 Latente Variablen","Verborgene Größen in statistischen Modellen berücksichtigen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/02_latente_variablen/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/02_latente_variablen","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/02_latente_variablen/de.md","II.3.5.3.2",[],[],{"key":780,"slug":781,"title":782,"cleanTitle":782,"numberedTitle":783,"description":784,"path":785,"basePath":786,"filePath":787,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":135,"number":788,"ownAudience":62,"audiences":789,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":790},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/03_e_schritt","03_e_schritt","E-Schritt","II.3.5.3.3 E-Schritt","Erwartungen über verborgene Variablen berechnen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/03_e_schritt/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/03_e_schritt","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/03_e_schritt/de.md","II.3.5.3.3",[],[],{"key":792,"slug":793,"title":794,"cleanTitle":794,"numberedTitle":795,"description":796,"path":797,"basePath":798,"filePath":799,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":135,"number":800,"ownAudience":62,"audiences":801,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":802},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/04_m_schritt","04_m_schritt","M-Schritt","II.3.5.3.4 M-Schritt","Parameter anhand der erwarteten verborgenen Informationen verbessern","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/04_m_schritt/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/04_m_schritt","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/04_m_schritt/de.md","II.3.5.3.4",[],[],{"key":804,"slug":805,"title":806,"cleanTitle":806,"numberedTitle":807,"description":808,"path":809,"basePath":810,"filePath":811,"pageType":32,"hidden":13,"effectiveHidden":13,"order":135,"depth":135,"number":812,"ownAudience":62,"audiences":813,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":814},"08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/05_em_algorithmus","05_em_algorithmus","EM-Algorithmus","II.3.5.3.5 EM-Algorithmus","Abwechselnd verborgene Informationen und Parameter schätzen","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/05_em_algorithmus/de","/08_kuenstlicheintelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/05_em_algorithmus","content/08_KuenstlicheIntelligenz/02_supervisedlearning/05_verfahren_zur_modellanpassung/03_statistische_parameterschaetzung/05_em_algorithmus/de.md","II.3.5.3.5",[],[],{"key":816,"slug":817,"title":818,"cleanTitle":818,"numberedTitle":819,"description":820,"path":821,"basePath":822,"filePath":823,"pageType":32,"hidden":13,"effectiveHidden":13,"order":173,"depth":59,"number":824,"ownAudience":62,"audiences":825,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":826},"08_kuenstlicheintelligenz/02_supervisedlearning/modelzoo","modelzoo","Modell Zoo","II.3.6 Modell Zoo","Unterseite zu Modell Zoo","/08_kuenstlicheintelligenz/02_supervisedlearning/modelzoo/de","/08_kuenstlicheintelligenz/02_supervisedlearning/modelzoo","content/08_KuenstlicheIntelligenz/02_supervisedlearning/modelzoo/de.md","II.3.6",[],[],{"key":828,"slug":829,"title":830,"cleanTitle":830,"numberedTitle":831,"description":832,"path":833,"basePath":834,"filePath":835,"pageType":12,"hidden":13,"effectiveHidden":13,"order":74,"depth":33,"number":836,"ownAudience":62,"audiences":837,"coverDeLight":284,"coverEnLight":285,"coverDeDark":286,"coverEnDark":287,"children":838},"08_kuenstlicheintelligenz/05_unsupervisedlearning","05_unsupervisedlearning","Unüberwachtes Lernen","II.4 Unüberwachtes Lernen","Unterseite zu Unüberwachtem Lernen","/08_kuenstlicheintelligenz/05_unsupervisedlearning/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/de.md","II.4",[16],[839,851,863,875,937],{"key":840,"slug":841,"title":842,"cleanTitle":842,"numberedTitle":843,"description":844,"path":845,"basePath":846,"filePath":847,"pageType":58,"hidden":13,"effectiveHidden":13,"order":-4,"depth":59,"number":848,"ownAudience":62,"audiences":849,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":850},"08_kuenstlicheintelligenz/05_unsupervisedlearning/anomalydetection","anomalydetection","Anomalieerkennung","II.4.1 Anomalieerkennung","Unterseite zu Anomalieerkennung","/08_kuenstlicheintelligenz/05_unsupervisedlearning/anomalydetection/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/anomalydetection","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/anomalydetection/de.md","II.4.1",[],[],{"key":852,"slug":853,"title":854,"cleanTitle":854,"numberedTitle":855,"description":856,"path":857,"basePath":858,"filePath":859,"pageType":58,"hidden":13,"effectiveHidden":13,"order":-4,"depth":59,"number":860,"ownAudience":62,"audiences":861,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":862},"08_kuenstlicheintelligenz/05_unsupervisedlearning/associationrulelearning","associationrulelearning","Assoziationsregel-Lernen","II.4.2 Assoziationsregel-Lernen","Unterseite zu Assoziationsregel-Lernen","/08_kuenstlicheintelligenz/05_unsupervisedlearning/associationrulelearning/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/associationrulelearning","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/associationrulelearning/de.md","II.4.2",[],[],{"key":864,"slug":865,"title":866,"cleanTitle":866,"numberedTitle":867,"description":868,"path":869,"basePath":870,"filePath":871,"pageType":32,"hidden":13,"effectiveHidden":13,"order":-4,"depth":59,"number":872,"ownAudience":62,"audiences":873,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":874},"08_kuenstlicheintelligenz/05_unsupervisedlearning/aufgabendesul","aufgabendesul","Aufgaben im Unsupervised Learning","II.4.3 Aufgaben im Unsupervised Learning","Unterseite zu Aufgaben im Unsupervised Learning","/08_kuenstlicheintelligenz/05_unsupervisedlearning/aufgabendesul/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/aufgabendesul","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/aufgabendesul/de.md","II.4.3",[],[],{"key":876,"slug":877,"title":878,"cleanTitle":878,"numberedTitle":879,"description":880,"path":881,"basePath":882,"filePath":883,"pageType":58,"hidden":13,"effectiveHidden":13,"order":-4,"depth":59,"number":884,"ownAudience":62,"audiences":885,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":886},"08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering","clustering","Clustering","II.4.4 Clustering","Unterseite zu Clustering","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/clustering/de.md","II.4.4",[16],[887,899,911,924],{"key":888,"slug":889,"title":890,"cleanTitle":890,"numberedTitle":891,"description":892,"path":893,"basePath":894,"filePath":895,"pageType":32,"hidden":13,"effectiveHidden":13,"order":14,"depth":74,"number":896,"ownAudience":62,"audiences":897,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":898},"08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/dbscan","dbscan","DBSCAN","II.4.4.1 DBSCAN","Unterseite zu DBSCAN","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/dbscan/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/dbscan","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/clustering/dbscan/de.md","II.4.4.1",[],[],{"key":900,"slug":901,"title":902,"cleanTitle":902,"numberedTitle":903,"description":904,"path":905,"basePath":906,"filePath":907,"pageType":32,"hidden":13,"effectiveHidden":13,"order":33,"depth":74,"number":908,"ownAudience":62,"audiences":909,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":910},"08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/kmeans","kmeans","Das k-Means Verfahren","II.4.4.2 Das k-Means Verfahren","Unterseite zu Das k-Means Verfahren","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/kmeans/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/kmeans","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/clustering/kmeans/de.md","II.4.4.2",[],[],{"key":912,"slug":913,"title":914,"cleanTitle":915,"numberedTitle":916,"description":917,"path":918,"basePath":919,"filePath":920,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":74,"number":921,"ownAudience":16,"audiences":922,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":923},"08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/01-einfuehrung-kmeans","01-einfuehrung-kmeans","01-Einführung in K-Means Clustering","Einführung in K-Means Clustering","II.4.4.3 Einführung in K-Means Clustering","Grundlagen und interaktive Visualisierung des K-Means Algorithmus.","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/01-einfuehrung-kmeans/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/01-einfuehrung-kmeans","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/clustering/01-einfuehrung-kmeans/de.md","II.4.4.3",[16],[],{"key":925,"slug":926,"title":927,"cleanTitle":928,"numberedTitle":929,"description":930,"path":931,"basePath":932,"filePath":933,"pageType":32,"hidden":13,"effectiveHidden":13,"order":74,"depth":74,"number":934,"ownAudience":16,"audiences":935,"coverDeLight":18,"coverEnLight":19,"coverDeDark":20,"coverEnDark":21,"children":936},"08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/02-einfuehrung-dbscan","02-einfuehrung-dbscan","02-Einführung in DBSCAN Clustering","Einführung in DBSCAN Clustering","II.4.4.4 Einführung in DBSCAN Clustering","Grundlagen und interaktive Visualisierung des DBSCAN Algorithmus.","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/02-einfuehrung-dbscan/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/clustering/02-einfuehrung-dbscan","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/clustering/02-einfuehrung-dbscan/de.md","II.4.4.4",[16],[],{"key":938,"slug":939,"title":940,"cleanTitle":940,"numberedTitle":941,"description":942,"path":943,"basePath":944,"filePath":945,"pageType":58,"hidden":13,"effectiveHidden":13,"order":-4,"depth":59,"number":946,"ownAudience":62,"audiences":947,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":948},"08_kuenstlicheintelligenz/05_unsupervisedlearning/dimensionalityreduction","dimensionalityreduction","Dimensionsreduktion","II.4.5 Dimensionsreduktion","Unterseite zu Dimensionsreduktion","/08_kuenstlicheintelligenz/05_unsupervisedlearning/dimensionalityreduction/de","/08_kuenstlicheintelligenz/05_unsupervisedlearning/dimensionalityreduction","content/08_KuenstlicheIntelligenz/05_unsupervisedlearning/dimensionalityreduction/de.md","II.4.5",[],[],{"key":950,"slug":951,"title":952,"cleanTitle":952,"numberedTitle":953,"description":954,"path":955,"basePath":956,"filePath":957,"pageType":12,"hidden":13,"effectiveHidden":13,"order":135,"depth":33,"number":958,"ownAudience":62,"audiences":959,"coverDeLight":284,"coverEnLight":285,"coverDeDark":286,"coverEnDark":287,"children":960},"08_kuenstlicheintelligenz/06_reinforcementlearning","06_reinforcementlearning","Verstärkendes Lernen","II.5 Verstärkendes Lernen","Unterseite zu Verstärkendes Lernen","/08_kuenstlicheintelligenz/06_reinforcementlearning/de","/08_kuenstlicheintelligenz/06_reinforcementlearning","content/08_KuenstlicheIntelligenz/06_reinforcementlearning/de.md","II.5",[16],[961,973,986],{"key":962,"slug":963,"title":964,"cleanTitle":964,"numberedTitle":965,"description":966,"path":967,"basePath":968,"filePath":969,"pageType":58,"hidden":13,"effectiveHidden":13,"order":14,"depth":59,"number":970,"ownAudience":62,"audiences":971,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":972},"08_kuenstlicheintelligenz/06_reinforcementlearning/rlfoundations","rlfoundations","Grundlagen des Reinforcement Learnings","II.5.1 Grundlagen des Reinforcement Learnings","Unterseite zu Grundlagen des Reinforcement Learnings","/08_kuenstlicheintelligenz/06_reinforcementlearning/rlfoundations/de","/08_kuenstlicheintelligenz/06_reinforcementlearning/rlfoundations","content/08_KuenstlicheIntelligenz/06_reinforcementlearning/rlfoundations/de.md","II.5.1",[],[],{"key":974,"slug":975,"title":976,"cleanTitle":977,"numberedTitle":978,"description":979,"path":980,"basePath":981,"filePath":982,"pageType":58,"hidden":13,"effectiveHidden":13,"order":33,"depth":59,"number":983,"ownAudience":16,"audiences":984,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":985},"08_kuenstlicheintelligenz/06_reinforcementlearning/02-werte-lernen","02-werte-lernen","02-Einführung in value-based Reinforcement Learning","Einführung in value-based Reinforcement Learning","II.5.2 Einführung in value-based Reinforcement Learning","Grundlagen und interaktive Visualisierung von Q-Learning für das NIM-Spiel.","/08_kuenstlicheintelligenz/06_reinforcementlearning/02-werte-lernen/de","/08_kuenstlicheintelligenz/06_reinforcementlearning/02-werte-lernen","content/08_KuenstlicheIntelligenz/06_reinforcementlearning/02-werte-lernen/de.md","II.5.2",[16],[],{"key":987,"slug":988,"title":989,"cleanTitle":990,"numberedTitle":991,"description":992,"path":993,"basePath":994,"filePath":995,"pageType":32,"hidden":13,"effectiveHidden":13,"order":59,"depth":59,"number":996,"ownAudience":16,"audiences":997,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":998},"08_kuenstlicheintelligenz/06_reinforcementlearning/01-strategien-lernen","01-strategien-lernen","01-Einführung in policy-based Reinforcement Learning","Einführung in policy-based Reinforcement Learning","II.5.3 Einführung in policy-based Reinforcement Learning","Grundlagen und interaktive Visualisierung einer Adaption von MENACE für das NIM-Spiel.","/08_kuenstlicheintelligenz/06_reinforcementlearning/01-strategien-lernen/de","/08_kuenstlicheintelligenz/06_reinforcementlearning/01-strategien-lernen","content/08_KuenstlicheIntelligenz/06_reinforcementlearning/01-strategien-lernen/de.md","II.5.3",[16],[],{"key":1000,"slug":1000,"title":1001,"cleanTitle":1001,"numberedTitle":1001,"description":62,"path":62,"basePath":1002,"filePath":62,"pageType":62,"hidden":13,"effectiveHidden":13,"order":-4,"depth":14,"number":62,"ownAudience":62,"audiences":1003,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":1004},"_info","Info","/_info",[16],[1005,1016,1027,1038],{"key":1006,"slug":1007,"title":1008,"cleanTitle":1008,"numberedTitle":1008,"description":1009,"path":1010,"basePath":1011,"filePath":1012,"pageType":32,"hidden":13,"effectiveHidden":13,"order":1013,"depth":33,"number":62,"ownAudience":16,"audiences":1014,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":1015},"_info/10_datenschutz","10_datenschutz","Datenschutzerklärung","Informationen zum Datenschutz und zur Verarbeitung personenbezogener Daten.","/_info/10_datenschutz/de","/_info/10_datenschutz","content/_Info/10_Datenschutz/de.md",10,[16],[],{"key":1017,"slug":1018,"title":1019,"cleanTitle":1019,"numberedTitle":1019,"description":1020,"path":1021,"basePath":1022,"filePath":1023,"pageType":32,"hidden":13,"effectiveHidden":13,"order":1024,"depth":33,"number":62,"ownAudience":16,"audiences":1025,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":1026},"_info/11_impressum","11_impressum","Impressum","Impressum fuer das interaktive Buch.","/_info/11_impressum/de","/_info/11_impressum","content/_Info/11_Impressum/de.md",11,[16],[],{"key":1028,"slug":1029,"title":1030,"cleanTitle":1030,"numberedTitle":1030,"description":1031,"path":1032,"basePath":1033,"filePath":1034,"pageType":32,"hidden":13,"effectiveHidden":13,"order":1035,"depth":33,"number":62,"ownAudience":16,"audiences":1036,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":1037},"_info/12_lizenzenunddrittanbieter","12_lizenzenunddrittanbieter","Lizenzen & Drittanbieter","Übersicht der verwendeten Open-Source-Komponenten, Lizenzen und Datenschutz-Hinweise.","/_info/12_lizenzenunddrittanbieter/de","/_info/12_lizenzenunddrittanbieter","content/_Info/12_LizenzenUndDrittanbieter/de.md",12,[16],[],{"key":1039,"slug":1040,"title":1041,"cleanTitle":1041,"numberedTitle":1041,"description":1042,"path":1043,"basePath":1044,"filePath":1045,"pageType":58,"hidden":13,"effectiveHidden":13,"order":1046,"depth":33,"number":62,"ownAudience":16,"audiences":1047,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":1048},"_info/13_mailinglisteundnewsletter","13_mailinglisteundnewsletter","Mailingliste und Newsletter","Benachrichtigung über Neuigkeiten","/_info/13_mailinglisteundnewsletter/de","/_info/13_mailinglisteundnewsletter","content/_Info/13_MailingListeUndNewsLetter/de.md",13,[16],[1049,1061],{"key":1050,"slug":1051,"title":1052,"cleanTitle":1052,"numberedTitle":1053,"description":1054,"path":1055,"basePath":1056,"filePath":1057,"pageType":32,"hidden":13,"effectiveHidden":13,"order":-4,"depth":59,"number":1058,"ownAudience":16,"audiences":1059,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":1060},"_info/13_mailinglisteundnewsletter/ifk","ifk","Mailingliste Informatiklehrer Köln und Umgebung","1 Mailingliste Informatiklehrer Köln und Umgebung","Diskussion und Austausch in der weiteren Kölner Region","/_info/13_mailinglisteundnewsletter/ifk/de","/_info/13_mailinglisteundnewsletter/ifk","content/_Info/13_MailingListeUndNewsLetter/ifk/de.md","1",[16],[],{"key":1062,"slug":1063,"title":1064,"cleanTitle":1064,"numberedTitle":1065,"description":1066,"path":1067,"basePath":1068,"filePath":1069,"pageType":32,"hidden":13,"effectiveHidden":13,"order":-4,"depth":59,"number":1070,"ownAudience":16,"audiences":1071,"coverDeLight":62,"coverEnLight":62,"coverDeDark":62,"coverEnDark":62,"children":1072},"_info/13_mailinglisteundnewsletter/newsletter","newsletter","Newsletter","2 Newsletter","Anmeldung zum Newsletter","/_info/13_mailinglisteundnewsletter/newsletter/de","/_info/13_mailinglisteundnewsletter/newsletter","content/_Info/13_MailingListeUndNewsLetter/newsletter/de.md","2",[16],[],{"_path":170,"_dir":166,"_draft":13,"_partial":13,"_locale":62,"title":167,"description":169,"navigation":1074,"author":1075,"audience":16,"pageType":32,"order":173,"body":1076,"_type":5022,"_id":5023,"_source":32,"_file":5024,"_stem":5025,"_extension":5026},true,"HM_JDS",{"type":1077,"children":1078,"toc":4981},"root",[1079,1087,1093,1100,1105,1138,1143,1161,1188,1194,1199,1212,1246,1257,1335,1363,1369,1374,1423,1428,1616,1636,1642,1647,1700,1705,1710,1731,1787,1799,1810,1835,1847,1852,1858,1863,1871,1876,1895,1899,2025,2030,2036,2041,2046,2082,2087,2093,2098,2150,2155,2168,2173,2335,2340,2346,2353,2378,2384,2410,2415,2438,2444,2950,2955,2961,3057,3063,3068,3091,3096,3102,3180,3186,3191,3232,3237,3243,3248,3254,3259,3263,3306,3311,3355,3360,3400,3405,3411,3416,3487,3492,3516,3529,3535,3540,3590,3595,3600,3654,3659,3665,3670,3719,3724,3885,3890,3896,3901,4185,4190,4196,4202,4226,4232,4250,4256,4274,4280,4303,4308,4314,4364,4369,4375,4654,4659,4665,4670,4694,4699,4705,4710,4759,4764,4770,4775,4781,4794,4833,4838,4851,4856,4862,4913,4918,4924,4936,4941,4959,4964,4970,4975],{"type":1080,"tag":1081,"props":1082,"children":1084},"element","h1",{"id":1083},"arrays",[1085],{"type":1086,"value":167},"text",{"type":1080,"tag":1088,"props":1089,"children":1090},"p",{},[1091],{"type":1086,"value":1092},"Dieses Kapitel basiert auf dem Arbeitsblatt \"Arrays\". Dort werden Arrays als durchnummerierte Sammlung gleichartiger Elemente eingefuehrt und in mehreren Stufen aufgebaut: Deklaration, Erzeugung, Initialisierung, mehrdimensionale Strukturen und Inhaltsvergleiche.",{"type":1080,"tag":1094,"props":1095,"children":1097},"h2",{"id":1096},"grundidee-von-arrays",[1098],{"type":1086,"value":1099},"Grundidee von Arrays",{"type":1080,"tag":1088,"props":1101,"children":1102},{},[1103],{"type":1086,"value":1104},"Ein Array speichert mehrere Werte desselben Typs unter einem gemeinsamen Namen. Auf einzelne Elemente wird per Index zugegriffen:",{"type":1080,"tag":1106,"props":1107,"children":1111},"pre",{"className":1108,"code":1109,"language":1110,"meta":62,"style":62},"language-java shiki shiki-themes github-light github-dark","array[5]\n","java",[1112],{"type":1080,"tag":1113,"props":1114,"children":1115},"code",{"__ignoreMap":62},[1116],{"type":1080,"tag":1117,"props":1118,"children":1120},"span",{"class":1119,"line":14},"line",[1121,1127,1133],{"type":1080,"tag":1117,"props":1122,"children":1124},{"style":1123},"--shiki-default:#24292E;--shiki-dark:#E1E4E8",[1125],{"type":1086,"value":1126},"array[",{"type":1080,"tag":1117,"props":1128,"children":1130},{"style":1129},"--shiki-default:#005CC5;--shiki-dark:#79B8FF",[1131],{"type":1086,"value":1132},"5",{"type":1080,"tag":1117,"props":1134,"children":1135},{"style":1123},[1136],{"type":1086,"value":1137},"]\n",{"type":1080,"tag":1088,"props":1139,"children":1140},{},[1141],{"type":1086,"value":1142},"Wichtige Regel aus dem Blatt:",{"type":1080,"tag":1144,"props":1145,"children":1146},"ul",{},[1147],{"type":1080,"tag":1148,"props":1149,"children":1150},"li",{},[1151,1153,1159],{"type":1086,"value":1152},"In Java beginnt der Index bei ",{"type":1080,"tag":1113,"props":1154,"children":1156},{"className":1155},[],[1157],{"type":1086,"value":1158},"0",{"type":1086,"value":1160},".",{"type":1080,"tag":1088,"props":1162,"children":1163},{},[1164,1166,1172,1174,1179,1181,1187],{"type":1086,"value":1165},"Das bedeutet: Bei Laenge ",{"type":1080,"tag":1113,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":1086,"value":1171},"n",{"type":1086,"value":1173}," sind gueltige Indizes ",{"type":1080,"tag":1113,"props":1175,"children":1177},{"className":1176},[],[1178],{"type":1086,"value":1158},{"type":1086,"value":1180}," bis ",{"type":1080,"tag":1113,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":1086,"value":1186},"n - 1",{"type":1086,"value":1160},{"type":1080,"tag":1094,"props":1189,"children":1191},{"id":1190},"deklaration-und-erzeugung",[1192],{"type":1086,"value":1193},"Deklaration und Erzeugung",{"type":1080,"tag":1088,"props":1195,"children":1196},{},[1197],{"type":1086,"value":1198},"Das Arbeitsblatt trennt zwei Schritte klar:",{"type":1080,"tag":1200,"props":1201,"children":1202},"ol",{},[1203],{"type":1080,"tag":1148,"props":1204,"children":1205},{},[1206],{"type":1080,"tag":1207,"props":1208,"children":1209},"strong",{},[1210],{"type":1086,"value":1211},"Deklaration",{"type":1080,"tag":1106,"props":1213,"children":1215},{"className":1108,"code":1214,"language":1110,"meta":62,"style":62},"int[] a;\nKreis[] b;\n",[1216],{"type":1080,"tag":1113,"props":1217,"children":1218},{"__ignoreMap":62},[1219,1233],{"type":1080,"tag":1117,"props":1220,"children":1221},{"class":1119,"line":14},[1222,1228],{"type":1080,"tag":1117,"props":1223,"children":1225},{"style":1224},"--shiki-default:#D73A49;--shiki-dark:#F97583",[1226],{"type":1086,"value":1227},"int",{"type":1080,"tag":1117,"props":1229,"children":1230},{"style":1123},[1231],{"type":1086,"value":1232},"[] a;\n",{"type":1080,"tag":1117,"props":1234,"children":1235},{"class":1119,"line":33},[1236,1241],{"type":1080,"tag":1117,"props":1237,"children":1238},{"style":1224},[1239],{"type":1086,"value":1240},"Kreis",{"type":1080,"tag":1117,"props":1242,"children":1243},{"style":1123},[1244],{"type":1086,"value":1245},"[] b;\n",{"type":1080,"tag":1200,"props":1247,"children":1248},{"start":33},[1249],{"type":1080,"tag":1148,"props":1250,"children":1251},{},[1252],{"type":1080,"tag":1207,"props":1253,"children":1254},{},[1255],{"type":1086,"value":1256},"Erzeugung eines konkreten Array-Objekts",{"type":1080,"tag":1106,"props":1258,"children":1260},{"className":1108,"code":1259,"language":1110,"meta":62,"style":62},"a = new int[5];\nb = new Kreis[10];\n",[1261],{"type":1080,"tag":1113,"props":1262,"children":1263},{"__ignoreMap":62},[1264,1301],{"type":1080,"tag":1117,"props":1265,"children":1266},{"class":1119,"line":14},[1267,1272,1277,1282,1287,1292,1296],{"type":1080,"tag":1117,"props":1268,"children":1269},{"style":1123},[1270],{"type":1086,"value":1271},"a ",{"type":1080,"tag":1117,"props":1273,"children":1274},{"style":1224},[1275],{"type":1086,"value":1276},"=",{"type":1080,"tag":1117,"props":1278,"children":1279},{"style":1224},[1280],{"type":1086,"value":1281}," new",{"type":1080,"tag":1117,"props":1283,"children":1284},{"style":1224},[1285],{"type":1086,"value":1286}," int",{"type":1080,"tag":1117,"props":1288,"children":1289},{"style":1123},[1290],{"type":1086,"value":1291},"[",{"type":1080,"tag":1117,"props":1293,"children":1294},{"style":1129},[1295],{"type":1086,"value":1132},{"type":1080,"tag":1117,"props":1297,"children":1298},{"style":1123},[1299],{"type":1086,"value":1300},"];\n",{"type":1080,"tag":1117,"props":1302,"children":1303},{"class":1119,"line":33},[1304,1309,1313,1317,1322,1326,1331],{"type":1080,"tag":1117,"props":1305,"children":1306},{"style":1123},[1307],{"type":1086,"value":1308},"b ",{"type":1080,"tag":1117,"props":1310,"children":1311},{"style":1224},[1312],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1314,"children":1315},{"style":1224},[1316],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":1318,"children":1319},{"style":1224},[1320],{"type":1086,"value":1321}," Kreis",{"type":1080,"tag":1117,"props":1323,"children":1324},{"style":1123},[1325],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":1327,"children":1328},{"style":1129},[1329],{"type":1086,"value":1330},"10",{"type":1080,"tag":1117,"props":1332,"children":1333},{"style":1123},[1334],{"type":1086,"value":1300},{"type":1080,"tag":1088,"props":1336,"children":1337},{},[1338,1340,1346,1348,1354,1356,1361],{"type":1086,"value":1339},"Bei ",{"type":1080,"tag":1113,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":1086,"value":1345},"a",{"type":1086,"value":1347}," entstehen 5 Integer-Slots, bei ",{"type":1080,"tag":1113,"props":1349,"children":1351},{"className":1350},[],[1352],{"type":1086,"value":1353},"b",{"type":1086,"value":1355}," 10 Referenz-Slots auf ",{"type":1080,"tag":1113,"props":1357,"children":1359},{"className":1358},[],[1360],{"type":1086,"value":1240},{"type":1086,"value":1362},"-Objekte.",{"type":1080,"tag":1094,"props":1364,"children":1366},{"id":1365},"initialwerte-direkt-nach-der-erzeugung",[1367],{"type":1086,"value":1368},"Initialwerte direkt nach der Erzeugung",{"type":1080,"tag":1088,"props":1370,"children":1371},{},[1372],{"type":1086,"value":1373},"Ein zentrales Detail aus dem Arbeitsblatt:",{"type":1080,"tag":1144,"props":1375,"children":1376},{},[1377,1395,1412],{"type":1080,"tag":1148,"props":1378,"children":1379},{},[1380,1382,1387,1389],{"type":1086,"value":1381},"primitive Zahlenwerte starten mit ",{"type":1080,"tag":1113,"props":1383,"children":1385},{"className":1384},[],[1386],{"type":1086,"value":1158},{"type":1086,"value":1388}," bzw. ",{"type":1080,"tag":1113,"props":1390,"children":1392},{"className":1391},[],[1393],{"type":1086,"value":1394},"0.0",{"type":1080,"tag":1148,"props":1396,"children":1397},{},[1398,1404,1406],{"type":1080,"tag":1113,"props":1399,"children":1401},{"className":1400},[],[1402],{"type":1086,"value":1403},"boolean",{"type":1086,"value":1405}," startet mit ",{"type":1080,"tag":1113,"props":1407,"children":1409},{"className":1408},[],[1410],{"type":1086,"value":1411},"false",{"type":1080,"tag":1148,"props":1413,"children":1414},{},[1415,1417],{"type":1086,"value":1416},"Referenztypen starten mit ",{"type":1080,"tag":1113,"props":1418,"children":1420},{"className":1419},[],[1421],{"type":1086,"value":1422},"null",{"type":1080,"tag":1088,"props":1424,"children":1425},{},[1426],{"type":1086,"value":1427},"Beispiel:",{"type":1080,"tag":1106,"props":1429,"children":1431},{"className":1108,"code":1430,"language":1110,"meta":62,"style":62},"a[3] = 2;\nb[4] = new Kreis(10, 20, 30);\nb[5] = new Kreis(100, 200, 10);\nb[6] = null;\n",[1432],{"type":1080,"tag":1113,"props":1433,"children":1434},{"__ignoreMap":62},[1435,1467,1530,1587],{"type":1080,"tag":1117,"props":1436,"children":1437},{"class":1119,"line":14},[1438,1443,1448,1453,1457,1462],{"type":1080,"tag":1117,"props":1439,"children":1440},{"style":1123},[1441],{"type":1086,"value":1442},"a[",{"type":1080,"tag":1117,"props":1444,"children":1445},{"style":1129},[1446],{"type":1086,"value":1447},"3",{"type":1080,"tag":1117,"props":1449,"children":1450},{"style":1123},[1451],{"type":1086,"value":1452},"] ",{"type":1080,"tag":1117,"props":1454,"children":1455},{"style":1224},[1456],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1458,"children":1459},{"style":1129},[1460],{"type":1086,"value":1461}," 2",{"type":1080,"tag":1117,"props":1463,"children":1464},{"style":1123},[1465],{"type":1086,"value":1466},";\n",{"type":1080,"tag":1117,"props":1468,"children":1469},{"class":1119,"line":33},[1470,1475,1480,1484,1488,1492,1497,1502,1506,1511,1516,1520,1525],{"type":1080,"tag":1117,"props":1471,"children":1472},{"style":1123},[1473],{"type":1086,"value":1474},"b[",{"type":1080,"tag":1117,"props":1476,"children":1477},{"style":1129},[1478],{"type":1086,"value":1479},"4",{"type":1080,"tag":1117,"props":1481,"children":1482},{"style":1123},[1483],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":1485,"children":1486},{"style":1224},[1487],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1489,"children":1490},{"style":1224},[1491],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":1493,"children":1495},{"style":1494},"--shiki-default:#6F42C1;--shiki-dark:#B392F0",[1496],{"type":1086,"value":1321},{"type":1080,"tag":1117,"props":1498,"children":1499},{"style":1123},[1500],{"type":1086,"value":1501},"(",{"type":1080,"tag":1117,"props":1503,"children":1504},{"style":1129},[1505],{"type":1086,"value":1330},{"type":1080,"tag":1117,"props":1507,"children":1508},{"style":1123},[1509],{"type":1086,"value":1510},", ",{"type":1080,"tag":1117,"props":1512,"children":1513},{"style":1129},[1514],{"type":1086,"value":1515},"20",{"type":1080,"tag":1117,"props":1517,"children":1518},{"style":1123},[1519],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1521,"children":1522},{"style":1129},[1523],{"type":1086,"value":1524},"30",{"type":1080,"tag":1117,"props":1526,"children":1527},{"style":1123},[1528],{"type":1086,"value":1529},");\n",{"type":1080,"tag":1117,"props":1531,"children":1532},{"class":1119,"line":59},[1533,1537,1541,1545,1549,1553,1557,1561,1566,1570,1575,1579,1583],{"type":1080,"tag":1117,"props":1534,"children":1535},{"style":1123},[1536],{"type":1086,"value":1474},{"type":1080,"tag":1117,"props":1538,"children":1539},{"style":1129},[1540],{"type":1086,"value":1132},{"type":1080,"tag":1117,"props":1542,"children":1543},{"style":1123},[1544],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":1546,"children":1547},{"style":1224},[1548],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1550,"children":1551},{"style":1224},[1552],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":1554,"children":1555},{"style":1494},[1556],{"type":1086,"value":1321},{"type":1080,"tag":1117,"props":1558,"children":1559},{"style":1123},[1560],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":1562,"children":1563},{"style":1129},[1564],{"type":1086,"value":1565},"100",{"type":1080,"tag":1117,"props":1567,"children":1568},{"style":1123},[1569],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1571,"children":1572},{"style":1129},[1573],{"type":1086,"value":1574},"200",{"type":1080,"tag":1117,"props":1576,"children":1577},{"style":1123},[1578],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1580,"children":1581},{"style":1129},[1582],{"type":1086,"value":1330},{"type":1080,"tag":1117,"props":1584,"children":1585},{"style":1123},[1586],{"type":1086,"value":1529},{"type":1080,"tag":1117,"props":1588,"children":1589},{"class":1119,"line":74},[1590,1594,1599,1603,1607,1612],{"type":1080,"tag":1117,"props":1591,"children":1592},{"style":1123},[1593],{"type":1086,"value":1474},{"type":1080,"tag":1117,"props":1595,"children":1596},{"style":1129},[1597],{"type":1086,"value":1598},"6",{"type":1080,"tag":1117,"props":1600,"children":1601},{"style":1123},[1602],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":1604,"children":1605},{"style":1224},[1606],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1608,"children":1609},{"style":1129},[1610],{"type":1086,"value":1611}," null",{"type":1080,"tag":1117,"props":1613,"children":1614},{"style":1123},[1615],{"type":1086,"value":1466},{"type":1080,"tag":1088,"props":1617,"children":1618},{},[1619,1621,1626,1628,1634],{"type":1086,"value":1620},"Gerade bei Referenzarrays ist ",{"type":1080,"tag":1113,"props":1622,"children":1624},{"className":1623},[],[1625],{"type":1086,"value":1422},{"type":1086,"value":1627}," wichtig, weil sonst beim Zugriff schnell ",{"type":1080,"tag":1113,"props":1629,"children":1631},{"className":1630},[],[1632],{"type":1086,"value":1633},"NullPointerException",{"type":1086,"value":1635}," entsteht.",{"type":1080,"tag":1094,"props":1637,"children":1639},{"id":1638},"kurzschreibweise-bei-initialisierung",[1640],{"type":1086,"value":1641},"Kurzschreibweise bei Initialisierung",{"type":1080,"tag":1088,"props":1643,"children":1644},{},[1645],{"type":1086,"value":1646},"Direkt bei der Deklaration geht eine kompakte Form:",{"type":1080,"tag":1106,"props":1648,"children":1650},{"className":1108,"code":1649,"language":1110,"meta":62,"style":62},"int[] x = {1, 2, 3};\n",[1651],{"type":1080,"tag":1113,"props":1652,"children":1653},{"__ignoreMap":62},[1654],{"type":1080,"tag":1117,"props":1655,"children":1656},{"class":1119,"line":14},[1657,1661,1666,1670,1675,1679,1683,1687,1691,1695],{"type":1080,"tag":1117,"props":1658,"children":1659},{"style":1224},[1660],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":1662,"children":1663},{"style":1123},[1664],{"type":1086,"value":1665},"[] x ",{"type":1080,"tag":1117,"props":1667,"children":1668},{"style":1224},[1669],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1671,"children":1672},{"style":1123},[1673],{"type":1086,"value":1674}," {",{"type":1080,"tag":1117,"props":1676,"children":1677},{"style":1129},[1678],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":1680,"children":1681},{"style":1123},[1682],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1684,"children":1685},{"style":1129},[1686],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":1688,"children":1689},{"style":1123},[1690],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1692,"children":1693},{"style":1129},[1694],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":1696,"children":1697},{"style":1123},[1698],{"type":1086,"value":1699},"};\n",{"type":1080,"tag":1088,"props":1701,"children":1702},{},[1703],{"type":1086,"value":1704},"Das Blatt erklaert, dass diese Form intern auf eine entsprechende Array-Erzeugung hinauslaeuft.",{"type":1080,"tag":1088,"props":1706,"children":1707},{},[1708],{"type":1086,"value":1709},"Wichtige Einschraenkung:",{"type":1080,"tag":1144,"props":1711,"children":1712},{},[1713,1726],{"type":1080,"tag":1148,"props":1714,"children":1715},{},[1716,1718,1724],{"type":1086,"value":1717},"Die reine Form ",{"type":1080,"tag":1113,"props":1719,"children":1721},{"className":1720},[],[1722],{"type":1086,"value":1723},"{...}",{"type":1086,"value":1725}," ist nur bei Initialisierung erlaubt.",{"type":1080,"tag":1148,"props":1727,"children":1728},{},[1729],{"type":1086,"value":1730},"Spaeter braucht man:",{"type":1080,"tag":1106,"props":1732,"children":1734},{"className":1108,"code":1733,"language":1110,"meta":62,"style":62},"x = new int[]{1, 2, 3};\n",[1735],{"type":1080,"tag":1113,"props":1736,"children":1737},{"__ignoreMap":62},[1738],{"type":1080,"tag":1117,"props":1739,"children":1740},{"class":1119,"line":14},[1741,1746,1750,1754,1758,1763,1767,1771,1775,1779,1783],{"type":1080,"tag":1117,"props":1742,"children":1743},{"style":1123},[1744],{"type":1086,"value":1745},"x ",{"type":1080,"tag":1117,"props":1747,"children":1748},{"style":1224},[1749],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1751,"children":1752},{"style":1224},[1753],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":1755,"children":1756},{"style":1224},[1757],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":1759,"children":1760},{"style":1123},[1761],{"type":1086,"value":1762},"[]{",{"type":1080,"tag":1117,"props":1764,"children":1765},{"style":1129},[1766],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":1768,"children":1769},{"style":1123},[1770],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1772,"children":1773},{"style":1129},[1774],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":1776,"children":1777},{"style":1123},[1778],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1780,"children":1781},{"style":1129},[1782],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":1784,"children":1785},{"style":1123},[1786],{"type":1086,"value":1699},{"type":1080,"tag":1094,"props":1788,"children":1790},{"id":1789},"length-und-indexgrenzen",[1791,1797],{"type":1080,"tag":1113,"props":1792,"children":1794},{"className":1793},[],[1795],{"type":1086,"value":1796},"length",{"type":1086,"value":1798}," und Indexgrenzen",{"type":1080,"tag":1088,"props":1800,"children":1801},{},[1802,1804,1809],{"type":1086,"value":1803},"Jedes Array hat das Feld ",{"type":1080,"tag":1113,"props":1805,"children":1807},{"className":1806},[],[1808],{"type":1086,"value":1796},{"type":1086,"value":1160},{"type":1080,"tag":1106,"props":1811,"children":1813},{"className":1108,"code":1812,"language":1110,"meta":62,"style":62},"System.out.println(x.length);\n",[1814],{"type":1080,"tag":1113,"props":1815,"children":1816},{"__ignoreMap":62},[1817],{"type":1080,"tag":1117,"props":1818,"children":1819},{"class":1119,"line":14},[1820,1825,1830],{"type":1080,"tag":1117,"props":1821,"children":1822},{"style":1123},[1823],{"type":1086,"value":1824},"System.out.",{"type":1080,"tag":1117,"props":1826,"children":1827},{"style":1494},[1828],{"type":1086,"value":1829},"println",{"type":1080,"tag":1117,"props":1831,"children":1832},{"style":1123},[1833],{"type":1086,"value":1834},"(x.length);\n",{"type":1080,"tag":1088,"props":1836,"children":1837},{},[1838,1840,1846],{"type":1086,"value":1839},"Greifst du ausserhalb des gueltigen Bereichs zu, wirft Java eine ",{"type":1080,"tag":1113,"props":1841,"children":1843},{"className":1842},[],[1844],{"type":1086,"value":1845},"ArrayIndexOutOfBoundsException",{"type":1086,"value":1160},{"type":1080,"tag":1088,"props":1848,"children":1849},{},[1850],{"type":1086,"value":1851},"Das Arbeitsblatt stellt diesen Schutz bewusst heraus: Java erkennt solche Fehler zur Laufzeit klarer als manche Sprachen, die ungueltige Speicherzugriffe stillschweigend tolerieren.",{"type":1080,"tag":1094,"props":1853,"children":1855},{"id":1854},"arrays-sind-objekte",[1856],{"type":1086,"value":1857},"Arrays sind Objekte",{"type":1080,"tag":1088,"props":1859,"children":1860},{},[1861],{"type":1086,"value":1862},"Ein Kernpunkt des Arbeitsblatts:",{"type":1080,"tag":1144,"props":1864,"children":1865},{},[1866],{"type":1080,"tag":1148,"props":1867,"children":1868},{},[1869],{"type":1086,"value":1870},"Array-Variablen sind Referenzen auf Array-Objekte.",{"type":1080,"tag":1088,"props":1872,"children":1873},{},[1874],{"type":1086,"value":1875},"Das erklaert viele Verhaltensweisen:",{"type":1080,"tag":1200,"props":1877,"children":1878},{},[1879,1884],{"type":1080,"tag":1148,"props":1880,"children":1881},{},[1882],{"type":1086,"value":1883},"Zuweisung kopiert nicht automatisch Inhalte, sondern Referenzen.",{"type":1080,"tag":1148,"props":1885,"children":1886},{},[1887,1893],{"type":1080,"tag":1113,"props":1888,"children":1890},{"className":1889},[],[1891],{"type":1086,"value":1892},"==",{"type":1086,"value":1894}," vergleicht bei Arrays standardmaessig Referenzen, nicht Elemente.",{"type":1080,"tag":1088,"props":1896,"children":1897},{},[1898],{"type":1086,"value":1427},{"type":1080,"tag":1106,"props":1900,"children":1902},{"className":1108,"code":1901,"language":1110,"meta":62,"style":62},"int[] a = {1, 2, 3};\nint[] b = {1, 2, 3};\nSystem.out.println(a == b); // false\n",[1903],{"type":1080,"tag":1113,"props":1904,"children":1905},{"__ignoreMap":62},[1906,1950,1994],{"type":1080,"tag":1117,"props":1907,"children":1908},{"class":1119,"line":14},[1909,1913,1918,1922,1926,1930,1934,1938,1942,1946],{"type":1080,"tag":1117,"props":1910,"children":1911},{"style":1224},[1912],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":1914,"children":1915},{"style":1123},[1916],{"type":1086,"value":1917},"[] a ",{"type":1080,"tag":1117,"props":1919,"children":1920},{"style":1224},[1921],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1923,"children":1924},{"style":1123},[1925],{"type":1086,"value":1674},{"type":1080,"tag":1117,"props":1927,"children":1928},{"style":1129},[1929],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":1931,"children":1932},{"style":1123},[1933],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1935,"children":1936},{"style":1129},[1937],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":1939,"children":1940},{"style":1123},[1941],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1943,"children":1944},{"style":1129},[1945],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":1947,"children":1948},{"style":1123},[1949],{"type":1086,"value":1699},{"type":1080,"tag":1117,"props":1951,"children":1952},{"class":1119,"line":33},[1953,1957,1962,1966,1970,1974,1978,1982,1986,1990],{"type":1080,"tag":1117,"props":1954,"children":1955},{"style":1224},[1956],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":1958,"children":1959},{"style":1123},[1960],{"type":1086,"value":1961},"[] b ",{"type":1080,"tag":1117,"props":1963,"children":1964},{"style":1224},[1965],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":1967,"children":1968},{"style":1123},[1969],{"type":1086,"value":1674},{"type":1080,"tag":1117,"props":1971,"children":1972},{"style":1129},[1973],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":1975,"children":1976},{"style":1123},[1977],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1979,"children":1980},{"style":1129},[1981],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":1983,"children":1984},{"style":1123},[1985],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":1987,"children":1988},{"style":1129},[1989],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":1991,"children":1992},{"style":1123},[1993],{"type":1086,"value":1699},{"type":1080,"tag":1117,"props":1995,"children":1996},{"class":1119,"line":59},[1997,2001,2005,2010,2014,2019],{"type":1080,"tag":1117,"props":1998,"children":1999},{"style":1123},[2000],{"type":1086,"value":1824},{"type":1080,"tag":1117,"props":2002,"children":2003},{"style":1494},[2004],{"type":1086,"value":1829},{"type":1080,"tag":1117,"props":2006,"children":2007},{"style":1123},[2008],{"type":1086,"value":2009},"(a ",{"type":1080,"tag":1117,"props":2011,"children":2012},{"style":1224},[2013],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":2015,"children":2016},{"style":1123},[2017],{"type":1086,"value":2018}," b); ",{"type":1080,"tag":1117,"props":2020,"children":2022},{"style":2021},"--shiki-default:#6A737D;--shiki-dark:#6A737D",[2023],{"type":1086,"value":2024},"// false\n",{"type":1080,"tag":1088,"props":2026,"children":2027},{},[2028],{"type":1086,"value":2029},"Obwohl Inhalte gleich aussehen, sind es zwei verschiedene Objekte.",{"type":1080,"tag":1094,"props":2031,"children":2033},{"id":2032},"inhaltsvergleich-von-arrays",[2034],{"type":1086,"value":2035},"Inhaltsvergleich von Arrays",{"type":1080,"tag":1088,"props":2037,"children":2038},{},[2039],{"type":1086,"value":2040},"Sollen Inhalte verglichen werden, muss komponentenweise geprueft werden.",{"type":1080,"tag":1088,"props":2042,"children":2043},{},[2044],{"type":1086,"value":2045},"Typisches Muster:",{"type":1080,"tag":1200,"props":2047,"children":2048},{},[2049,2061,2072,2077],{"type":1080,"tag":1148,"props":2050,"children":2051},{},[2052,2054,2059],{"type":1086,"value":2053},"beide ",{"type":1080,"tag":1113,"props":2055,"children":2057},{"className":2056},[],[2058],{"type":1086,"value":1422},{"type":1086,"value":2060},"?",{"type":1080,"tag":1148,"props":2062,"children":2063},{},[2064,2066,2071],{"type":1086,"value":2065},"genau einer ",{"type":1080,"tag":1113,"props":2067,"children":2069},{"className":2068},[],[2070],{"type":1086,"value":1422},{"type":1086,"value":2060},{"type":1080,"tag":1148,"props":2073,"children":2074},{},[2075],{"type":1086,"value":2076},"Laengen gleich?",{"type":1080,"tag":1148,"props":2078,"children":2079},{},[2080],{"type":1086,"value":2081},"alle Komponenten gleich?",{"type":1080,"tag":1088,"props":2083,"children":2084},{},[2085],{"type":1086,"value":2086},"Erst dann ist \"inhaltlich gleich\" sinnvoll beantwortet.",{"type":1080,"tag":1094,"props":2088,"children":2090},{"id":2089},"mehrdimensionale-arrays",[2091],{"type":1086,"value":2092},"Mehrdimensionale Arrays",{"type":1080,"tag":1088,"props":2094,"children":2095},{},[2096],{"type":1086,"value":2097},"Das Arbeitsblatt erklaert mehrdimensionale Arrays als \"Arrays von Arrays\".",{"type":1080,"tag":1106,"props":2099,"children":2101},{"className":1108,"code":2100,"language":1110,"meta":62,"style":62},"int[][] matrix = new int[3][4];\n",[2102],{"type":1080,"tag":1113,"props":2103,"children":2104},{"__ignoreMap":62},[2105],{"type":1080,"tag":1117,"props":2106,"children":2107},{"class":1119,"line":14},[2108,2112,2117,2121,2125,2129,2133,2137,2142,2146],{"type":1080,"tag":1117,"props":2109,"children":2110},{"style":1224},[2111],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":2113,"children":2114},{"style":1123},[2115],{"type":1086,"value":2116},"[][] matrix ",{"type":1080,"tag":1117,"props":2118,"children":2119},{"style":1224},[2120],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2122,"children":2123},{"style":1224},[2124],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":2126,"children":2127},{"style":1224},[2128],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":2130,"children":2131},{"style":1123},[2132],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":2134,"children":2135},{"style":1129},[2136],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":2138,"children":2139},{"style":1123},[2140],{"type":1086,"value":2141},"][",{"type":1080,"tag":1117,"props":2143,"children":2144},{"style":1129},[2145],{"type":1086,"value":1479},{"type":1080,"tag":1117,"props":2147,"children":2148},{"style":1123},[2149],{"type":1086,"value":1300},{"type":1080,"tag":1088,"props":2151,"children":2152},{},[2153],{"type":1086,"value":2154},"Interpretation:",{"type":1080,"tag":1144,"props":2156,"children":2157},{},[2158,2163],{"type":1080,"tag":1148,"props":2159,"children":2160},{},[2161],{"type":1086,"value":2162},"3 Zeilen (aeussere Dimension)",{"type":1080,"tag":1148,"props":2164,"children":2165},{},[2166],{"type":1086,"value":2167},"4 Spalten pro Zeile (innere Dimension)",{"type":1080,"tag":1088,"props":2169,"children":2170},{},[2171],{"type":1086,"value":2172},"Auch \"jagged arrays\" sind moeglich:",{"type":1080,"tag":1106,"props":2174,"children":2176},{"className":1108,"code":2175,"language":1110,"meta":62,"style":62},"int[][] a = new int[3][];\na[0] = new int[2];\na[1] = new int[5];\na[2] = new int[8];\n",[2177],{"type":1080,"tag":1113,"props":2178,"children":2179},{"__ignoreMap":62},[2180,2217,2256,2295],{"type":1080,"tag":1117,"props":2181,"children":2182},{"class":1119,"line":14},[2183,2187,2192,2196,2200,2204,2208,2212],{"type":1080,"tag":1117,"props":2184,"children":2185},{"style":1224},[2186],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":2188,"children":2189},{"style":1123},[2190],{"type":1086,"value":2191},"[][] a ",{"type":1080,"tag":1117,"props":2193,"children":2194},{"style":1224},[2195],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2197,"children":2198},{"style":1224},[2199],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":2201,"children":2202},{"style":1224},[2203],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":2205,"children":2206},{"style":1123},[2207],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":2209,"children":2210},{"style":1129},[2211],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":2213,"children":2214},{"style":1123},[2215],{"type":1086,"value":2216},"][];\n",{"type":1080,"tag":1117,"props":2218,"children":2219},{"class":1119,"line":33},[2220,2224,2228,2232,2236,2240,2244,2248,2252],{"type":1080,"tag":1117,"props":2221,"children":2222},{"style":1123},[2223],{"type":1086,"value":1442},{"type":1080,"tag":1117,"props":2225,"children":2226},{"style":1129},[2227],{"type":1086,"value":1158},{"type":1080,"tag":1117,"props":2229,"children":2230},{"style":1123},[2231],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":2233,"children":2234},{"style":1224},[2235],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2237,"children":2238},{"style":1224},[2239],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":2241,"children":2242},{"style":1224},[2243],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":2245,"children":2246},{"style":1123},[2247],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":2249,"children":2250},{"style":1129},[2251],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":2253,"children":2254},{"style":1123},[2255],{"type":1086,"value":1300},{"type":1080,"tag":1117,"props":2257,"children":2258},{"class":1119,"line":59},[2259,2263,2267,2271,2275,2279,2283,2287,2291],{"type":1080,"tag":1117,"props":2260,"children":2261},{"style":1123},[2262],{"type":1086,"value":1442},{"type":1080,"tag":1117,"props":2264,"children":2265},{"style":1129},[2266],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":2268,"children":2269},{"style":1123},[2270],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":2272,"children":2273},{"style":1224},[2274],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2276,"children":2277},{"style":1224},[2278],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":2280,"children":2281},{"style":1224},[2282],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":2284,"children":2285},{"style":1123},[2286],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":2288,"children":2289},{"style":1129},[2290],{"type":1086,"value":1132},{"type":1080,"tag":1117,"props":2292,"children":2293},{"style":1123},[2294],{"type":1086,"value":1300},{"type":1080,"tag":1117,"props":2296,"children":2297},{"class":1119,"line":74},[2298,2302,2306,2310,2314,2318,2322,2326,2331],{"type":1080,"tag":1117,"props":2299,"children":2300},{"style":1123},[2301],{"type":1086,"value":1442},{"type":1080,"tag":1117,"props":2303,"children":2304},{"style":1129},[2305],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":2307,"children":2308},{"style":1123},[2309],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":2311,"children":2312},{"style":1224},[2313],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2315,"children":2316},{"style":1224},[2317],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":2319,"children":2320},{"style":1224},[2321],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":2323,"children":2324},{"style":1123},[2325],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":2327,"children":2328},{"style":1129},[2329],{"type":1086,"value":2330},"8",{"type":1080,"tag":1117,"props":2332,"children":2333},{"style":1123},[2334],{"type":1086,"value":1300},{"type":1080,"tag":1088,"props":2336,"children":2337},{},[2338],{"type":1086,"value":2339},"Innere Arrays duerfen unterschiedliche Laengen haben.",{"type":1080,"tag":1094,"props":2341,"children":2343},{"id":2342},"typische-aufgaben-aus-dem-blatt",[2344],{"type":1086,"value":2345},"Typische Aufgaben aus dem Blatt",{"type":1080,"tag":2347,"props":2348,"children":2350},"h3",{"id":2349},"aufgabe-1-basisarrays-aufbauen",[2351],{"type":1086,"value":2352},"Aufgabe 1: Basisarrays aufbauen",{"type":1080,"tag":1144,"props":2354,"children":2355},{},[2356,2367],{"type":1080,"tag":1148,"props":2357,"children":2358},{},[2359,2365],{"type":1080,"tag":1113,"props":2360,"children":2362},{"className":2361},[],[2363],{"type":1086,"value":2364},"int[]",{"type":1086,"value":2366}," der Laenge 5 mit Werten 1 bis 5 fuellen",{"type":1080,"tag":1148,"props":2368,"children":2369},{},[2370,2376],{"type":1080,"tag":1113,"props":2371,"children":2373},{"className":2372},[],[2374],{"type":1086,"value":2375},"Kreis[]",{"type":1086,"value":2377}," der Laenge 3 erzeugen und mit drei Kreisobjekten belegen",{"type":1080,"tag":2347,"props":2379,"children":2381},{"id":2380},"aufgabe-2-2d-und-referenzarrays",[2382],{"type":1086,"value":2383},"Aufgabe 2: 2D- und Referenzarrays",{"type":1080,"tag":1144,"props":2385,"children":2386},{},[2387,2398],{"type":1080,"tag":1148,"props":2388,"children":2389},{},[2390,2396],{"type":1080,"tag":1113,"props":2391,"children":2393},{"className":2392},[],[2394],{"type":1086,"value":2395},"double[3][4]",{"type":1086,"value":2397}," mit Zufallszahlen fuellen",{"type":1080,"tag":1148,"props":2399,"children":2400},{},[2401,2403,2408],{"type":1086,"value":2402},"Array von ",{"type":1080,"tag":1113,"props":2404,"children":2406},{"className":2405},[],[2407],{"type":1086,"value":2364},{"type":1086,"value":2409}," mit inneren Laengen 1,2,3,4,5 aufbauen",{"type":1080,"tag":1088,"props":2411,"children":2412},{},[2413],{"type":1086,"value":2414},"Was hier trainiert wird:",{"type":1080,"tag":1144,"props":2416,"children":2417},{},[2418,2428,2433],{"type":1080,"tag":1148,"props":2419,"children":2420},{},[2421,2423],{"type":1086,"value":2422},"Schleifen ueber ",{"type":1080,"tag":1113,"props":2424,"children":2426},{"className":2425},[],[2427],{"type":1086,"value":1796},{"type":1080,"tag":1148,"props":2429,"children":2430},{},[2431],{"type":1086,"value":2432},"sichere Initialisierung",{"type":1080,"tag":1148,"props":2434,"children":2435},{},[2436],{"type":1086,"value":2437},"korrektes Denken in Referenzen",{"type":1080,"tag":1094,"props":2439,"children":2441},{"id":2440},"beispielmethoden-zur-vertiefung",[2442],{"type":1086,"value":2443},"Beispielmethoden zur Vertiefung",{"type":1080,"tag":1106,"props":2445,"children":2447},{"className":1108,"code":2446,"language":1110,"meta":62,"style":62},"public static int[] arrayAufsteigend(int n) {\n    int[] result = new int[n];\n    for (int i = 0; i \u003C n; i++) {\n        result[i] = i + 1;\n    }\n    return result;\n}\n\npublic static boolean gleicheInhalte(int[] a, int[] b) {\n    if (a == b) return true;\n    if (a == null || b == null) return false;\n    if (a.length != b.length) return false;\n\n    for (int i = 0; i \u003C a.length; i++) {\n        if (a[i] != b[i]) {\n            return false;\n        }\n    }\n    return true;\n}\n",[2448],{"type":1080,"tag":1113,"props":2449,"children":2450},{"__ignoreMap":62},[2451,2491,2521,2577,2607,2615,2628,2636,2644,2688,2724,2779,2813,2820,2869,2892,2909,2918,2926,2942],{"type":1080,"tag":1117,"props":2452,"children":2453},{"class":1119,"line":14},[2454,2459,2464,2468,2473,2478,2482,2486],{"type":1080,"tag":1117,"props":2455,"children":2456},{"style":1224},[2457],{"type":1086,"value":2458},"public",{"type":1080,"tag":1117,"props":2460,"children":2461},{"style":1224},[2462],{"type":1086,"value":2463}," static",{"type":1080,"tag":1117,"props":2465,"children":2466},{"style":1224},[2467],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":2469,"children":2470},{"style":1123},[2471],{"type":1086,"value":2472},"[] ",{"type":1080,"tag":1117,"props":2474,"children":2475},{"style":1494},[2476],{"type":1086,"value":2477},"arrayAufsteigend",{"type":1080,"tag":1117,"props":2479,"children":2480},{"style":1123},[2481],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":2483,"children":2484},{"style":1224},[2485],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":2487,"children":2488},{"style":1123},[2489],{"type":1086,"value":2490}," n) {\n",{"type":1080,"tag":1117,"props":2492,"children":2493},{"class":1119,"line":33},[2494,2499,2504,2508,2512,2516],{"type":1080,"tag":1117,"props":2495,"children":2496},{"style":1224},[2497],{"type":1086,"value":2498},"    int",{"type":1080,"tag":1117,"props":2500,"children":2501},{"style":1123},[2502],{"type":1086,"value":2503},"[] result ",{"type":1080,"tag":1117,"props":2505,"children":2506},{"style":1224},[2507],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2509,"children":2510},{"style":1224},[2511],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":2513,"children":2514},{"style":1224},[2515],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":2517,"children":2518},{"style":1123},[2519],{"type":1086,"value":2520},"[n];\n",{"type":1080,"tag":1117,"props":2522,"children":2523},{"class":1119,"line":59},[2524,2529,2534,2538,2543,2547,2552,2557,2562,2567,2572],{"type":1080,"tag":1117,"props":2525,"children":2526},{"style":1224},[2527],{"type":1086,"value":2528},"    for",{"type":1080,"tag":1117,"props":2530,"children":2531},{"style":1123},[2532],{"type":1086,"value":2533}," (",{"type":1080,"tag":1117,"props":2535,"children":2536},{"style":1224},[2537],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":2539,"children":2540},{"style":1123},[2541],{"type":1086,"value":2542}," i ",{"type":1080,"tag":1117,"props":2544,"children":2545},{"style":1224},[2546],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2548,"children":2549},{"style":1129},[2550],{"type":1086,"value":2551}," 0",{"type":1080,"tag":1117,"props":2553,"children":2554},{"style":1123},[2555],{"type":1086,"value":2556},"; i ",{"type":1080,"tag":1117,"props":2558,"children":2559},{"style":1224},[2560],{"type":1086,"value":2561},"\u003C",{"type":1080,"tag":1117,"props":2563,"children":2564},{"style":1123},[2565],{"type":1086,"value":2566}," n; i",{"type":1080,"tag":1117,"props":2568,"children":2569},{"style":1224},[2570],{"type":1086,"value":2571},"++",{"type":1080,"tag":1117,"props":2573,"children":2574},{"style":1123},[2575],{"type":1086,"value":2576},") {\n",{"type":1080,"tag":1117,"props":2578,"children":2579},{"class":1119,"line":74},[2580,2585,2589,2593,2598,2603],{"type":1080,"tag":1117,"props":2581,"children":2582},{"style":1123},[2583],{"type":1086,"value":2584},"        result[i] ",{"type":1080,"tag":1117,"props":2586,"children":2587},{"style":1224},[2588],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2590,"children":2591},{"style":1123},[2592],{"type":1086,"value":2542},{"type":1080,"tag":1117,"props":2594,"children":2595},{"style":1224},[2596],{"type":1086,"value":2597},"+",{"type":1080,"tag":1117,"props":2599,"children":2600},{"style":1129},[2601],{"type":1086,"value":2602}," 1",{"type":1080,"tag":1117,"props":2604,"children":2605},{"style":1123},[2606],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":2608,"children":2609},{"class":1119,"line":135},[2610],{"type":1080,"tag":1117,"props":2611,"children":2612},{"style":1123},[2613],{"type":1086,"value":2614},"    }\n",{"type":1080,"tag":1117,"props":2616,"children":2617},{"class":1119,"line":160},[2618,2623],{"type":1080,"tag":1117,"props":2619,"children":2620},{"style":1224},[2621],{"type":1086,"value":2622},"    return",{"type":1080,"tag":1117,"props":2624,"children":2625},{"style":1123},[2626],{"type":1086,"value":2627}," result;\n",{"type":1080,"tag":1117,"props":2629,"children":2630},{"class":1119,"line":173},[2631],{"type":1080,"tag":1117,"props":2632,"children":2633},{"style":1123},[2634],{"type":1086,"value":2635},"}\n",{"type":1080,"tag":1117,"props":2637,"children":2638},{"class":1119,"line":186},[2639],{"type":1080,"tag":1117,"props":2640,"children":2641},{"emptyLinePlaceholder":1074},[2642],{"type":1086,"value":2643},"\n",{"type":1080,"tag":1117,"props":2645,"children":2647},{"class":1119,"line":2646},9,[2648,2652,2656,2661,2666,2670,2674,2679,2683],{"type":1080,"tag":1117,"props":2649,"children":2650},{"style":1224},[2651],{"type":1086,"value":2458},{"type":1080,"tag":1117,"props":2653,"children":2654},{"style":1224},[2655],{"type":1086,"value":2463},{"type":1080,"tag":1117,"props":2657,"children":2658},{"style":1224},[2659],{"type":1086,"value":2660}," boolean",{"type":1080,"tag":1117,"props":2662,"children":2663},{"style":1494},[2664],{"type":1086,"value":2665}," gleicheInhalte",{"type":1080,"tag":1117,"props":2667,"children":2668},{"style":1123},[2669],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":2671,"children":2672},{"style":1224},[2673],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":2675,"children":2676},{"style":1123},[2677],{"type":1086,"value":2678},"[] a, ",{"type":1080,"tag":1117,"props":2680,"children":2681},{"style":1224},[2682],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":2684,"children":2685},{"style":1123},[2686],{"type":1086,"value":2687},"[] b) {\n",{"type":1080,"tag":1117,"props":2689,"children":2690},{"class":1119,"line":1013},[2691,2696,2701,2705,2710,2715,2720],{"type":1080,"tag":1117,"props":2692,"children":2693},{"style":1224},[2694],{"type":1086,"value":2695},"    if",{"type":1080,"tag":1117,"props":2697,"children":2698},{"style":1123},[2699],{"type":1086,"value":2700}," (a ",{"type":1080,"tag":1117,"props":2702,"children":2703},{"style":1224},[2704],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":2706,"children":2707},{"style":1123},[2708],{"type":1086,"value":2709}," b) ",{"type":1080,"tag":1117,"props":2711,"children":2712},{"style":1224},[2713],{"type":1086,"value":2714},"return",{"type":1080,"tag":1117,"props":2716,"children":2717},{"style":1129},[2718],{"type":1086,"value":2719}," true",{"type":1080,"tag":1117,"props":2721,"children":2722},{"style":1123},[2723],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":2725,"children":2726},{"class":1119,"line":1024},[2727,2731,2735,2739,2743,2748,2753,2757,2761,2766,2770,2775],{"type":1080,"tag":1117,"props":2728,"children":2729},{"style":1224},[2730],{"type":1086,"value":2695},{"type":1080,"tag":1117,"props":2732,"children":2733},{"style":1123},[2734],{"type":1086,"value":2700},{"type":1080,"tag":1117,"props":2736,"children":2737},{"style":1224},[2738],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":2740,"children":2741},{"style":1129},[2742],{"type":1086,"value":1611},{"type":1080,"tag":1117,"props":2744,"children":2745},{"style":1224},[2746],{"type":1086,"value":2747}," ||",{"type":1080,"tag":1117,"props":2749,"children":2750},{"style":1123},[2751],{"type":1086,"value":2752}," b ",{"type":1080,"tag":1117,"props":2754,"children":2755},{"style":1224},[2756],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":2758,"children":2759},{"style":1129},[2760],{"type":1086,"value":1611},{"type":1080,"tag":1117,"props":2762,"children":2763},{"style":1123},[2764],{"type":1086,"value":2765},") ",{"type":1080,"tag":1117,"props":2767,"children":2768},{"style":1224},[2769],{"type":1086,"value":2714},{"type":1080,"tag":1117,"props":2771,"children":2772},{"style":1129},[2773],{"type":1086,"value":2774}," false",{"type":1080,"tag":1117,"props":2776,"children":2777},{"style":1123},[2778],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":2780,"children":2781},{"class":1119,"line":1035},[2782,2786,2791,2796,2801,2805,2809],{"type":1080,"tag":1117,"props":2783,"children":2784},{"style":1224},[2785],{"type":1086,"value":2695},{"type":1080,"tag":1117,"props":2787,"children":2788},{"style":1123},[2789],{"type":1086,"value":2790}," (a.length ",{"type":1080,"tag":1117,"props":2792,"children":2793},{"style":1224},[2794],{"type":1086,"value":2795},"!=",{"type":1080,"tag":1117,"props":2797,"children":2798},{"style":1123},[2799],{"type":1086,"value":2800}," b.length) ",{"type":1080,"tag":1117,"props":2802,"children":2803},{"style":1224},[2804],{"type":1086,"value":2714},{"type":1080,"tag":1117,"props":2806,"children":2807},{"style":1129},[2808],{"type":1086,"value":2774},{"type":1080,"tag":1117,"props":2810,"children":2811},{"style":1123},[2812],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":2814,"children":2815},{"class":1119,"line":1046},[2816],{"type":1080,"tag":1117,"props":2817,"children":2818},{"emptyLinePlaceholder":1074},[2819],{"type":1086,"value":2643},{"type":1080,"tag":1117,"props":2821,"children":2823},{"class":1119,"line":2822},14,[2824,2828,2832,2836,2840,2844,2848,2852,2856,2861,2865],{"type":1080,"tag":1117,"props":2825,"children":2826},{"style":1224},[2827],{"type":1086,"value":2528},{"type":1080,"tag":1117,"props":2829,"children":2830},{"style":1123},[2831],{"type":1086,"value":2533},{"type":1080,"tag":1117,"props":2833,"children":2834},{"style":1224},[2835],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":2837,"children":2838},{"style":1123},[2839],{"type":1086,"value":2542},{"type":1080,"tag":1117,"props":2841,"children":2842},{"style":1224},[2843],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":2845,"children":2846},{"style":1129},[2847],{"type":1086,"value":2551},{"type":1080,"tag":1117,"props":2849,"children":2850},{"style":1123},[2851],{"type":1086,"value":2556},{"type":1080,"tag":1117,"props":2853,"children":2854},{"style":1224},[2855],{"type":1086,"value":2561},{"type":1080,"tag":1117,"props":2857,"children":2858},{"style":1123},[2859],{"type":1086,"value":2860}," a.length; i",{"type":1080,"tag":1117,"props":2862,"children":2863},{"style":1224},[2864],{"type":1086,"value":2571},{"type":1080,"tag":1117,"props":2866,"children":2867},{"style":1123},[2868],{"type":1086,"value":2576},{"type":1080,"tag":1117,"props":2870,"children":2872},{"class":1119,"line":2871},15,[2873,2878,2883,2887],{"type":1080,"tag":1117,"props":2874,"children":2875},{"style":1224},[2876],{"type":1086,"value":2877},"        if",{"type":1080,"tag":1117,"props":2879,"children":2880},{"style":1123},[2881],{"type":1086,"value":2882}," (a[i] ",{"type":1080,"tag":1117,"props":2884,"children":2885},{"style":1224},[2886],{"type":1086,"value":2795},{"type":1080,"tag":1117,"props":2888,"children":2889},{"style":1123},[2890],{"type":1086,"value":2891}," b[i]) {\n",{"type":1080,"tag":1117,"props":2893,"children":2895},{"class":1119,"line":2894},16,[2896,2901,2905],{"type":1080,"tag":1117,"props":2897,"children":2898},{"style":1224},[2899],{"type":1086,"value":2900},"            return",{"type":1080,"tag":1117,"props":2902,"children":2903},{"style":1129},[2904],{"type":1086,"value":2774},{"type":1080,"tag":1117,"props":2906,"children":2907},{"style":1123},[2908],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":2910,"children":2912},{"class":1119,"line":2911},17,[2913],{"type":1080,"tag":1117,"props":2914,"children":2915},{"style":1123},[2916],{"type":1086,"value":2917},"        }\n",{"type":1080,"tag":1117,"props":2919,"children":2921},{"class":1119,"line":2920},18,[2922],{"type":1080,"tag":1117,"props":2923,"children":2924},{"style":1123},[2925],{"type":1086,"value":2614},{"type":1080,"tag":1117,"props":2927,"children":2929},{"class":1119,"line":2928},19,[2930,2934,2938],{"type":1080,"tag":1117,"props":2931,"children":2932},{"style":1224},[2933],{"type":1086,"value":2622},{"type":1080,"tag":1117,"props":2935,"children":2936},{"style":1129},[2937],{"type":1086,"value":2719},{"type":1080,"tag":1117,"props":2939,"children":2940},{"style":1123},[2941],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":2943,"children":2945},{"class":1119,"line":2944},20,[2946],{"type":1080,"tag":1117,"props":2947,"children":2948},{"style":1123},[2949],{"type":1086,"value":2635},{"type":1080,"tag":1088,"props":2951,"children":2952},{},[2953],{"type":1086,"value":2954},"Diese Muster decken den Kern der Arbeitsblattlogik direkt ab.",{"type":1080,"tag":1094,"props":2956,"children":2958},{"id":2957},"haeufige-fehlerbilder",[2959],{"type":1086,"value":2960},"Haeufige Fehlerbilder",{"type":1080,"tag":1200,"props":2962,"children":2963},{},[2964,2980,3002,3024,3039],{"type":1080,"tag":1148,"props":2965,"children":2966},{},[2967,2972,2974,2979],{"type":1080,"tag":1207,"props":2968,"children":2969},{},[2970],{"type":1086,"value":2971},"Indexstart bei 1 angenommen",{"type":1086,"value":2973},"\nIn Java ist erster Index ",{"type":1080,"tag":1113,"props":2975,"children":2977},{"className":2976},[],[2978],{"type":1086,"value":1158},{"type":1086,"value":1160},{"type":1080,"tag":1148,"props":2981,"children":2982},{},[2983,2994,2996,3001],{"type":1080,"tag":1207,"props":2984,"children":2985},{},[2986,2992],{"type":1080,"tag":1113,"props":2987,"children":2989},{"className":2988},[],[2990],{"type":1086,"value":2991},"x[3] = ...",{"type":1086,"value":2993}," in einem 3er-Array",{"type":1086,"value":2995},"\nMaximaler Index waere ",{"type":1080,"tag":1113,"props":2997,"children":2999},{"className":2998},[],[3000],{"type":1086,"value":1070},{"type":1086,"value":1160},{"type":1080,"tag":1148,"props":3003,"children":3004},{},[3005,3010,3016,3018,3023],{"type":1080,"tag":1207,"props":3006,"children":3007},{},[3008],{"type":1086,"value":3009},"Referenzarray nicht mit Objekten belegt",{"type":1080,"tag":1113,"props":3011,"children":3013},{"className":3012},[],[3014],{"type":1086,"value":3015},"b[i].methode()",{"type":1086,"value":3017}," fuehrt dann zu ",{"type":1080,"tag":1113,"props":3019,"children":3021},{"className":3020},[],[3022],{"type":1086,"value":1633},{"type":1086,"value":1160},{"type":1080,"tag":1148,"props":3025,"children":3026},{},[3027,3037],{"type":1080,"tag":1207,"props":3028,"children":3029},{},[3030,3035],{"type":1080,"tag":1113,"props":3031,"children":3033},{"className":3032},[],[3034],{"type":1086,"value":1892},{"type":1086,"value":3036}," fuer Inhaltsvergleich genutzt",{"type":1086,"value":3038},"\nVergleicht Referenzen, nicht Elemente.",{"type":1080,"tag":1148,"props":3040,"children":3041},{},[3042,3047,3049,3055],{"type":1080,"tag":1207,"props":3043,"children":3044},{},[3045],{"type":1086,"value":3046},"Mehrdimensionale Arrays als starre Matrix missverstanden",{"type":1086,"value":3048},"\nBei ",{"type":1080,"tag":1113,"props":3050,"children":3052},{"className":3051},[],[3053],{"type":1086,"value":3054},"int[][]",{"type":1086,"value":3056}," sind ungleiche Zeilenlaengen moeglich.",{"type":1080,"tag":1094,"props":3058,"children":3060},{"id":3059},"didaktischer-merksatz",[3061],{"type":1086,"value":3062},"Didaktischer Merksatz",{"type":1080,"tag":1088,"props":3064,"children":3065},{},[3066],{"type":1086,"value":3067},"Arrays sind einfach zu starten, aber sie trainieren frueh mehrere wichtige Informatikideen gleichzeitig:",{"type":1080,"tag":1144,"props":3069,"children":3070},{},[3071,3076,3081,3086],{"type":1080,"tag":1148,"props":3072,"children":3073},{},[3074],{"type":1086,"value":3075},"Speicherstruktur",{"type":1080,"tag":1148,"props":3077,"children":3078},{},[3079],{"type":1086,"value":3080},"Typsicherheit",{"type":1080,"tag":1148,"props":3082,"children":3083},{},[3084],{"type":1086,"value":3085},"Laufzeitfehleranalyse",{"type":1080,"tag":1148,"props":3087,"children":3088},{},[3089],{"type":1086,"value":3090},"systematisches Iterieren",{"type":1080,"tag":1088,"props":3092,"children":3093},{},[3094],{"type":1086,"value":3095},"Deshalb sind sie im Kurs ein Schluesselthema zwischen Grundlagen und spaeteren Datenstrukturen.",{"type":1080,"tag":1094,"props":3097,"children":3099},{"id":3098},"erweiterte-uebungen",[3100],{"type":1086,"value":3101},"Erweiterte Uebungen",{"type":1080,"tag":1200,"props":3103,"children":3104},{},[3105,3125,3145,3156,3168],{"type":1080,"tag":1148,"props":3106,"children":3107},{},[3108,3110,3116,3118,3124],{"type":1086,"value":3109},"Implementiere ",{"type":1080,"tag":1113,"props":3111,"children":3113},{"className":3112},[],[3114],{"type":1086,"value":3115},"minimum(int[] a)",{"type":1086,"value":3117}," und ",{"type":1080,"tag":1113,"props":3119,"children":3121},{"className":3120},[],[3122],{"type":1086,"value":3123},"maximum(int[] a)",{"type":1086,"value":1160},{"type":1080,"tag":1148,"props":3126,"children":3127},{},[3128,3129,3135,3137,3143],{"type":1086,"value":3109},{"type":1080,"tag":1113,"props":3130,"children":3132},{"className":3131},[],[3133],{"type":1086,"value":3134},"mittelwert(int[] a)",{"type":1086,"value":3136}," als ",{"type":1080,"tag":1113,"props":3138,"children":3140},{"className":3139},[],[3141],{"type":1086,"value":3142},"double",{"type":1086,"value":3144}," mit korrektem Cast.",{"type":1080,"tag":1148,"props":3146,"children":3147},{},[3148,3149,3155],{"type":1086,"value":3109},{"type":1080,"tag":1113,"props":3150,"children":3152},{"className":3151},[],[3153],{"type":1086,"value":3154},"haeufigkeit(int[] a, int wert)",{"type":1086,"value":1160},{"type":1080,"tag":1148,"props":3157,"children":3158},{},[3159,3160,3166],{"type":1086,"value":3109},{"type":1080,"tag":1113,"props":3161,"children":3163},{"className":3162},[],[3164],{"type":1086,"value":3165},"transpose(int[][] m)",{"type":1086,"value":3167}," fuer rechteckige Matrizen.",{"type":1080,"tag":1148,"props":3169,"children":3170},{},[3171,3172,3178],{"type":1086,"value":3109},{"type":1080,"tag":1113,"props":3173,"children":3175},{"className":3174},[],[3176],{"type":1086,"value":3177},"istRechteckig(int[][] m)",{"type":1086,"value":3179}," zur Pruefung gleicher Zeilenlaengen.",{"type":1080,"tag":1094,"props":3181,"children":3183},{"id":3182},"zusammenfassung",[3184],{"type":1086,"value":3185},"Zusammenfassung",{"type":1080,"tag":1088,"props":3187,"children":3188},{},[3189],{"type":1086,"value":3190},"Das Arbeitsblatt vermittelt fuer Arrays fuenf dauerhafte Regeln:",{"type":1080,"tag":1200,"props":3192,"children":3193},{},[3194,3199,3217,3222,3227],{"type":1080,"tag":1148,"props":3195,"children":3196},{},[3197],{"type":1086,"value":3198},"Deklaration und Erzeugung unterscheiden.",{"type":1080,"tag":1148,"props":3200,"children":3201},{},[3202,3204,3209,3210,3216],{"type":1086,"value":3203},"Indizes laufen von ",{"type":1080,"tag":1113,"props":3205,"children":3207},{"className":3206},[],[3208],{"type":1086,"value":1158},{"type":1086,"value":1180},{"type":1080,"tag":1113,"props":3211,"children":3213},{"className":3212},[],[3214],{"type":1086,"value":3215},"length - 1",{"type":1086,"value":1160},{"type":1080,"tag":1148,"props":3218,"children":3219},{},[3220],{"type":1086,"value":3221},"Arrays sind Objekte und werden per Referenz verwaltet.",{"type":1080,"tag":1148,"props":3223,"children":3224},{},[3225],{"type":1086,"value":3226},"Inhaltsvergleiche muessen komponentenweise erfolgen.",{"type":1080,"tag":1148,"props":3228,"children":3229},{},[3230],{"type":1086,"value":3231},"Mehrdimensionale Arrays sind Arrays von Arrays.",{"type":1080,"tag":1088,"props":3233,"children":3234},{},[3235],{"type":1086,"value":3236},"Wer diese Punkte sicher beherrscht, kann im naechsten Schritt Schleifen- und Methodenaufgaben auf Arrays sauber loesen.",{"type":1080,"tag":1094,"props":3238,"children":3240},{"id":3239},"abbildungen",[3241],{"type":1086,"value":3242},"Abbildungen",{"type":1080,"tag":1088,"props":3244,"children":3245},{},[3246],{"type":1086,"value":3247},"In der zugeordneten Datei wurden keine eingebetteten Bildobjekte gefunden.",{"type":1080,"tag":1094,"props":3249,"children":3251},{"id":3250},"speicherbild-fuer-arrays-lesen-lernen",[3252],{"type":1086,"value":3253},"Speicherbild fuer Arrays lesen lernen",{"type":1080,"tag":1088,"props":3255,"children":3256},{},[3257],{"type":1086,"value":3258},"Ein didaktisch starker Schritt aus dem Arbeitsblatt ist die explizite Vorstellung von Arrays als Objekte mit referenzierten Komponenten. Diese Sicht hilft sofort bei typischen Fehlern.",{"type":1080,"tag":1088,"props":3260,"children":3261},{},[3262],{"type":1086,"value":1427},{"type":1080,"tag":1106,"props":3264,"children":3266},{"className":1108,"code":3265,"language":1110,"meta":62,"style":62},"Kreis[] kreise = new Kreis[3];\n",[3267],{"type":1080,"tag":1113,"props":3268,"children":3269},{"__ignoreMap":62},[3270],{"type":1080,"tag":1117,"props":3271,"children":3272},{"class":1119,"line":14},[3273,3277,3282,3286,3290,3294,3298,3302],{"type":1080,"tag":1117,"props":3274,"children":3275},{"style":1224},[3276],{"type":1086,"value":1240},{"type":1080,"tag":1117,"props":3278,"children":3279},{"style":1123},[3280],{"type":1086,"value":3281},"[] kreise ",{"type":1080,"tag":1117,"props":3283,"children":3284},{"style":1224},[3285],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3287,"children":3288},{"style":1224},[3289],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3291,"children":3292},{"style":1224},[3293],{"type":1086,"value":1321},{"type":1080,"tag":1117,"props":3295,"children":3296},{"style":1123},[3297],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":3299,"children":3300},{"style":1129},[3301],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":3303,"children":3304},{"style":1123},[3305],{"type":1086,"value":1300},{"type":1080,"tag":1088,"props":3307,"children":3308},{},[3309],{"type":1086,"value":3310},"Direkt danach gilt:",{"type":1080,"tag":1144,"props":3312,"children":3313},{},[3314,3325],{"type":1080,"tag":1148,"props":3315,"children":3316},{},[3317,3323],{"type":1080,"tag":1113,"props":3318,"children":3320},{"className":3319},[],[3321],{"type":1086,"value":3322},"kreise",{"type":1086,"value":3324}," referenziert ein Arrayobjekt der Laenge 3",{"type":1080,"tag":1148,"props":3326,"children":3327},{},[3328,3334,3335,3341,3342,3348,3350],{"type":1080,"tag":1113,"props":3329,"children":3331},{"className":3330},[],[3332],{"type":1086,"value":3333},"kreise[0]",{"type":1086,"value":1510},{"type":1080,"tag":1113,"props":3336,"children":3338},{"className":3337},[],[3339],{"type":1086,"value":3340},"kreise[1]",{"type":1086,"value":1510},{"type":1080,"tag":1113,"props":3343,"children":3345},{"className":3344},[],[3346],{"type":1086,"value":3347},"kreise[2]",{"type":1086,"value":3349}," sind jeweils ",{"type":1080,"tag":1113,"props":3351,"children":3353},{"className":3352},[],[3354],{"type":1086,"value":1422},{"type":1080,"tag":1088,"props":3356,"children":3357},{},[3358],{"type":1086,"value":3359},"Erst nach",{"type":1080,"tag":1106,"props":3361,"children":3363},{"className":1108,"code":3362,"language":1110,"meta":62,"style":62},"kreise[0] = new Kreis(...);\n",[3364],{"type":1080,"tag":1113,"props":3365,"children":3366},{"__ignoreMap":62},[3367],{"type":1080,"tag":1117,"props":3368,"children":3369},{"class":1119,"line":14},[3370,3375,3379,3383,3387,3391,3395],{"type":1080,"tag":1117,"props":3371,"children":3372},{"style":1123},[3373],{"type":1086,"value":3374},"kreise[",{"type":1080,"tag":1117,"props":3376,"children":3377},{"style":1129},[3378],{"type":1086,"value":1158},{"type":1080,"tag":1117,"props":3380,"children":3381},{"style":1123},[3382],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":3384,"children":3385},{"style":1224},[3386],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3388,"children":3389},{"style":1224},[3390],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3392,"children":3393},{"style":1494},[3394],{"type":1086,"value":1321},{"type":1080,"tag":1117,"props":3396,"children":3397},{"style":1123},[3398],{"type":1086,"value":3399},"(...);\n",{"type":1080,"tag":1088,"props":3401,"children":3402},{},[3403],{"type":1086,"value":3404},"ist das erste Element ein konkretes Objekt.",{"type":1080,"tag":1094,"props":3406,"children":3408},{"id":3407},"iterationsmuster-sicher-aufbauen",[3409],{"type":1086,"value":3410},"Iterationsmuster sicher aufbauen",{"type":1080,"tag":1088,"props":3412,"children":3413},{},[3414],{"type":1086,"value":3415},"Das Grundmuster fuer eindimensionale Arrays:",{"type":1080,"tag":1106,"props":3417,"children":3419},{"className":1108,"code":3418,"language":1110,"meta":62,"style":62},"for (int i = 0; i \u003C array.length; i++) {\n    // arbeite mit array[i]\n}\n",[3420],{"type":1080,"tag":1113,"props":3421,"children":3422},{"__ignoreMap":62},[3423,3472,3480],{"type":1080,"tag":1117,"props":3424,"children":3425},{"class":1119,"line":14},[3426,3431,3435,3439,3443,3447,3451,3455,3459,3464,3468],{"type":1080,"tag":1117,"props":3427,"children":3428},{"style":1224},[3429],{"type":1086,"value":3430},"for",{"type":1080,"tag":1117,"props":3432,"children":3433},{"style":1123},[3434],{"type":1086,"value":2533},{"type":1080,"tag":1117,"props":3436,"children":3437},{"style":1224},[3438],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":3440,"children":3441},{"style":1123},[3442],{"type":1086,"value":2542},{"type":1080,"tag":1117,"props":3444,"children":3445},{"style":1224},[3446],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3448,"children":3449},{"style":1129},[3450],{"type":1086,"value":2551},{"type":1080,"tag":1117,"props":3452,"children":3453},{"style":1123},[3454],{"type":1086,"value":2556},{"type":1080,"tag":1117,"props":3456,"children":3457},{"style":1224},[3458],{"type":1086,"value":2561},{"type":1080,"tag":1117,"props":3460,"children":3461},{"style":1123},[3462],{"type":1086,"value":3463}," array.length; i",{"type":1080,"tag":1117,"props":3465,"children":3466},{"style":1224},[3467],{"type":1086,"value":2571},{"type":1080,"tag":1117,"props":3469,"children":3470},{"style":1123},[3471],{"type":1086,"value":2576},{"type":1080,"tag":1117,"props":3473,"children":3474},{"class":1119,"line":33},[3475],{"type":1080,"tag":1117,"props":3476,"children":3477},{"style":2021},[3478],{"type":1086,"value":3479},"    // arbeite mit array[i]\n",{"type":1080,"tag":1117,"props":3481,"children":3482},{"class":1119,"line":59},[3483],{"type":1080,"tag":1117,"props":3484,"children":3485},{"style":1123},[3486],{"type":1086,"value":2635},{"type":1080,"tag":1088,"props":3488,"children":3489},{},[3490],{"type":1086,"value":3491},"Regel:",{"type":1080,"tag":1144,"props":3493,"children":3494},{},[3495,3505],{"type":1080,"tag":1148,"props":3496,"children":3497},{},[3498,3500],{"type":1086,"value":3499},"Start bei ",{"type":1080,"tag":1113,"props":3501,"children":3503},{"className":3502},[],[3504],{"type":1086,"value":1158},{"type":1080,"tag":1148,"props":3506,"children":3507},{},[3508,3510],{"type":1086,"value":3509},"Abbruch bei ",{"type":1080,"tag":1113,"props":3511,"children":3513},{"className":3512},[],[3514],{"type":1086,"value":3515},"\u003C length",{"type":1080,"tag":1088,"props":3517,"children":3518},{},[3519,3521,3527],{"type":1086,"value":3520},"Die Bedingung ",{"type":1080,"tag":1113,"props":3522,"children":3524},{"className":3523},[],[3525],{"type":1086,"value":3526},"\u003C= length",{"type":1086,"value":3528}," ist ein klassischer Off-by-one-Fehler.",{"type":1080,"tag":1094,"props":3530,"children":3532},{"id":3531},"direktinitialisierung-und-ihre-grenzen",[3533],{"type":1086,"value":3534},"Direktinitialisierung und ihre Grenzen",{"type":1080,"tag":1088,"props":3536,"children":3537},{},[3538],{"type":1086,"value":3539},"Das Blatt nennt den Unterschied sehr klar:",{"type":1080,"tag":1106,"props":3541,"children":3543},{"className":1108,"code":3542,"language":1110,"meta":62,"style":62},"int[] a = {1, 2, 3};\n",[3544],{"type":1080,"tag":1113,"props":3545,"children":3546},{"__ignoreMap":62},[3547],{"type":1080,"tag":1117,"props":3548,"children":3549},{"class":1119,"line":14},[3550,3554,3558,3562,3566,3570,3574,3578,3582,3586],{"type":1080,"tag":1117,"props":3551,"children":3552},{"style":1224},[3553],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":3555,"children":3556},{"style":1123},[3557],{"type":1086,"value":1917},{"type":1080,"tag":1117,"props":3559,"children":3560},{"style":1224},[3561],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3563,"children":3564},{"style":1123},[3565],{"type":1086,"value":1674},{"type":1080,"tag":1117,"props":3567,"children":3568},{"style":1129},[3569],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":3571,"children":3572},{"style":1123},[3573],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":3575,"children":3576},{"style":1129},[3577],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":3579,"children":3580},{"style":1123},[3581],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":3583,"children":3584},{"style":1129},[3585],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":3587,"children":3588},{"style":1123},[3589],{"type":1086,"value":1699},{"type":1080,"tag":1088,"props":3591,"children":3592},{},[3593],{"type":1086,"value":3594},"ist nur in Initialisierungssituationen erlaubt.",{"type":1080,"tag":1088,"props":3596,"children":3597},{},[3598],{"type":1086,"value":3599},"Spaeter:",{"type":1080,"tag":1106,"props":3601,"children":3603},{"className":1108,"code":3602,"language":1110,"meta":62,"style":62},"a = new int[]{1, 2, 3};\n",[3604],{"type":1080,"tag":1113,"props":3605,"children":3606},{"__ignoreMap":62},[3607],{"type":1080,"tag":1117,"props":3608,"children":3609},{"class":1119,"line":14},[3610,3614,3618,3622,3626,3630,3634,3638,3642,3646,3650],{"type":1080,"tag":1117,"props":3611,"children":3612},{"style":1123},[3613],{"type":1086,"value":1271},{"type":1080,"tag":1117,"props":3615,"children":3616},{"style":1224},[3617],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3619,"children":3620},{"style":1224},[3621],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3623,"children":3624},{"style":1224},[3625],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":3627,"children":3628},{"style":1123},[3629],{"type":1086,"value":1762},{"type":1080,"tag":1117,"props":3631,"children":3632},{"style":1129},[3633],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":3635,"children":3636},{"style":1123},[3637],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":3639,"children":3640},{"style":1129},[3641],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":3643,"children":3644},{"style":1123},[3645],{"type":1086,"value":1510},{"type":1080,"tag":1117,"props":3647,"children":3648},{"style":1129},[3649],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":3651,"children":3652},{"style":1123},[3653],{"type":1086,"value":1699},{"type":1080,"tag":1088,"props":3655,"children":3656},{},[3657],{"type":1086,"value":3658},"Wer das nicht unterscheidet, bekommt den bekannten Compilerhinweis \"Array constants can only be used in initializers\".",{"type":1080,"tag":1094,"props":3660,"children":3662},{"id":3661},"mehrdimensionale-arrays-als-verschachtelte-struktur",[3663],{"type":1086,"value":3664},"Mehrdimensionale Arrays als verschachtelte Struktur",{"type":1080,"tag":1088,"props":3666,"children":3667},{},[3668],{"type":1086,"value":3669},"Bei",{"type":1080,"tag":1106,"props":3671,"children":3672},{"className":1108,"code":2100,"language":1110,"meta":62,"style":62},[3673],{"type":1080,"tag":1113,"props":3674,"children":3675},{"__ignoreMap":62},[3676],{"type":1080,"tag":1117,"props":3677,"children":3678},{"class":1119,"line":14},[3679,3683,3687,3691,3695,3699,3703,3707,3711,3715],{"type":1080,"tag":1117,"props":3680,"children":3681},{"style":1224},[3682],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":3684,"children":3685},{"style":1123},[3686],{"type":1086,"value":2116},{"type":1080,"tag":1117,"props":3688,"children":3689},{"style":1224},[3690],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3692,"children":3693},{"style":1224},[3694],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3696,"children":3697},{"style":1224},[3698],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":3700,"children":3701},{"style":1123},[3702],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":3704,"children":3705},{"style":1129},[3706],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":3708,"children":3709},{"style":1123},[3710],{"type":1086,"value":2141},{"type":1080,"tag":1117,"props":3712,"children":3713},{"style":1129},[3714],{"type":1086,"value":1479},{"type":1080,"tag":1117,"props":3716,"children":3717},{"style":1123},[3718],{"type":1086,"value":1300},{"type":1080,"tag":1088,"props":3720,"children":3721},{},[3722],{"type":1086,"value":3723},"existieren 3 innere Arrays zu je 4 Elementen. Im Blatt wird ausserdem gezeigt, dass auch unregelmaessige Formen moeglich sind.",{"type":1080,"tag":1106,"props":3725,"children":3727},{"className":1108,"code":3726,"language":1110,"meta":62,"style":62},"int[][] jagged = new int[3][];\njagged[0] = new int[1];\njagged[1] = new int[4];\njagged[2] = new int[2];\n",[3728],{"type":1080,"tag":1113,"props":3729,"children":3730},{"__ignoreMap":62},[3731,3767,3807,3846],{"type":1080,"tag":1117,"props":3732,"children":3733},{"class":1119,"line":14},[3734,3738,3743,3747,3751,3755,3759,3763],{"type":1080,"tag":1117,"props":3735,"children":3736},{"style":1224},[3737],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":3739,"children":3740},{"style":1123},[3741],{"type":1086,"value":3742},"[][] jagged ",{"type":1080,"tag":1117,"props":3744,"children":3745},{"style":1224},[3746],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3748,"children":3749},{"style":1224},[3750],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3752,"children":3753},{"style":1224},[3754],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":3756,"children":3757},{"style":1123},[3758],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":3760,"children":3761},{"style":1129},[3762],{"type":1086,"value":1447},{"type":1080,"tag":1117,"props":3764,"children":3765},{"style":1123},[3766],{"type":1086,"value":2216},{"type":1080,"tag":1117,"props":3768,"children":3769},{"class":1119,"line":33},[3770,3775,3779,3783,3787,3791,3795,3799,3803],{"type":1080,"tag":1117,"props":3771,"children":3772},{"style":1123},[3773],{"type":1086,"value":3774},"jagged[",{"type":1080,"tag":1117,"props":3776,"children":3777},{"style":1129},[3778],{"type":1086,"value":1158},{"type":1080,"tag":1117,"props":3780,"children":3781},{"style":1123},[3782],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":3784,"children":3785},{"style":1224},[3786],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3788,"children":3789},{"style":1224},[3790],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3792,"children":3793},{"style":1224},[3794],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":3796,"children":3797},{"style":1123},[3798],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":3800,"children":3801},{"style":1129},[3802],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":3804,"children":3805},{"style":1123},[3806],{"type":1086,"value":1300},{"type":1080,"tag":1117,"props":3808,"children":3809},{"class":1119,"line":59},[3810,3814,3818,3822,3826,3830,3834,3838,3842],{"type":1080,"tag":1117,"props":3811,"children":3812},{"style":1123},[3813],{"type":1086,"value":3774},{"type":1080,"tag":1117,"props":3815,"children":3816},{"style":1129},[3817],{"type":1086,"value":1058},{"type":1080,"tag":1117,"props":3819,"children":3820},{"style":1123},[3821],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":3823,"children":3824},{"style":1224},[3825],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3827,"children":3828},{"style":1224},[3829],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3831,"children":3832},{"style":1224},[3833],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":3835,"children":3836},{"style":1123},[3837],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":3839,"children":3840},{"style":1129},[3841],{"type":1086,"value":1479},{"type":1080,"tag":1117,"props":3843,"children":3844},{"style":1123},[3845],{"type":1086,"value":1300},{"type":1080,"tag":1117,"props":3847,"children":3848},{"class":1119,"line":74},[3849,3853,3857,3861,3865,3869,3873,3877,3881],{"type":1080,"tag":1117,"props":3850,"children":3851},{"style":1123},[3852],{"type":1086,"value":3774},{"type":1080,"tag":1117,"props":3854,"children":3855},{"style":1129},[3856],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":3858,"children":3859},{"style":1123},[3860],{"type":1086,"value":1452},{"type":1080,"tag":1117,"props":3862,"children":3863},{"style":1224},[3864],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":3866,"children":3867},{"style":1224},[3868],{"type":1086,"value":1281},{"type":1080,"tag":1117,"props":3870,"children":3871},{"style":1224},[3872],{"type":1086,"value":1286},{"type":1080,"tag":1117,"props":3874,"children":3875},{"style":1123},[3876],{"type":1086,"value":1291},{"type":1080,"tag":1117,"props":3878,"children":3879},{"style":1129},[3880],{"type":1086,"value":1070},{"type":1080,"tag":1117,"props":3882,"children":3883},{"style":1123},[3884],{"type":1086,"value":1300},{"type":1080,"tag":1088,"props":3886,"children":3887},{},[3888],{"type":1086,"value":3889},"Das ist wichtig fuer Aufgaben, in denen Zeilen unterschiedliche Laengen haben.",{"type":1080,"tag":1094,"props":3891,"children":3893},{"id":3892},"komponentenvergleich-sauber-implementieren",[3894],{"type":1086,"value":3895},"Komponentenvergleich sauber implementieren",{"type":1080,"tag":1088,"props":3897,"children":3898},{},[3899],{"type":1086,"value":3900},"Das Arbeitsblatt deutet die Vergleichslogik an. Eine vollstaendige Methode koennte so aussehen:",{"type":1080,"tag":1106,"props":3902,"children":3904},{"className":1108,"code":3903,"language":1110,"meta":62,"style":62},"public static boolean istGleich(int[] a, int[] b) {\n    if (a == b) return true;\n    if (a == null || b == null) return false;\n    if (a.length != b.length) return false;\n\n    for (int i = 0; i \u003C a.length; i++) {\n        if (a[i] != b[i]) {\n            return false;\n        }\n    }\n    return true;\n}\n",[3905],{"type":1080,"tag":1113,"props":3906,"children":3907},{"__ignoreMap":62},[3908,3948,3979,4030,4061,4068,4115,4134,4149,4156,4163,4178],{"type":1080,"tag":1117,"props":3909,"children":3910},{"class":1119,"line":14},[3911,3915,3919,3923,3928,3932,3936,3940,3944],{"type":1080,"tag":1117,"props":3912,"children":3913},{"style":1224},[3914],{"type":1086,"value":2458},{"type":1080,"tag":1117,"props":3916,"children":3917},{"style":1224},[3918],{"type":1086,"value":2463},{"type":1080,"tag":1117,"props":3920,"children":3921},{"style":1224},[3922],{"type":1086,"value":2660},{"type":1080,"tag":1117,"props":3924,"children":3925},{"style":1494},[3926],{"type":1086,"value":3927}," istGleich",{"type":1080,"tag":1117,"props":3929,"children":3930},{"style":1123},[3931],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":3933,"children":3934},{"style":1224},[3935],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":3937,"children":3938},{"style":1123},[3939],{"type":1086,"value":2678},{"type":1080,"tag":1117,"props":3941,"children":3942},{"style":1224},[3943],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":3945,"children":3946},{"style":1123},[3947],{"type":1086,"value":2687},{"type":1080,"tag":1117,"props":3949,"children":3950},{"class":1119,"line":33},[3951,3955,3959,3963,3967,3971,3975],{"type":1080,"tag":1117,"props":3952,"children":3953},{"style":1224},[3954],{"type":1086,"value":2695},{"type":1080,"tag":1117,"props":3956,"children":3957},{"style":1123},[3958],{"type":1086,"value":2700},{"type":1080,"tag":1117,"props":3960,"children":3961},{"style":1224},[3962],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":3964,"children":3965},{"style":1123},[3966],{"type":1086,"value":2709},{"type":1080,"tag":1117,"props":3968,"children":3969},{"style":1224},[3970],{"type":1086,"value":2714},{"type":1080,"tag":1117,"props":3972,"children":3973},{"style":1129},[3974],{"type":1086,"value":2719},{"type":1080,"tag":1117,"props":3976,"children":3977},{"style":1123},[3978],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":3980,"children":3981},{"class":1119,"line":59},[3982,3986,3990,3994,3998,4002,4006,4010,4014,4018,4022,4026],{"type":1080,"tag":1117,"props":3983,"children":3984},{"style":1224},[3985],{"type":1086,"value":2695},{"type":1080,"tag":1117,"props":3987,"children":3988},{"style":1123},[3989],{"type":1086,"value":2700},{"type":1080,"tag":1117,"props":3991,"children":3992},{"style":1224},[3993],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":3995,"children":3996},{"style":1129},[3997],{"type":1086,"value":1611},{"type":1080,"tag":1117,"props":3999,"children":4000},{"style":1224},[4001],{"type":1086,"value":2747},{"type":1080,"tag":1117,"props":4003,"children":4004},{"style":1123},[4005],{"type":1086,"value":2752},{"type":1080,"tag":1117,"props":4007,"children":4008},{"style":1224},[4009],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":4011,"children":4012},{"style":1129},[4013],{"type":1086,"value":1611},{"type":1080,"tag":1117,"props":4015,"children":4016},{"style":1123},[4017],{"type":1086,"value":2765},{"type":1080,"tag":1117,"props":4019,"children":4020},{"style":1224},[4021],{"type":1086,"value":2714},{"type":1080,"tag":1117,"props":4023,"children":4024},{"style":1129},[4025],{"type":1086,"value":2774},{"type":1080,"tag":1117,"props":4027,"children":4028},{"style":1123},[4029],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":4031,"children":4032},{"class":1119,"line":74},[4033,4037,4041,4045,4049,4053,4057],{"type":1080,"tag":1117,"props":4034,"children":4035},{"style":1224},[4036],{"type":1086,"value":2695},{"type":1080,"tag":1117,"props":4038,"children":4039},{"style":1123},[4040],{"type":1086,"value":2790},{"type":1080,"tag":1117,"props":4042,"children":4043},{"style":1224},[4044],{"type":1086,"value":2795},{"type":1080,"tag":1117,"props":4046,"children":4047},{"style":1123},[4048],{"type":1086,"value":2800},{"type":1080,"tag":1117,"props":4050,"children":4051},{"style":1224},[4052],{"type":1086,"value":2714},{"type":1080,"tag":1117,"props":4054,"children":4055},{"style":1129},[4056],{"type":1086,"value":2774},{"type":1080,"tag":1117,"props":4058,"children":4059},{"style":1123},[4060],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":4062,"children":4063},{"class":1119,"line":135},[4064],{"type":1080,"tag":1117,"props":4065,"children":4066},{"emptyLinePlaceholder":1074},[4067],{"type":1086,"value":2643},{"type":1080,"tag":1117,"props":4069,"children":4070},{"class":1119,"line":160},[4071,4075,4079,4083,4087,4091,4095,4099,4103,4107,4111],{"type":1080,"tag":1117,"props":4072,"children":4073},{"style":1224},[4074],{"type":1086,"value":2528},{"type":1080,"tag":1117,"props":4076,"children":4077},{"style":1123},[4078],{"type":1086,"value":2533},{"type":1080,"tag":1117,"props":4080,"children":4081},{"style":1224},[4082],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":4084,"children":4085},{"style":1123},[4086],{"type":1086,"value":2542},{"type":1080,"tag":1117,"props":4088,"children":4089},{"style":1224},[4090],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":4092,"children":4093},{"style":1129},[4094],{"type":1086,"value":2551},{"type":1080,"tag":1117,"props":4096,"children":4097},{"style":1123},[4098],{"type":1086,"value":2556},{"type":1080,"tag":1117,"props":4100,"children":4101},{"style":1224},[4102],{"type":1086,"value":2561},{"type":1080,"tag":1117,"props":4104,"children":4105},{"style":1123},[4106],{"type":1086,"value":2860},{"type":1080,"tag":1117,"props":4108,"children":4109},{"style":1224},[4110],{"type":1086,"value":2571},{"type":1080,"tag":1117,"props":4112,"children":4113},{"style":1123},[4114],{"type":1086,"value":2576},{"type":1080,"tag":1117,"props":4116,"children":4117},{"class":1119,"line":173},[4118,4122,4126,4130],{"type":1080,"tag":1117,"props":4119,"children":4120},{"style":1224},[4121],{"type":1086,"value":2877},{"type":1080,"tag":1117,"props":4123,"children":4124},{"style":1123},[4125],{"type":1086,"value":2882},{"type":1080,"tag":1117,"props":4127,"children":4128},{"style":1224},[4129],{"type":1086,"value":2795},{"type":1080,"tag":1117,"props":4131,"children":4132},{"style":1123},[4133],{"type":1086,"value":2891},{"type":1080,"tag":1117,"props":4135,"children":4136},{"class":1119,"line":186},[4137,4141,4145],{"type":1080,"tag":1117,"props":4138,"children":4139},{"style":1224},[4140],{"type":1086,"value":2900},{"type":1080,"tag":1117,"props":4142,"children":4143},{"style":1129},[4144],{"type":1086,"value":2774},{"type":1080,"tag":1117,"props":4146,"children":4147},{"style":1123},[4148],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":4150,"children":4151},{"class":1119,"line":2646},[4152],{"type":1080,"tag":1117,"props":4153,"children":4154},{"style":1123},[4155],{"type":1086,"value":2917},{"type":1080,"tag":1117,"props":4157,"children":4158},{"class":1119,"line":1013},[4159],{"type":1080,"tag":1117,"props":4160,"children":4161},{"style":1123},[4162],{"type":1086,"value":2614},{"type":1080,"tag":1117,"props":4164,"children":4165},{"class":1119,"line":1024},[4166,4170,4174],{"type":1080,"tag":1117,"props":4167,"children":4168},{"style":1224},[4169],{"type":1086,"value":2622},{"type":1080,"tag":1117,"props":4171,"children":4172},{"style":1129},[4173],{"type":1086,"value":2719},{"type":1080,"tag":1117,"props":4175,"children":4176},{"style":1123},[4177],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":4179,"children":4180},{"class":1119,"line":1035},[4181],{"type":1080,"tag":1117,"props":4182,"children":4183},{"style":1123},[4184],{"type":1086,"value":2635},{"type":1080,"tag":1088,"props":4186,"children":4187},{},[4188],{"type":1086,"value":4189},"Damit werden sowohl Referenz- als auch Inhaltsfragen korrekt behandelt.",{"type":1080,"tag":1094,"props":4191,"children":4193},{"id":4192},"aufgabenaufbau-fuer-unterricht-und-selbststudium",[4194],{"type":1086,"value":4195},"Aufgabenaufbau fuer Unterricht und Selbststudium",{"type":1080,"tag":2347,"props":4197,"children":4199},{"id":4198},"stufe-1-erzeugen-und-fuellen",[4200],{"type":1086,"value":4201},"Stufe 1: Erzeugen und Fuellen",{"type":1080,"tag":1200,"props":4203,"children":4204},{},[4205,4215],{"type":1080,"tag":1148,"props":4206,"children":4207},{},[4208,4213],{"type":1080,"tag":1113,"props":4209,"children":4211},{"className":4210},[],[4212],{"type":1086,"value":2364},{"type":1086,"value":4214}," der Laenge 10 mit Werten 1 bis 10",{"type":1080,"tag":1148,"props":4216,"children":4217},{},[4218,4224],{"type":1080,"tag":1113,"props":4219,"children":4221},{"className":4220},[],[4222],{"type":1086,"value":4223},"double[]",{"type":1086,"value":4225}," mit Zufallszahlen",{"type":1080,"tag":2347,"props":4227,"children":4229},{"id":4228},"stufe-2-auswerten",[4230],{"type":1086,"value":4231},"Stufe 2: Auswerten",{"type":1080,"tag":1200,"props":4233,"children":4234},{},[4235,4240,4245],{"type":1080,"tag":1148,"props":4236,"children":4237},{},[4238],{"type":1086,"value":4239},"Summe",{"type":1080,"tag":1148,"props":4241,"children":4242},{},[4243],{"type":1086,"value":4244},"Mittelwert",{"type":1080,"tag":1148,"props":4246,"children":4247},{},[4248],{"type":1086,"value":4249},"Minimum und Maximum",{"type":1080,"tag":2347,"props":4251,"children":4253},{"id":4252},"stufe-3-strukturaufgaben",[4254],{"type":1086,"value":4255},"Stufe 3: Strukturaufgaben",{"type":1080,"tag":1200,"props":4257,"children":4258},{},[4259,4264,4269],{"type":1080,"tag":1148,"props":4260,"children":4261},{},[4262],{"type":1086,"value":4263},"2D-Array fuellen",{"type":1080,"tag":1148,"props":4265,"children":4266},{},[4267],{"type":1086,"value":4268},"Zeilensummen berechnen",{"type":1080,"tag":1148,"props":4270,"children":4271},{},[4272],{"type":1086,"value":4273},"diagonale Elemente ausgeben",{"type":1080,"tag":2347,"props":4275,"children":4277},{"id":4276},"stufe-4-robustheit",[4278],{"type":1086,"value":4279},"Stufe 4: Robustheit",{"type":1080,"tag":1200,"props":4281,"children":4282},{},[4283,4293,4298],{"type":1080,"tag":1148,"props":4284,"children":4285},{},[4286,4291],{"type":1080,"tag":1113,"props":4287,"children":4289},{"className":4288},[],[4290],{"type":1086,"value":1422},{"type":1086,"value":4292},"-Pruefungen",{"type":1080,"tag":1148,"props":4294,"children":4295},{},[4296],{"type":1086,"value":4297},"leere Arrays",{"type":1080,"tag":1148,"props":4299,"children":4300},{},[4301],{"type":1086,"value":4302},"unregelmaessige 2D-Arrays",{"type":1080,"tag":1088,"props":4304,"children":4305},{},[4306],{"type":1086,"value":4307},"So wird das Blattmaterial zu einer abgestuften Lernsequenz.",{"type":1080,"tag":1094,"props":4309,"children":4311},{"id":4310},"fehlerdiagnose-fuer-arrayaufgaben",[4312],{"type":1086,"value":4313},"Fehlerdiagnose fuer Arrayaufgaben",{"type":1080,"tag":1200,"props":4315,"children":4316},{},[4317,4330,4335,4340,4352],{"type":1080,"tag":1148,"props":4318,"children":4319},{},[4320,4322,4328],{"type":1086,"value":4321},"Ist das Array ueberhaupt erzeugt (",{"type":1080,"tag":1113,"props":4323,"children":4325},{"className":4324},[],[4326],{"type":1086,"value":4327},"new",{"type":1086,"value":4329},")?",{"type":1080,"tag":1148,"props":4331,"children":4332},{},[4333],{"type":1086,"value":4334},"Stimmen Start-/Endindex?",{"type":1080,"tag":1148,"props":4336,"children":4337},{},[4338],{"type":1086,"value":4339},"Wurde bei Referenzarrays jedes Element instanziiert?",{"type":1080,"tag":1148,"props":4341,"children":4342},{},[4343,4345,4350],{"type":1086,"value":4344},"Wird ",{"type":1080,"tag":1113,"props":4346,"children":4348},{"className":4347},[],[4349],{"type":1086,"value":1796},{"type":1086,"value":4351}," korrekt verwendet?",{"type":1080,"tag":1148,"props":4353,"children":4354},{},[4355,4357,4362],{"type":1086,"value":4356},"Wird versehentlich ",{"type":1080,"tag":1113,"props":4358,"children":4360},{"className":4359},[],[4361],{"type":1086,"value":1892},{"type":1086,"value":4363}," statt Inhaltsvergleich genutzt?",{"type":1080,"tag":1088,"props":4365,"children":4366},{},[4367],{"type":1086,"value":4368},"Diese fuenf Fragen decken den groessten Teil typischer Schuelerfehler ab.",{"type":1080,"tag":1094,"props":4370,"children":4372},{"id":4371},"einfache-hilfsmethoden-fuer-tests",[4373],{"type":1086,"value":4374},"Einfache Hilfsmethoden fuer Tests",{"type":1080,"tag":1106,"props":4376,"children":4378},{"className":1108,"code":4377,"language":1110,"meta":62,"style":62},"public static void druckeArray(int[] a) {\n    if (a == null) {\n        System.out.println(\"null\");\n        return;\n    }\n    System.out.print(\"[\");\n    for (int i = 0; i \u003C a.length; i++) {\n        if (i > 0) System.out.print(\", \");\n        System.out.print(a[i]);\n    }\n    System.out.println(\"]\");\n}\n",[4379],{"type":1080,"tag":1113,"props":4380,"children":4381},{"__ignoreMap":62},[4382,4416,4439,4465,4477,4484,4510,4557,4600,4616,4623,4647],{"type":1080,"tag":1117,"props":4383,"children":4384},{"class":1119,"line":14},[4385,4389,4393,4398,4403,4407,4411],{"type":1080,"tag":1117,"props":4386,"children":4387},{"style":1224},[4388],{"type":1086,"value":2458},{"type":1080,"tag":1117,"props":4390,"children":4391},{"style":1224},[4392],{"type":1086,"value":2463},{"type":1080,"tag":1117,"props":4394,"children":4395},{"style":1224},[4396],{"type":1086,"value":4397}," void",{"type":1080,"tag":1117,"props":4399,"children":4400},{"style":1494},[4401],{"type":1086,"value":4402}," druckeArray",{"type":1080,"tag":1117,"props":4404,"children":4405},{"style":1123},[4406],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":4408,"children":4409},{"style":1224},[4410],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":4412,"children":4413},{"style":1123},[4414],{"type":1086,"value":4415},"[] a) {\n",{"type":1080,"tag":1117,"props":4417,"children":4418},{"class":1119,"line":33},[4419,4423,4427,4431,4435],{"type":1080,"tag":1117,"props":4420,"children":4421},{"style":1224},[4422],{"type":1086,"value":2695},{"type":1080,"tag":1117,"props":4424,"children":4425},{"style":1123},[4426],{"type":1086,"value":2700},{"type":1080,"tag":1117,"props":4428,"children":4429},{"style":1224},[4430],{"type":1086,"value":1892},{"type":1080,"tag":1117,"props":4432,"children":4433},{"style":1129},[4434],{"type":1086,"value":1611},{"type":1080,"tag":1117,"props":4436,"children":4437},{"style":1123},[4438],{"type":1086,"value":2576},{"type":1080,"tag":1117,"props":4440,"children":4441},{"class":1119,"line":59},[4442,4447,4451,4455,4461],{"type":1080,"tag":1117,"props":4443,"children":4444},{"style":1123},[4445],{"type":1086,"value":4446},"        System.out.",{"type":1080,"tag":1117,"props":4448,"children":4449},{"style":1494},[4450],{"type":1086,"value":1829},{"type":1080,"tag":1117,"props":4452,"children":4453},{"style":1123},[4454],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":4456,"children":4458},{"style":4457},"--shiki-default:#032F62;--shiki-dark:#9ECBFF",[4459],{"type":1086,"value":4460},"\"null\"",{"type":1080,"tag":1117,"props":4462,"children":4463},{"style":1123},[4464],{"type":1086,"value":1529},{"type":1080,"tag":1117,"props":4466,"children":4467},{"class":1119,"line":74},[4468,4473],{"type":1080,"tag":1117,"props":4469,"children":4470},{"style":1224},[4471],{"type":1086,"value":4472},"        return",{"type":1080,"tag":1117,"props":4474,"children":4475},{"style":1123},[4476],{"type":1086,"value":1466},{"type":1080,"tag":1117,"props":4478,"children":4479},{"class":1119,"line":135},[4480],{"type":1080,"tag":1117,"props":4481,"children":4482},{"style":1123},[4483],{"type":1086,"value":2614},{"type":1080,"tag":1117,"props":4485,"children":4486},{"class":1119,"line":160},[4487,4492,4497,4501,4506],{"type":1080,"tag":1117,"props":4488,"children":4489},{"style":1123},[4490],{"type":1086,"value":4491},"    System.out.",{"type":1080,"tag":1117,"props":4493,"children":4494},{"style":1494},[4495],{"type":1086,"value":4496},"print",{"type":1080,"tag":1117,"props":4498,"children":4499},{"style":1123},[4500],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":4502,"children":4503},{"style":4457},[4504],{"type":1086,"value":4505},"\"[\"",{"type":1080,"tag":1117,"props":4507,"children":4508},{"style":1123},[4509],{"type":1086,"value":1529},{"type":1080,"tag":1117,"props":4511,"children":4512},{"class":1119,"line":173},[4513,4517,4521,4525,4529,4533,4537,4541,4545,4549,4553],{"type":1080,"tag":1117,"props":4514,"children":4515},{"style":1224},[4516],{"type":1086,"value":2528},{"type":1080,"tag":1117,"props":4518,"children":4519},{"style":1123},[4520],{"type":1086,"value":2533},{"type":1080,"tag":1117,"props":4522,"children":4523},{"style":1224},[4524],{"type":1086,"value":1227},{"type":1080,"tag":1117,"props":4526,"children":4527},{"style":1123},[4528],{"type":1086,"value":2542},{"type":1080,"tag":1117,"props":4530,"children":4531},{"style":1224},[4532],{"type":1086,"value":1276},{"type":1080,"tag":1117,"props":4534,"children":4535},{"style":1129},[4536],{"type":1086,"value":2551},{"type":1080,"tag":1117,"props":4538,"children":4539},{"style":1123},[4540],{"type":1086,"value":2556},{"type":1080,"tag":1117,"props":4542,"children":4543},{"style":1224},[4544],{"type":1086,"value":2561},{"type":1080,"tag":1117,"props":4546,"children":4547},{"style":1123},[4548],{"type":1086,"value":2860},{"type":1080,"tag":1117,"props":4550,"children":4551},{"style":1224},[4552],{"type":1086,"value":2571},{"type":1080,"tag":1117,"props":4554,"children":4555},{"style":1123},[4556],{"type":1086,"value":2576},{"type":1080,"tag":1117,"props":4558,"children":4559},{"class":1119,"line":186},[4560,4564,4569,4574,4578,4583,4587,4591,4596],{"type":1080,"tag":1117,"props":4561,"children":4562},{"style":1224},[4563],{"type":1086,"value":2877},{"type":1080,"tag":1117,"props":4565,"children":4566},{"style":1123},[4567],{"type":1086,"value":4568}," (i ",{"type":1080,"tag":1117,"props":4570,"children":4571},{"style":1224},[4572],{"type":1086,"value":4573},">",{"type":1080,"tag":1117,"props":4575,"children":4576},{"style":1129},[4577],{"type":1086,"value":2551},{"type":1080,"tag":1117,"props":4579,"children":4580},{"style":1123},[4581],{"type":1086,"value":4582},") System.out.",{"type":1080,"tag":1117,"props":4584,"children":4585},{"style":1494},[4586],{"type":1086,"value":4496},{"type":1080,"tag":1117,"props":4588,"children":4589},{"style":1123},[4590],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":4592,"children":4593},{"style":4457},[4594],{"type":1086,"value":4595},"\", \"",{"type":1080,"tag":1117,"props":4597,"children":4598},{"style":1123},[4599],{"type":1086,"value":1529},{"type":1080,"tag":1117,"props":4601,"children":4602},{"class":1119,"line":2646},[4603,4607,4611],{"type":1080,"tag":1117,"props":4604,"children":4605},{"style":1123},[4606],{"type":1086,"value":4446},{"type":1080,"tag":1117,"props":4608,"children":4609},{"style":1494},[4610],{"type":1086,"value":4496},{"type":1080,"tag":1117,"props":4612,"children":4613},{"style":1123},[4614],{"type":1086,"value":4615},"(a[i]);\n",{"type":1080,"tag":1117,"props":4617,"children":4618},{"class":1119,"line":1013},[4619],{"type":1080,"tag":1117,"props":4620,"children":4621},{"style":1123},[4622],{"type":1086,"value":2614},{"type":1080,"tag":1117,"props":4624,"children":4625},{"class":1119,"line":1024},[4626,4630,4634,4638,4643],{"type":1080,"tag":1117,"props":4627,"children":4628},{"style":1123},[4629],{"type":1086,"value":4491},{"type":1080,"tag":1117,"props":4631,"children":4632},{"style":1494},[4633],{"type":1086,"value":1829},{"type":1080,"tag":1117,"props":4635,"children":4636},{"style":1123},[4637],{"type":1086,"value":1501},{"type":1080,"tag":1117,"props":4639,"children":4640},{"style":4457},[4641],{"type":1086,"value":4642},"\"]\"",{"type":1080,"tag":1117,"props":4644,"children":4645},{"style":1123},[4646],{"type":1086,"value":1529},{"type":1080,"tag":1117,"props":4648,"children":4649},{"class":1119,"line":1035},[4650],{"type":1080,"tag":1117,"props":4651,"children":4652},{"style":1123},[4653],{"type":1086,"value":2635},{"type":1080,"tag":1088,"props":4655,"children":4656},{},[4657],{"type":1086,"value":4658},"Solche kleinen Hilfsmethoden machen viele Uebungen deutlich schneller ueberpruefbar.",{"type":1080,"tag":1094,"props":4660,"children":4662},{"id":4661},"transfer-zu-spaeteren-datenstrukturen",[4663],{"type":1086,"value":4664},"Transfer zu spaeteren Datenstrukturen",{"type":1080,"tag":1088,"props":4666,"children":4667},{},[4668],{"type":1086,"value":4669},"Arrays sind die Basis fuer viele spaetere Strukturen:",{"type":1080,"tag":1144,"props":4671,"children":4672},{},[4673,4684,4689],{"type":1080,"tag":1148,"props":4674,"children":4675},{},[4676,4682],{"type":1080,"tag":1113,"props":4677,"children":4679},{"className":4678},[],[4680],{"type":1086,"value":4681},"ArrayList",{"type":1086,"value":4683}," nutzt intern Arrays",{"type":1080,"tag":1148,"props":4685,"children":4686},{},[4687],{"type":1086,"value":4688},"Matrizenalgorithmen basieren auf 2D-Arrays",{"type":1080,"tag":1148,"props":4690,"children":4691},{},[4692],{"type":1086,"value":4693},"Such-/Sortieralgorithmen starten fast immer auf Arrays",{"type":1080,"tag":1088,"props":4695,"children":4696},{},[4697],{"type":1086,"value":4698},"Eine saubere Beherrschung dieser Grundlagen zahlt direkt auf Algorithmik und OOP-II ein.",{"type":1080,"tag":1094,"props":4700,"children":4702},{"id":4701},"mini-projektvorschlag",[4703],{"type":1086,"value":4704},"Mini-Projektvorschlag",{"type":1080,"tag":1088,"props":4706,"children":4707},{},[4708],{"type":1086,"value":4709},"Implementiere ein kleines \"Notenmodul\":",{"type":1080,"tag":1144,"props":4711,"children":4712},{},[4713,4722,4754],{"type":1080,"tag":1148,"props":4714,"children":4715},{},[4716],{"type":1080,"tag":1113,"props":4717,"children":4719},{"className":4718},[],[4720],{"type":1086,"value":4721},"int[] noten",{"type":1080,"tag":1148,"props":4723,"children":4724},{},[4725,4727,4733,4734,4740,4741,4747,4748],{"type":1086,"value":4726},"Methoden: ",{"type":1080,"tag":1113,"props":4728,"children":4730},{"className":4729},[],[4731],{"type":1086,"value":4732},"mittelwert",{"type":1086,"value":1510},{"type":1080,"tag":1113,"props":4735,"children":4737},{"className":4736},[],[4738],{"type":1086,"value":4739},"besteNote",{"type":1086,"value":1510},{"type":1080,"tag":1113,"props":4742,"children":4744},{"className":4743},[],[4745],{"type":1086,"value":4746},"haeufigkeit(note)",{"type":1086,"value":1510},{"type":1080,"tag":1113,"props":4749,"children":4751},{"className":4750},[],[4752],{"type":1086,"value":4753},"anzahlBestanden",{"type":1080,"tag":1148,"props":4755,"children":4756},{},[4757],{"type":1086,"value":4758},"Ausgabe einer kompakten Statistik",{"type":1080,"tag":1088,"props":4760,"children":4761},{},[4762],{"type":1086,"value":4763},"Dieses Projekt deckt Erzeugen, Iterieren, Auswerten und Praesentation in einem Uebungsrahmen ab.",{"type":1080,"tag":1094,"props":4765,"children":4767},{"id":4766},"fazit-der-vertiefung",[4768],{"type":1086,"value":4769},"Fazit der Vertiefung",{"type":1080,"tag":1088,"props":4771,"children":4772},{},[4773],{"type":1086,"value":4774},"Das Arbeitsblatt \"Arrays\" ist mehr als Syntaxtraining. Es trainiert ein fundamentales Speicher- und Referenzverstaendnis, das fuer nahezu alle weiteren Java-Kapitel gebraucht wird.",{"type":1080,"tag":1094,"props":4776,"children":4778},{"id":4777},"abschlussserie-zu-arrays",[4779],{"type":1086,"value":4780},"Abschlussserie zu Arrays",{"type":1080,"tag":1088,"props":4782,"children":4783},{},[4784,4786,4792],{"type":1086,"value":4785},"Implementiere eine Klasse ",{"type":1080,"tag":1113,"props":4787,"children":4789},{"className":4788},[],[4790],{"type":1086,"value":4791},"ArrayWerkzeuge",{"type":1086,"value":4793}," mit folgenden Methoden:",{"type":1080,"tag":1200,"props":4795,"children":4796},{},[4797,4806,4815,4824],{"type":1080,"tag":1148,"props":4798,"children":4799},{},[4800],{"type":1080,"tag":1113,"props":4801,"children":4803},{"className":4802},[],[4804],{"type":1086,"value":4805},"int[] kopiere(int[] a)",{"type":1080,"tag":1148,"props":4807,"children":4808},{},[4809],{"type":1080,"tag":1113,"props":4810,"children":4812},{"className":4811},[],[4813],{"type":1086,"value":4814},"int[] umkehren(int[] a)",{"type":1080,"tag":1148,"props":4816,"children":4817},{},[4818],{"type":1080,"tag":1113,"props":4819,"children":4821},{"className":4820},[],[4822],{"type":1086,"value":4823},"int summeGeraderWerte(int[] a)",{"type":1080,"tag":1148,"props":4825,"children":4826},{},[4827],{"type":1080,"tag":1113,"props":4828,"children":4830},{"className":4829},[],[4831],{"type":1086,"value":4832},"boolean istSortiert(int[] a)",{"type":1080,"tag":1088,"props":4834,"children":4835},{},[4836],{"type":1086,"value":4837},"Zusaetzlich:",{"type":1080,"tag":1144,"props":4839,"children":4840},{},[4841,4846],{"type":1080,"tag":1148,"props":4842,"children":4843},{},[4844],{"type":1086,"value":4845},"Teste alle Methoden mit leerem Array, Einzelelement und Standardfall.",{"type":1080,"tag":1148,"props":4847,"children":4848},{},[4849],{"type":1086,"value":4850},"Dokumentiere bei jeder Methode, ob der Rueckgabewert ein neues Array ist oder das Original veraendert wird.",{"type":1080,"tag":1088,"props":4852,"children":4853},{},[4854],{"type":1086,"value":4855},"So wird das Speicher- und Referenzverhalten, das im Arbeitsblatt angelegt ist, konkret und pruefbar umgesetzt.",{"type":1080,"tag":1094,"props":4857,"children":4859},{"id":4858},"pruefungsnahe-kurzfragen",[4860],{"type":1086,"value":4861},"Pruefungsnahe Kurzfragen",{"type":1080,"tag":1200,"props":4863,"children":4864},{},[4865,4876,4889,4908],{"type":1080,"tag":1148,"props":4866,"children":4867},{},[4868,4870,4875],{"type":1086,"value":4869},"Warum startet der erste gueltige Index bei ",{"type":1080,"tag":1113,"props":4871,"children":4873},{"className":4872},[],[4874],{"type":1086,"value":1158},{"type":1086,"value":2060},{"type":1080,"tag":1148,"props":4877,"children":4878},{},[4879,4881,4887],{"type":1086,"value":4880},"Was ist der Unterschied zwischen ",{"type":1080,"tag":1113,"props":4882,"children":4884},{"className":4883},[],[4885],{"type":1086,"value":4886},"a == b",{"type":1086,"value":4888}," und inhaltlichem Vergleich zweier Arrays?",{"type":1080,"tag":1148,"props":4890,"children":4891},{},[4892,4894,4900,4901,4907],{"type":1086,"value":4893},"Worin besteht der Unterschied zwischen ",{"type":1080,"tag":1113,"props":4895,"children":4897},{"className":4896},[],[4898],{"type":1086,"value":4899},"int[][] m = new int[3][4]",{"type":1086,"value":3117},{"type":1080,"tag":1113,"props":4902,"children":4904},{"className":4903},[],[4905],{"type":1086,"value":4906},"int[][] m = new int[3][]",{"type":1086,"value":2060},{"type":1080,"tag":1148,"props":4909,"children":4910},{},[4911],{"type":1086,"value":4912},"Welche zwei Fehler treten bei Arrays besonders haeufig auf?",{"type":1080,"tag":1088,"props":4914,"children":4915},{},[4916],{"type":1086,"value":4917},"Diese Fragen fokussieren die typischen Klausurfallen des Themas.",{"type":1080,"tag":1094,"props":4919,"children":4921},{"id":4920},"weiterfuehrende-praxisaufgabe",[4922],{"type":1086,"value":4923},"Weiterfuehrende Praxisaufgabe",{"type":1080,"tag":1088,"props":4925,"children":4926},{},[4927,4928,4934],{"type":1086,"value":3109},{"type":1080,"tag":1113,"props":4929,"children":4931},{"className":4930},[],[4932],{"type":1086,"value":4933},"int[] haeufigkeiten0bis9(int[] daten)",{"type":1086,"value":4935},", die zaehlt, wie oft jede Ziffer 0 bis 9 vorkommt.",{"type":1080,"tag":1088,"props":4937,"children":4938},{},[4939],{"type":1086,"value":4940},"Anforderungen:",{"type":1080,"tag":1200,"props":4942,"children":4943},{},[4944,4949,4954],{"type":1080,"tag":1148,"props":4945,"children":4946},{},[4947],{"type":1086,"value":4948},"Rueckgabearray hat Laenge 10.",{"type":1080,"tag":1148,"props":4950,"children":4951},{},[4952],{"type":1086,"value":4953},"Ungueltige Werte (\u003C0 oder >9) werden separat gezaehlt und ausgegeben.",{"type":1080,"tag":1148,"props":4955,"children":4956},{},[4957],{"type":1086,"value":4958},"Ergebnis wird mit einer Hilfsmethode formatiert dargestellt.",{"type":1080,"tag":1088,"props":4960,"children":4961},{},[4962],{"type":1086,"value":4963},"Diese Aufgabe verbindet Arrayzugriff, Validierung und Auswertung in einem realistischen Mini-Szenario.",{"type":1080,"tag":1094,"props":4965,"children":4967},{"id":4966},"mini-reflexion",[4968],{"type":1086,"value":4969},"Mini-Reflexion",{"type":1080,"tag":1088,"props":4971,"children":4972},{},[4973],{"type":1086,"value":4974},"Wer das Referenzverhalten von Arrays versteht, loest viele Fehler bereits vor dem ersten Debugginglauf.",{"type":1080,"tag":4976,"props":4977,"children":4978},"style",{},[4979],{"type":1086,"value":4980},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":62,"searchDepth":33,"depth":33,"links":4982},[4983,4984,4985,4986,4987,4989,4990,4991,4992,4996,4997,4998,4999,5000,5001,5002,5003,5004,5005,5006,5007,5013,5014,5015,5016,5017,5018,5019,5020,5021],{"id":1096,"depth":33,"text":1099},{"id":1190,"depth":33,"text":1193},{"id":1365,"depth":33,"text":1368},{"id":1638,"depth":33,"text":1641},{"id":1789,"depth":33,"text":4988},"length und Indexgrenzen",{"id":1854,"depth":33,"text":1857},{"id":2032,"depth":33,"text":2035},{"id":2089,"depth":33,"text":2092},{"id":2342,"depth":33,"text":2345,"children":4993},[4994,4995],{"id":2349,"depth":59,"text":2352},{"id":2380,"depth":59,"text":2383},{"id":2440,"depth":33,"text":2443},{"id":2957,"depth":33,"text":2960},{"id":3059,"depth":33,"text":3062},{"id":3098,"depth":33,"text":3101},{"id":3182,"depth":33,"text":3185},{"id":3239,"depth":33,"text":3242},{"id":3250,"depth":33,"text":3253},{"id":3407,"depth":33,"text":3410},{"id":3531,"depth":33,"text":3534},{"id":3661,"depth":33,"text":3664},{"id":3892,"depth":33,"text":3895},{"id":4192,"depth":33,"text":4195,"children":5008},[5009,5010,5011,5012],{"id":4198,"depth":59,"text":4201},{"id":4228,"depth":59,"text":4231},{"id":4252,"depth":59,"text":4255},{"id":4276,"depth":59,"text":4279},{"id":4310,"depth":33,"text":4313},{"id":4371,"depth":33,"text":4374},{"id":4661,"depth":33,"text":4664},{"id":4701,"depth":33,"text":4704},{"id":4766,"depth":33,"text":4769},{"id":4777,"depth":33,"text":4780},{"id":4858,"depth":33,"text":4861},{"id":4920,"depth":33,"text":4923},{"id":4966,"depth":33,"text":4969},"markdown","content:01_Programmierung:02_Java:02_Schleifen_Arrays_StatischeMethoden:07_Arrays:de.md","01_Programmierung/02_Java/02_Schleifen_Arrays_StatischeMethoden/07_Arrays/de.md","01_Programmierung/02_Java/02_Schleifen_Arrays_StatischeMethoden/07_Arrays/de","md",1787079991119]