Neue Seiten
Aus FI-Wiki
2. Juni 2025
- 10:3310:33, 2. Jun. 2025 Polymorphie (Versionen | bearbeiten) [2.249 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Polymorphie in Java == Polymorphie bedeutet „Vielgestaltigkeit“ und ist eines der vier Grundprinzipien der objektorientierten Programmierung. In Java beschreibt es die Fähigkeit, dass eine Methode auf verschiedene Weise reagieren kann, je nachdem, welches Objekt sie aufruft. Polymorphie erhöht die Flexibilität, Wartbarkeit und Wiederverwendbarkeit des Codes. === Formen der Polymorphie === === 1. Laufzeitpolymorphie (dynamisch) === Erreicht d…“)
- 09:3609:36, 2. Jun. 2025 OOP (Versionen | bearbeiten) [6.176 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Natürlich! Hier ist eine übersichtliche Einführung in die **Objektorientierte Programmierung (OOP) in Java** im **MediaWiki-Stil**, wie du es bereits von DDL, DML und DQL kennst – ideal zur Dokumentation oder für Unterrichtszwecke: --- \== Objektorientierte Programmierung (OOP) in Java == Die objektorientierte Programmierung ist ein Paradigma, das Programme auf Basis von **Objekten** strukturiert. Java ist eine vollständig objektorientierte Spra…“)
30. Mai 2025
- 11:3511:35, 30. Mai 2025 Katas (Versionen | bearbeiten) [689 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Kata KW 23 == Gegeben ist ein Array von Ganzzahlen. Bestimmen Sie das maximale Produkt, das sich aus der Multiplikation von 2 benachbarten Zahlen in dem Array ergibt. Beispiel: [5, 8, 1, 4, 7] -> 5 * 8 = 40 [5, 1, 4, 9, 3] -> 4 * 9 = 36“) ursprünglich erstellt als „Hauptseite/Katas“
5. Mai 2025
- 11:1811:18, 5. Mai 2025 GROUP BY und HAVING (Versionen | bearbeiten) [4.825 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Gerne! Hier ist die Einführung zu `GROUP BY` in SQL in **MediaWiki-Schreibweise** mit `<syntaxhighlight>`: --- \== Einführung in GROUP BY in SQL == Die `GROUP BY`-Klausel wird in SQL verwendet, um Zeilen mit denselben Werten in einer oder mehreren Spalten zu gruppieren. Sie wird in der Regel mit Aggregatfunktionen wie `COUNT()`, `SUM()`, `AVG()`, `MAX()` oder `MIN()` kombiniert. \=== Syntax === <syntaxhighlight lang="sql"> SELECT spalte1, AGGREGATF…“) ursprünglich erstellt als „GRROUP BY und HAVING“
29. April 2025
- 15:5415:54, 29. Apr. 2025 Entwurfsmuster (Versionen | bearbeiten) [5.306 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= 1. Observer Pattern = '''Idee:''' Das Observer Pattern ermöglicht eine Entkopplung zwischen einem Subjekt (z. B. eine Datenquelle) und vielen Beobachtern (z. B. grafische Oberflächen oder Module). Wenn das Subjekt seinen Zustand ändert, benachrichtigt es automatisch alle registrierten Beobachter. '''Ziel:''' Automatische, dynamische Synchronisation, ohne dass die Beobachter aktiv nachfragen müssen. '''Praktisch:''' * Das Subjekt kennt sei…“)
24. April 2025
- 15:1715:17, 24. Apr. 2025 DQL-SQL (Versionen | bearbeiten) [1.829 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Data Query Language (DQL) in SQL == Die DQL dient ausschließlich der **Datenabfrage**. Im Zentrum steht der Befehl `SELECT`, mit dem Daten aus einer oder mehreren Tabellen **ausgelesen**, aber **nicht verändert** werden. === SELECT – Grundstruktur === <syntaxhighlight lang="sql"> SELECT spaltenname1, spaltenname2 FROM tabellenname WHERE bedingung; </syntaxhighlight> Beispiel: <syntaxhighlight lang="sql"> SELECT name, email FROM kunde WHERE lan…“)
- 15:1415:14, 24. Apr. 2025 DML-SQL (Versionen | bearbeiten) [1.316 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Data Manipulation Language (DML) in SQL == Die DML wird verwendet, um Daten in bestehenden Tabellen zu **einfügen**, **ändern**, **löschen** oder **abzufragen**. Sie verändert den Inhalt, aber nicht die Struktur der Datenbank. === INSERT INTO === Fügt neue Datensätze in eine Tabelle ein. <syntaxhighlight lang="sql"> INSERT INTO kunde (kundennr, name, email, telefon) VALUES (1, 'Anna Becker', 'anna@example.com', '0123-456789'); </syntaxhighli…“)
- 15:1115:11, 24. Apr. 2025 DDL-SQL (Versionen | bearbeiten) [2.485 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Data Definition Language (DDL) in SQL == Die DDL (Data Definition Language) dient zur Erstellung, Veränderung und Löschung von Datenbankstrukturen wie Tabellen, Sichten und Indizes. Sie wird in der Regel einmalig beim Datenbankentwurf verwendet. === CREATE TABLE === Erzeugt eine neue Tabelle in der Datenbank. <syntaxhighlight lang="sql"> CREATE TABLE kunde ( kundennr INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100), telefon…“)
- 15:0315:03, 24. Apr. 2025 ERM Modellierung (Versionen | bearbeiten) [2.458 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Alles klar! Ab jetzt lasse ich den Fettdruck in den Überschriften weg und nutze nur noch die MediaWiki-Formatierung mit `==` und `===` wie gewünscht. Hier ist die überarbeitete Version der **ERM-Modellierung für relationale Datenbanken** im gewünschten Stil: --- == ERM-Modellierung für relationale Datenbanken == Die Entity-Relationship-Modellierung (ERM) dient der strukturierten Planung von Datenbankstrukturen. Sie beschreibt, welche Objekte (Ent…“)
23. April 2025
- 14:0714:07, 23. Apr. 2025 Methoden in Java (Versionen | bearbeiten) [2.036 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== '''Methoden in Java''' == Eine Methode ist ein wiederverwendbarer Block von Code, der eine bestimmte Aufgabe erfüllt. Methoden können: * '''keine oder mehrere Übergabeparameter''' haben * '''einen Rückgabewert''' liefern – oder auch nicht (`void`) --- === '''1. Methode ohne Übergabeparameter und ohne Rückgabewert''' === Wird aufgerufen, führt etwas aus, gibt aber nichts zurück. <syntaxhighlight lang="java"> public static void begru…“)
- 13:0013:00, 23. Apr. 2025 LogischeOperatoren-SQL (Versionen | bearbeiten) [2.718 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „erwre“) ursprünglich erstellt als „SQLLogischeOperatoren“
- 12:5812:58, 23. Apr. 2025 Vergleichsoperatoren-SQL (Versionen | bearbeiten) [798 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „sdfsdf“) ursprünglich erstellt als „SQLVergleichsoperatoren“
- 11:4111:41, 23. Apr. 2025 Aggregatfunktionen (Versionen | bearbeiten) [1.629 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Aggregatfunktionen in SQL == Aggregatfunktionen fassen mehrere Zeilen zu einem einzigen Wert zusammen. Sie werden häufig mit `GROUP BY` verwendet, können aber auch ohne gruppieren. === COUNT() – Anzahl der Zeilen zählen === <syntaxhighlight lang="sql"> SELECT COUNT(*) FROM kunden; </syntaxhighlight> Zählt alle Zeilen in der Tabelle. <syntaxhighlight lang="sql"> SELECT COUNT(geburtsdatum) FROM kunden; </syntaxhighlight> Zählt nur die Zeilen…“)
- 07:2607:26, 23. Apr. 2025 ArrayList (Versionen | bearbeiten) [2.086 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== '''ArrayList''' in Java == === Was ist eine ArrayList? === Die '''ArrayList''' ist eine dynamische Datenstruktur aus `java.util`, die im Gegensatz zu Arrays ihre Größe automatisch anpasst. Sie speichert Objekte und bietet viele nützliche Methoden. === '''Importieren der Klasse''' === <syntaxhighlight lang="java"> import java.util.ArrayList; </syntaxhighlight> === '''Deklaration und Initialisierung''' === <syntaxhighlight lang="java"> // Array…“)
- 07:2007:20, 23. Apr. 2025 Arrays (Versionen | bearbeiten) [1.830 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Arrays in Java == === Was ist ein Array? === Ein Array ist eine Datenstruktur, die mehrere Werte **gleichen Typs** speichert. Die Größe ist **fix**, d. h. nach der Erstellung nicht veränderbar. --- === Array-Deklaration und -Initialisierung === <syntaxhighlight lang="java"> // Deklaration int[] zahlen; // Initialisierung zahlen = new int[5]; // Array mit 5 Elementen (Standardwerte: 0) </syntaxhighlight> Oder kombiniert: <syntaxhighlight…“)
22. April 2025
- 11:0711:07, 22. Apr. 2025 Java-Einführung (Versionen | bearbeiten) [2.451 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Geschichte == Java ist eine objektorientierte Programmiersprache und eine eingetragene Marke des Unternehmens Sun Microsystems, welches 2010 von Oracle aufgekauft wurde Gibt es seit 1995 Die Programmiersprache ist ein Bestandteil der Java-Technologie – diese besteht grundsätzlich aus: * dem Java-Entwicklungswerkzeug (JDK) zum Erstellen von Java-Programmen * der Java-Laufzeitumgebung(JRE) zu deren Ausführung. Die Laufzeitumgebung selbst umfasst d…“)
- 10:5310:53, 22. Apr. 2025 Vorgehensmodelle (Versionen | bearbeiten) [3.427 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Einführung == Aufgrund stetig zunehmender Komplexität der Software gewinnt das Thema Vorgehensmodelle in der Softwareentwicklung zunehmend an Bedeutung. Zu Beginn der Zeit der Softwareentwicklung wurden Programme hauptsächlich nach dem "Code and Fix" Prinzip erstellt. '''Ziele''': Projekt planbar machen und somit die Software-Qualität gewährleisten == Klassische Vorgehensmodelle (z. B. Wasserfallmodell, V-Modell) == '''Ablauf''': Linear und…“)
- 09:2509:25, 22. Apr. 2025 Projektmanagement (Versionen | bearbeiten) [6.088 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Einführung in das Projektmanagement== '''Definition''': Projektmanagement ist die Anwendung von Wissen, Fähigkeiten, Werkzeugen und Techniken auf Projektaktivitäten, um die Anforderungen des Projekts zu erfüllen. '''Ziele''': Die primären Ziele des Projektmanagements sind die Erfüllung der Projektanforderungen und die Erreichung der Projektziele innerhalb der gegebenen Zeit, des Budgets und der Qualitätsstandards. == Phasen des Projektmanageme…“)
21. April 2025
- 17:3517:35, 21. Apr. 2025 Verzweigungen (Versionen | bearbeiten) [2.813 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Verzweigungen Kategorie:Programmieren“)
- 17:3417:34, 21. Apr. 2025 Schleifen (Versionen | bearbeiten) [1.677 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Schleifen Kategorie:Programmieren“)
- 17:2517:25, 21. Apr. 2025 Variablen (Versionen | bearbeiten) [3.240 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Variablen Kategorie:ProgrammierenI“)