Benutzerbeiträge von „PhilKa“
Ergebnisse für PhilKa Diskussion Sperr-Logbuch Hochgeladene Dateien Logbücher
Ein Benutzer mit 167 Bearbeitungen. Das Konto wurde am 30. August 2025 erstellt.
28. Februar 2026
- 11:0811:08, 28. Feb. 2026 Unterschied Versionen +3.937 N Random Forest Die Seite wurde neu angelegt: „= Random Forest = == Definition == Der '''Random Forest''' ist ein Ensemble-Lernverfahren des maschinellen Lernens, das aus einer Vielzahl von Entscheidungsbäumen besteht. Die einzelnen Bäume werden auf zufällig ausgewählten Teilmengen der Trainingsdaten und Merkmale trainiert, und ihre Ergebnisse werden kombiniert, um eine robuste und genaue Vorhersage zu erhalten. --- == Grundlagen == === Ensemble Learning === Random Forest gehört zur Klasse de…“ aktuell
- 11:0711:07, 28. Feb. 2026 Unterschied Versionen +3.586 N Lineare Programmierung Die Seite wurde neu angelegt: „= Lineare Programmierung = == Definition == Die '''Lineare Programmierung''' (engl. ''Linear Programming, LP'') ist ein mathematisches Optimierungsverfahren zur Maximierung oder Minimierung einer linearen Zielfunktion unter linearen Nebenbedingungen. --- == Grundlagen == === Zielfunktion === Die Zielfunktion ist eine lineare Funktion der Entscheidungsvariablen: : max / min z = c₁x₁ + c₂x₂ + ... + cₙxₙ Beispiel: : Maximierung des Gewinns…“ aktuell
- 11:0611:06, 28. Feb. 2026 Unterschied Versionen +4.291 N Pareto-Optimierung Die Seite wurde neu angelegt: „= Pareto-Optimierung = == Definition == Die '''Pareto-Optimierung''' ist ein Konzept der Mehrzieloptimierung, bei dem nicht eine einzelne optimale Lösung gesucht wird, sondern eine Menge von Lösungen, die sogenannte '''Pareto-Front'''. Diese enthält alle Lösungen, bei denen keine Verbesserung eines Ziels möglich ist, ohne gleichzeitig ein anderes Ziel zu verschlechtern. --- == Grundlagen == === Mehrzielprobleme === Pareto-Optimierung wird bei Pro…“ aktuell
- 11:0511:05, 28. Feb. 2026 Unterschied Versionen +4.022 N Multi-Objective Optimization Die Seite wurde neu angelegt: „= Multi-Objective Optimization = == Definition == '''Multi-Objective Optimization''' (Mehrzieloptimierung) bezeichnet Optimierungsverfahren, bei denen mehrere Zielfunktionen gleichzeitig berücksichtigt werden. Diese Ziele stehen häufig in Konflikt zueinander, sodass in der Regel keine einzelne optimale Lösung existiert, sondern eine Menge von Kompromisslösungen. --- == Grundlagen == === Zielfunktionen === Im Gegensatz zur Single-Objective Optimier…“ aktuell
- 11:0511:05, 28. Feb. 2026 Unterschied Versionen +45 Hauptseite →Optimierungsverfahren aktuell
- 11:0311:03, 28. Feb. 2026 Unterschied Versionen +4.222 N Single Objective Rankings Die Seite wurde neu angelegt: „= Single Objective Rankings = == Definition == Ein '''Single Objective Ranking''' ist eine eindeutige Rangfolge von Lösungen, die auf der Bewertung durch genau eine Zielfunktion basiert. Jede Lösung erhält dabei einen skalaren Wert, sodass alle Lösungen vollständig vergleichbar und sortierbar sind. --- == Grundlagen == === Zielfunktion === Die Zielfunktion f(x) ordnet jeder möglichen Lösung x einen numerischen Wert zu. Beispiele: * Minimierung…“ aktuell
- 10:5910:59, 28. Feb. 2026 Unterschied Versionen +4.432 N Optimierungsverfahren Die Seite wurde neu angelegt: „= Optimierungsverfahren = == Definition == Optimierungsverfahren sind mathematische und algorithmische Methoden zur Bestimmung einer optimalen Lösung aus einer Menge möglicher Lösungen unter gegebenen Nebenbedingungen. Ziel ist es, eine Zielfunktion zu minimieren oder zu maximieren. == Grundlagen == === Zielfunktion === Die Zielfunktion beschreibt das Kriterium, das optimiert werden soll. Beispiele: * Minimierung von Kosten * Maximierung von Gewinn…“ aktuell
- 10:5910:59, 28. Feb. 2026 Unterschied Versionen +187 Hauptseite →Netzwerk Architektur
27. Januar 2026
- 13:4413:44, 27. Jan. 2026 Unterschied Versionen +2.702 N Semantic Versioning Die Seite wurde neu angelegt: „= Semantic Versioning (SemVer) = '''Semantic Versioning''' (kurz '''SemVer''') ist ein Schema zur Versionsnummerierung von Software, das aus einer Versionsnummer '''MAJOR.MINOR.PATCH''' besteht. Ziel ist, aus der Versionsnummer zuverlässig abzuleiten, ob ein Update abwärtskompatibel ist und welche Art von Änderungen enthalten sind. __TOC__ == Grundidee == Eine Version besteht aus drei Zahlen: * '''MAJOR''' – Inkompatible/Breaking Änderungen (API-…“ aktuell
- 13:4313:43, 27. Jan. 2026 Unterschied Versionen +22 Hauptseite →Allgemein
8. November 2025
- 14:0514:05, 8. Nov. 2025 Unterschied Versionen 0 Mediator-Entwurfsmuster Keine Bearbeitungszusammenfassung aktuell
- 14:0514:05, 8. Nov. 2025 Unterschied Versionen +15 Publisher-Subscriber-Entwurfsmuster →Beispiele in realen Systemen aktuell
- 14:0414:04, 8. Nov. 2025 Unterschied Versionen +6 Publisher-Subscriber-Entwurfsmuster →Publisher-Subscriber-Entwurfsmuster
- 14:0214:02, 8. Nov. 2025 Unterschied Versionen 0 Publisher-Subscriber-Entwurfsmuster Keine Bearbeitungszusammenfassung
- 14:0214:02, 8. Nov. 2025 Unterschied Versionen 0 Google Protocol Buffers (Protobuf) Keine Bearbeitungszusammenfassung aktuell
- 14:0114:01, 8. Nov. 2025 Unterschied Versionen 0 JavaScript Object Notation (JSON) Keine Bearbeitungszusammenfassung aktuell
- 14:0114:01, 8. Nov. 2025 Unterschied Versionen 0 EXtensible Markup Language (XML) Keine Bearbeitungszusammenfassung aktuell
- 14:0114:01, 8. Nov. 2025 Unterschied Versionen 0 Datenrepräsentation Keine Bearbeitungszusammenfassung aktuell
- 14:0114:01, 8. Nov. 2025 Unterschied Versionen 0 Competing-Consumer-Entwurfsmuster Keine Bearbeitungszusammenfassung aktuell
- 14:0014:00, 8. Nov. 2025 Unterschied Versionen 0 Messaging Pattern Keine Bearbeitungszusammenfassung aktuell
- 14:0014:00, 8. Nov. 2025 Unterschied Versionen +6.036 N Messaging Pattern Die Seite wurde neu angelegt: „= Messaging Pattern = Das '''Messaging Pattern''' ist ein grundlegendes Kommunikations- und Integrationsmuster in der Softwareentwicklung. Es beschreibt den **Austausch von Informationen zwischen verteilten Komponenten über Nachrichten**, anstatt über direkte Funktionsaufrufe. Dadurch werden Systeme **lose gekoppelt**, asynchron und skalierbar. == Motivation == In verteilten Systemen kommunizieren Komponenten häufig über Netzwerke. Direkte Aufru…“
- 13:5913:59, 8. Nov. 2025 Unterschied Versionen +5.480 N Publisher-Subscriber-Entwurfsmuster Die Seite wurde neu angelegt: „= Publisher-Subscriber-Entwurfsmuster = Das '''Publisher-Subscriber-Entwurfsmuster''' (kurz: '''Pub/Sub''') ist ein **Verhaltens- und Integrationsmuster**, das die **asynchrone, lose gekoppelte Kommunikation** zwischen Softwarekomponenten ermöglicht. Statt dass Sender (Publisher) Nachrichten direkt an Empfänger (Subscriber) senden, werden diese über eine **vermittelnde Instanz** (z. B. Message Broker oder Event-Bus) verteilt. == Ziel == Das Muster…“
- 13:5813:58, 8. Nov. 2025 Unterschied Versionen +4.859 N Mediator-Entwurfsmuster Die Seite wurde neu angelegt: „= Mediator-Entwurfsmuster = Das '''Mediator-Entwurfsmuster''' ist ein **Verhaltensmuster** aus der Softwareentwicklung. Es dient dazu, die **Kommunikation zwischen Objekten zu zentralisieren**, indem ein Vermittlerobjekt (Mediator) die Interaktionen koordiniert. Dadurch werden direkte Abhängigkeiten zwischen den beteiligten Objekten reduziert und das System bleibt **übersichtlicher, entkoppelter und leichter wartbar**. == Ziel == Das Mediator-Muster…“
- 13:5813:58, 8. Nov. 2025 Unterschied Versionen +96 Hauptseite →Software Entwurfsmuster
- 13:5613:56, 8. Nov. 2025 Unterschied Versionen +5.050 N Competing-Consumer-Entwurfsmuster Die Seite wurde neu angelegt: „= Competing-Consumer-Entwurfsmuster = Das '''Competing-Consumer-Entwurfsmuster''' ist ein Architektur- und Integrationsmuster, das zur Lastverteilung und parallelen Verarbeitung von Nachrichten oder Aufgaben in verteilten Systemen eingesetzt wird. Mehrere Consumer greifen dabei auf eine gemeinsame Nachrichtenquelle (z. B. eine Queue) zu. Jede Nachricht wird genau von einem Consumer verarbeitet, wodurch sich die Last automatisch verteilt und das System…“
- 13:5613:56, 8. Nov. 2025 Unterschied Versionen +39 Hauptseite →Software Entwurfsmuster
- 13:3813:38, 8. Nov. 2025 Unterschied Versionen +4.999 N Google Protocol Buffers (Protobuf) Die Seite wurde neu angelegt: „= Google Protocol Buffers (Protobuf) = '''Google Protocol Buffers''' (kurz: '''Protobuf''') sind ein binäres, plattform- und sprachunabhängiges Datenserialisierungsformat, das von Google entwickelt wurde. Protobuf wird verwendet, um strukturierte Daten effizient zwischen Systemen auszutauschen oder dauerhaft zu speichern. Es ist besonders in verteilten Systemen, Microservices und Hochleistungsanwendungen verbreitet. == Ziel und Motivation == Protoco…“
- 13:3713:37, 8. Nov. 2025 Unterschied Versionen +4.219 N JavaScript Object Notation (JSON) Die Seite wurde neu angelegt: „= JSON (JavaScript Object Notation) = '''JSON''' (JavaScript Object Notation) ist ein kompaktes, textbasiertes Datenformat zur strukturierten Darstellung von Informationen. Es wird vor allem für den Datenaustausch zwischen Systemen verwendet, insbesondere in Web-APIs. JSON ist menschenlesbar, leichtgewichtig und lässt sich effizient von Maschinen verarbeiten. == Eigenschaften == * **Leichtgewichtig:** Geringer Overhead gegenüber XML. * **Menschen-…“
- 13:3613:36, 8. Nov. 2025 Unterschied Versionen +4.492 N EXtensible Markup Language (XML) Die Seite wurde neu angelegt: „= XML (Extensible Markup Language) = '''XML''' (Extensible Markup Language) ist ein textbasiertes Datenformat zur strukturierten Darstellung und Speicherung von Informationen. Es wurde entwickelt, um Datenplattform- und sprachunabhängig auszutauschen und ist sowohl für Menschen lesbar als auch maschinell verarbeitbar. == Ziele und Eigenschaften == XML wurde mit folgenden Zielen konzipiert: * **Strukturierte Datenrepräsentation** * **Plattform- und…“
- 13:3513:35, 8. Nov. 2025 Unterschied Versionen +4.675 N Datenrepräsentation Die Seite wurde neu angelegt: „= Datenrepräsentation = Unter '''Datenrepräsentation''' versteht man die Art und Weise, wie Informationen in einem Computersystem intern dargestellt, gespeichert, verarbeitet und übertragen werden. Sie bildet die Grundlage für jedes Software- und Hardwaresystem, da Daten nur korrekt verwendet werden können, wenn ihre Struktur und Bedeutung eindeutig definiert sind. == Ziele der Datenrepräsentation == Die Datenrepräsentation verfolgt folgende Ziel…“
- 13:3513:35, 8. Nov. 2025 Unterschied Versionen +178 Hauptseite →GUI Entwurfsmuster
6. November 2025
- 12:3812:38, 6. Nov. 2025 Unterschied Versionen +74 Strings in C Keine Bearbeitungszusammenfassung aktuell
- 12:3712:37, 6. Nov. 2025 Unterschied Versionen +4.622 N Strings in C Die Seite wurde neu angelegt: „= Strings in C = '''Strings''' in der Programmiersprache C sind Zeichenketten, die als Arrays von `char` repräsentiert werden und immer durch ein spezielles Nullterminierungszeichen (`'\0'`) abgeschlossen werden. Da C im Gegensatz zu höheren Programmiersprachen keinen eigenen String-Datentyp bereitstellt, müssen Speicherverwaltung und Länge von Strings explizit beachtet werden. == Darstellung von Strings == Ein String ist ein Array von Zeichen: <s…“
- 12:3712:37, 6. Nov. 2025 Unterschied Versionen +20 Hauptseite →C
4. November 2025
- 14:2014:20, 4. Nov. 2025 Unterschied Versionen +1 Advanced Message Queuing Protocol (AMQP) →Funktionsweise aktuell
- 14:2014:20, 4. Nov. 2025 Unterschied Versionen +953 Advanced Message Queuing Protocol (AMQP) →Funktionsweise
- 14:1914:19, 4. Nov. 2025 Unterschied Versionen −4 Advanced Message Queuing Protocol (AMQP) →Funktionsweise
- 14:1714:17, 4. Nov. 2025 Unterschied Versionen +12 Advanced Message Queuing Protocol (AMQP) →Advanced Message Queuing Protocol (AMQP)
- 14:1714:17, 4. Nov. 2025 Unterschied Versionen 0 Advanced Message Queuing Protocol (AMQP) Keine Bearbeitungszusammenfassung
- 14:1614:16, 4. Nov. 2025 Unterschied Versionen +509 RabbitMQ →Funktionsweise aktuell
- 14:1414:14, 4. Nov. 2025 Unterschied Versionen +788 RabbitMQ →Funktionsweise
- 14:0914:09, 4. Nov. 2025 Unterschied Versionen −4 RabbitMQ →Funktionsweise
- 14:0914:09, 4. Nov. 2025 Unterschied Versionen +7.636 N Advanced Message Queuing Protocol (AMQP) Die Seite wurde neu angelegt: „= Advanced Message Queuing Protocol (AMQP) = Das '''Advanced Message Queuing Protocol (AMQP)''' ist ein offener, standardisierter Netzwerkprotokollstandard für die Kommunikation zwischen Nachrichten-orientierten Systemen. Es definiert, wie Nachrichten zuverlässig, sicher und plattformunabhängig zwischen Sendern (Producern) und Empfängern (Consumern) ausgetauscht werden. AMQP wird häufig in Messaging-Systemen wie RabbitMQ, Apache Qpid oder Azu…“
- 14:0914:09, 4. Nov. 2025 Unterschied Versionen +47 Hauptseite →Programmierung für verteilte Systeme
- 13:1513:15, 4. Nov. 2025 Unterschied Versionen +56 Entwurfsmuster (Softwareentwicklung) →Entwurfsmuster in der Softwareentwicklung aktuell
- 13:1413:14, 4. Nov. 2025 Unterschied Versionen +6.915 N Entwurfsmuster (Softwareentwicklung) Die Seite wurde neu angelegt: „= Entwurfsmuster in der Softwareentwicklung = '''Entwurfsmuster''' (engl. *Design Patterns*) sind wiederverwendbare Lösungsansätze für häufig auftretende Probleme in der Softwareentwicklung. Sie beschreiben bewährte Strukturen und Interaktionen von Klassen und Objekten, ohne eine konkrete Implementierung vorzugeben. == Ziel == Das Ziel von Entwurfsmustern ist es, Software: * **verständlicher**, * **wartbarer**, * **erweiterbarer** und **wied…“
- 13:1113:11, 4. Nov. 2025 Unterschied Versionen +6.662 N Programmierung für verteilte Systeme Die Seite wurde neu angelegt: „= Programmierung für verteilte Systeme = '''Programmierung für verteilte Systeme''' bezeichnet die Entwicklung von Software, deren Komponenten auf mehreren, miteinander vernetzten Rechnern (Knoten) ausgeführt werden. Ziel ist es, Aufgaben parallel, fehlertolerant und skalierbar auszuführen, während die Verteilung für Benutzer weitgehend transparent bleibt. == Grundlagen == Ein '''verteiltes System''' besteht aus autonomen Computern, die über ein…“ aktuell
- 13:0913:09, 4. Nov. 2025 Unterschied Versionen +5.715 N RabbitMQ Die Seite wurde neu angelegt: „= RabbitMQ = '''RabbitMQ''' ist ein quelloffener Message Broker, der den Nachrichtenaustausch zwischen verteilten Systemkomponenten ermöglicht. Er implementiert das '''Advanced Message Queuing Protocol (AMQP)''' und dient als Vermittler, um Daten zuverlässig und asynchron zwischen Produzenten (Sendern) und Konsumenten (Empfängern) zu übertragen. == Grundlagen == RabbitMQ arbeitet nach dem Prinzip der Nachrichtenvermittlung. Anwendungen kommunizieren…“
- 13:0913:09, 4. Nov. 2025 Unterschied Versionen +108 Hauptseite →Verteilte Informationsverarbeitung
3. November 2025
- 15:0715:07, 3. Nov. 2025 Unterschied Versionen −534 Datentypen in C →Zusammenfassung aktuell