Benutzerbeiträge von „Moettke“
Aus FI-Wiki
Ergebnisse für Moettke Diskussion Sperr-Logbuch hochgeladene Dateien Logbücher
Ein Benutzer mit 2.915 Bearbeitungen. Das Konto wurde am 21. April 2025 erstellt.
24. November 2025
- 13:4413:44, 24. Nov. 2025 Unterschied Versionen −170 Programmiertechnik →Erweiterte Testverfahren
- 13:4313:43, 24. Nov. 2025 Unterschied Versionen +53 Programmiertechnik →Erweiterte Testverfahren
- 13:4213:42, 24. Nov. 2025 Unterschied Versionen +61 Programmiertechnik →Erweiterte Testverfahren
- 13:4013:40, 24. Nov. 2025 Unterschied Versionen +2.684 N Dateizugriffe realisieren Die Seite wurde neu angelegt: „== Dateizugriffe realisieren == Beim Arbeiten mit Dateien geht es darum, Daten **aus Dateien zu lesen**, **in Dateien zu schreiben** oder Dateien zu **erstellen, löschen oder verändern**. In Java erfolgt dies über die Ein- und Ausgabe-API (I/O), die sowohl Byte- als auch Zeichenströme unterstützt. === Dateien lesen (Input) === ==== Textdateien zeilenweise lesen ==== <syntaxhighlight lang="java"> BufferedReader reader = new BufferedReader(new Fil…“
- 13:3813:38, 24. Nov. 2025 Unterschied Versionen +2.321 N Dateien und Datenströme beschreiben Die Seite wurde neu angelegt: „== Dateien und Datenströme beschreiben == Dateien und Datenströme sind zentrale Konzepte der Ein- und Ausgabe (I/O) in der Programmierung. Sie ermöglichen das Speichern, Lesen und Übertragen von Informationen – lokal auf dem Rechner oder über Netzwerke. === Dateien === Eine '''Datei''' ist eine Sammlung von Daten, die dauerhaft auf einem Speichermedium gespeichert wird. Beispiele: Textdateien, Bilder, Konfigurationsdateien, Logdateien. Eigen…“
- 13:3613:36, 24. Nov. 2025 Unterschied Versionen +1.744 N UML Zustandsdiagramm Die Seite wurde neu angelegt: „== UML Zustandsdiagramm == Ein '''Zustandsdiagramm''' (State Machine Diagram) zeigt, in welchen **Zuständen** sich ein Objekt befinden kann und **wie es von einem Zustand in einen anderen wechselt**. Es beschreibt das Verhalten eines einzelnen Objekts abhängig von Ereignissen. Zustandsdiagramme gehören zu den **Verhaltensdiagrammen** der UML. === Wofür nutzt man Zustandsdiagramme? === * Darstellung des Lebenszyklus eines Objekts * Beschreibung…“
- 13:3513:35, 24. Nov. 2025 Unterschied Versionen +1.690 N UML Sequenzdiagramm Die Seite wurde neu angelegt: „== UML Sequenzdiagramm == Ein '''Sequenzdiagramm''' zeigt den zeitlichen Ablauf der Kommunikation zwischen Objekten oder Systemkomponenten. Es stellt dar, **welche Nachrichten** in **welcher Reihenfolge** zwischen den Beteiligten ausgetauscht werden. Sequenzdiagramme gehören zu den **Verhaltensdiagrammen** der UML. === Bestandteile === ==== Lebenslinien (Lifelines) ==== * darstellen beteiligte Objekte, Akteure oder Systeme * vertikale gestrichelt…“
23. November 2025
- 09:5909:59, 23. Nov. 2025 Unterschied Versionen +2.195 N Wichtige Terminalbefehle Die Seite wurde neu angelegt: „== Wichtige Terminalbefehle == === Windows (CMD / PowerShell) === {| class="wikitable" style="width:100%; text-align:center;" ! Befehl !! Bedeutung |- | dir || Ordnerinhalt anzeigen |- | cd <Ordner> || In einen Ordner wechseln |- | cd .. || Eine Ebene nach oben |- | cls || Terminal löschen |- | mkdir <Name> || Neuen Ordner erstellen |- | del <Datei> || Datei löschen |- | rmdir <Ordner> || Ordner löschen |- | copy <Quelle> <Ziel> || Datei kopieren |- |…“
- 09:5509:55, 23. Nov. 2025 Unterschied Versionen +4 Einführung in das Terminal Keine Bearbeitungszusammenfassung
- 09:5409:54, 23. Nov. 2025 Unterschied Versionen +2.217 N Einführung in das Terminal Die Seite wurde neu angelegt: „== Einführung in das Terminal == Das '''Terminal''' (unter Windows: Eingabeaufforderung oder PowerShell) ist ein Werkzeug, mit dem Befehle direkt an das Betriebssystem gesendet werden. Statt Programme per Maus zu bedienen, arbeitet man hier mit Textbefehlen – schnell, präzise und ideal für Entwickler. === Was ist das Terminal? === Das Terminal ist eine textbasierte Schnittstelle, mit der man: * Dateien und Ordner verwalten kann * Programme ausf…“
- 09:5209:52, 23. Nov. 2025 Unterschied Versionen +2.503 N Installation JDK und Einrichten der Umgebungsvariablen Die Seite wurde neu angelegt: „== Installation des JDK und Einrichten der Umgebungsvariablen == Um Java-Programme zu entwickeln und auszuführen, wird das '''JDK (Java Development Kit)''' benötigt. Nach der Installation müssen zusätzlich die '''Umgebungsvariablen''' korrekt gesetzt werden, damit Java über die Kommandozeile nutzbar ist. === Schritt 1: JDK herunterladen === 1. Offizielle Oracle- oder OpenJDK-Seite öffnen: https://jdk.java.net/ oder https://www.oracle.com/ja…“
- 09:4909:49, 23. Nov. 2025 Unterschied Versionen +4 Quellcode und Bytecode →Was ist Bytecode?
- 09:4809:48, 23. Nov. 2025 Unterschied Versionen −3 Set →Set
- 09:4809:48, 23. Nov. 2025 Unterschied Versionen +1.751 N Set Die Seite wurde neu angelegt: „== Set == Ein '''Set''' ist eine Datenstruktur aus der Java-Collections-API, die eine Sammlung von Elementen ohne doppelte Werte speichert. Jedes Element kann nur einmal vorkommen – dadurch eignet sich ein Set ideal, wenn nur eindeutige Werte zugelassen sind. === Eigenschaften === * speichert nur '''einzigartige''' Elemente * keine Duplikate erlaubt * Reihenfolge ist nicht garantiert (bei HashSet) * sehr schnelle Suche nach vorhandenen Element…“
- 09:4709:47, 23. Nov. 2025 Unterschied Versionen +12 Programmiertechnik →Erweiterte objektorientierte Techniken
- 09:4609:46, 23. Nov. 2025 Unterschied Versionen +1.661 N HashMap Die Seite wurde neu angelegt: „== HashMap == Eine '''HashMap''' ist eine Datenstruktur aus der Java-Collections-API, die Daten als '''Schlüssel-Wert-Paare''' speichert. Jeder Schlüssel ist eindeutig und ermöglicht einen sehr schnellen Zugriff auf den zugehörigen Wert. === Eigenschaften === * speichert Daten als '''key → value''' * jeder Schlüssel darf nur einmal vorkommen * Werte dürfen mehrfach vorkommen * sehr schnelle Zugriffe durch Hashing * Reihenfolge ist nich…“
- 09:4109:41, 23. Nov. 2025 Unterschied Versionen +2 Mehrdimensionale Arrays →typische Einsatzgebiete
- 09:4009:40, 23. Nov. 2025 Unterschied Versionen −3 Mehrdimensionale Arrays →Mehrdimensionale Arrays
- 09:4009:40, 23. Nov. 2025 Unterschied Versionen +1.401 N Mehrdimensionale Arrays Die Seite wurde neu angelegt: „== Mehrdimensionale Arrays == '''Mehrdimensionale Arrays''' sind Arrays, die weitere Arrays enthalten. Sie eignen sich, um Daten in Tabellenform oder in mehreren Dimensionen abzubilden – z. B. Matrizen, Spielbretter oder Raster. === 2D-Array (häufigste Form) === Ein zweidimensionales Array stellt eine Tabelle aus Zeilen und Spalten dar. Beispiel: <syntaxhighlight lang="java"> int[][] matrix = new int[3][4]; </syntaxhighlight> Das Array besitzt: *…“
- 09:2709:27, 23. Nov. 2025 Unterschied Versionen −3 Pseudocode →Pseudocode
- 09:2409:24, 23. Nov. 2025 Unterschied Versionen −3 UML Use-Case-Diagramm →Kurzmerksatz
- 09:2309:23, 23. Nov. 2025 Unterschied Versionen 0 UML →Verhaltensdiagramme
- 09:2309:23, 23. Nov. 2025 Unterschied Versionen +16 UML Keine Bearbeitungszusammenfassung
- 09:2209:22, 23. Nov. 2025 Unterschied Versionen +14 UML →Verhaltensdiagramme
- 09:1809:18, 23. Nov. 2025 Unterschied Versionen −18 Testen allgemein →Testarten
- 09:1709:17, 23. Nov. 2025 Unterschied Versionen +1.251 N Testen allgemein Die Seite wurde neu angelegt: „== Testen allgemein == '''Softwaretesten''' bezeichnet alle Maßnahmen, mit denen überprüft wird, ob ein Programm korrekt, zuverlässig und fehlerfrei funktioniert. Ziel ist es, Fehler früh zu finden, Risiken zu reduzieren und sicherzustellen, dass die Software die Anforderungen erfüllt. === Warum testen? === * Fehler früh entdecken und beheben * Qualität und Zuverlässigkeit erhöhen * Anforderungen verifizieren * Risiken minimieren * B…“
- 09:1609:16, 23. Nov. 2025 Unterschied Versionen +23 Programmiertechnik →Testen
- 09:1209:12, 23. Nov. 2025 Unterschied Versionen +21 Schreibtischtest →Kurzmerksatz
- 09:1109:11, 23. Nov. 2025 Unterschied Versionen −5 Schreibtischtest →Vorgehensweise
- 09:1109:11, 23. Nov. 2025 Unterschied Versionen −4 Schreibtischtest →Merkmale
- 09:1009:10, 23. Nov. 2025 Unterschied Versionen +1.518 N Schreibtischtest Die Seite wurde neu angelegt: „== Schreibtischtest == Der '''Schreibtischtest''' (auch „Dry Run“ genannt) ist eine Methode des statischen Testens, bei der der Code '''ohne Ausführung''' gedanklich Schritt für Schritt durchgegangen wird. Dabei simuliert der Entwickler oder Tester den Ablauf des Programms „auf dem Papier“ und verfolgt, wie sich Variablen und Zustände verändern. === Merkmale === * der Code wird **manuell** und ohne Computer ausgeführ…“
- 09:0809:08, 23. Nov. 2025 Unterschied Versionen −4 Black-Box-Test →Black-Box-Test
- 09:0709:07, 23. Nov. 2025 Unterschied Versionen +4 White-Box-Test →White-Box-Test
- 09:0609:06, 23. Nov. 2025 Unterschied Versionen +1.627 N White-Box-Test Die Seite wurde neu angelegt: „== White-Box-Test == Der '''White-Box-Test''' ist ein dynamisches Testverfahren, bei dem der Tester die '''interne Struktur und den Quellcode des Programms kennt'''. Im Gegensatz zum Black-Box-Test wird hier gezielt überprüft, ob alle Codepfade, Verzweigungen und internen Abläufe korrekt funktionieren. === Merkmale === * Tester kennt den Quellcode * Fokus auf **Programmstruktur und Logik** * Ziel: maximale Abdeckung i…“
- 09:0309:03, 23. Nov. 2025 Unterschied Versionen −4 Black-Box-Test →Merkmale
- 09:0309:03, 23. Nov. 2025 Unterschied Versionen +1.431 N Black-Box-Test Die Seite wurde neu angelegt: „== Black-Box-Test == Der '''Black-Box-Test''' ist ein dynamisches Testverfahren, bei dem ein Programm von außen getestet wird – '''ohne Kenntnis des Quellcodes'''. Nur die Eingaben und Ausgaben werden betrachtet, nicht die interne Implementierung. === Merkmale === * Tester kennt die interne Funktionsweise nicht * Fokus auf **funktionalen Anforderungen** * Test basiert auf Spezifikation, Use Cases oder Benutzeranforderunge…“
- 09:0109:01, 23. Nov. 2025 Unterschied Versionen +4 Programmiertechnik →Testen
- 09:0009:00, 23. Nov. 2025 Unterschied Versionen +18 Taktfrequenz →Warum Taktfrequenz allein nicht über Leistung entscheidet
- 08:5908:59, 23. Nov. 2025 Unterschied Versionen +10 Taktfrequenz →Taktfrequenz (Clock Speed)
- 08:5908:59, 23. Nov. 2025 Unterschied Versionen −14 Dynamisches Testen →Kurzmerksatz
- 08:5808:58, 23. Nov. 2025 Unterschied Versionen +4 Dynamisches Testen →Dynamisches Testen
- 08:5708:57, 23. Nov. 2025 Unterschied Versionen +1.413 N Dynamisches Testen Die Seite wurde neu angelegt: „== Dynamisches Testen == '''Dynamisches Testen''' überprüft ein Programm **während der Ausführung**. Im Gegensatz zum statischen Testen wird der Code tatsächlich ausgeführt, sodass auch Laufzeitfehler, Logikfehler und unerwartetes Verhalten entdeckt werden können. === Merkmale === * Programm wird **ausgeführt** * Testen des tatsächlichen Verhaltens * findet Laufzeitfehler, Logikfehler und falsche Abläufe * notwendig, um funktionale Anf…“
- 08:5408:54, 23. Nov. 2025 Unterschied Versionen +34 Programmiertechnik →Vorgehensmodelle
- 08:5308:53, 23. Nov. 2025 Unterschied Versionen +1.466 N Statisches Testen Die Seite wurde neu angelegt: „== Statisches Testen == '''Statisches Testen''' bezeichnet Testmethoden, bei denen der Programmcode **ohne Ausführung** überprüft wird. Dabei werden Fehler frühzeitig gefunden – bevor das Programm überhaupt läuft. === Merkmale === * Test findet ohne Programmausführung statt * früh in der Entwicklungsphase möglich * Fokus auf Codequalität, Struktur und Einhaltung von Standards * kostengünstig, da Fehler sehr früh entdeckt werden ==…“
- 08:5108:51, 23. Nov. 2025 Unterschied Versionen −3 Exceptionhandling Grundlagen →Ablauf
- 08:5108:51, 23. Nov. 2025 Unterschied Versionen +1.719 N Exceptionhandling Grundlagen Die Seite wurde neu angelegt: „== Exceptionhandling Grundlagen == '''Exceptionhandling''' bezeichnet den kontrollierten Umgang mit Fehlern und außergewöhnlichen Situationen während der Programmausführung. Statt dass ein Programm bei einem Fehler einfach abstürzt, können Exceptions abgefangen und sinnvoll verarbeitet werden. === Was ist eine Exception? === Eine '''Exception''' ist ein Objekt, das einen Fehler oder eine ungewöhnliche Situation beschreibt. Beispiele: * Datei…“
22. November 2025
- 17:0917:09, 22. Nov. 2025 Unterschied Versionen +2 Programmiertechnik →Erweiterte objektorientierte Techniken
- 17:0717:07, 22. Nov. 2025 Unterschied Versionen +1.522 N JSON Die Seite wurde neu angelegt: „== JSON (JavaScript Object Notation) == '''JSON''' ist ein leichtgewichtiges, textbasiertes Datenformat zum Austausch und zur Speicherung strukturierter Daten. Es ist sehr weit verbreitet in Webanwendungen und APIs, da es kompakt, gut lesbar und einfach zu verarbeiten ist. === Aufbau === JSON besteht aus: * '''Schlüssel-Wert-Paaren''' * '''Objekten''' → mit geschweiften Klammern { } * '''Arrays''' → mit eckigen Klammern [ ] * einfachen Datent…“
- 17:0617:06, 22. Nov. 2025 Unterschied Versionen +1.292 N XML Die Seite wurde neu angelegt: „== XML (Extensible Markup Language) == '''XML''' ist ein textbasiertes Datenformat zur strukturierten Darstellung von Informationen. Es verwendet verschachtelte Tags, um Daten hierarchisch und eindeutig zu beschreiben. === Aufbau === XML besteht aus: * '''Tags''' (Start- und Endtag) * '''Attributen''' * '''hierarchischen Strukturen''' * einem '''wohlgeformten Dokumentaufbau''' Beispiel: <syntaxhighlight lang="xml"> <Person> <Name>Anna</Name…“
- 17:0317:03, 22. Nov. 2025 Unterschied Versionen +8 CSV →Nachteile
