Neue Seiten
Aus FI-Wiki
14. November 2025
- 08:4508:45, 14. Nov. 2025 Was sind Programmiersprachen (Versionen | bearbeiten) [2.205 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Was sind Programmiersprachen? == Programmiersprachen sind künstlich entwickelte Sprachen, mit denen Menschen einem Computer Anweisungen geben können. Sie bilden die Grundlage für jede Software – von kleinen Tools bis zu komplexen Anwendungen. === Warum braucht man Programmiersprachen? === Computer verstehen nur Maschinencode (0 und 1). Programmiersprachen dienen als **verständliche Zwischenschicht** zwischen Mensch und Maschine: * erleicht…“)
- 08:3708:37, 14. Nov. 2025 Eingabe mit Scanner (Versionen | bearbeiten) [1.509 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Eingabe mit Scanner == <syntaxhighlight lang="java"> public static void main(String[] args) { // ein Objekt der Klasse java.util.Scanner wird erzeugt java.util.Scanner scan = new java.util.Scanner(System.in); System.out.println("Bitte etwas eingeben: "); // Methode nextLine liest eine Zeichenkette ein // Zeichenkette wird in String-Variable s abgelegt String s = scan.nextLine(); // eingegebener String wird ausgegeben System.out.pri…“)
- 08:3508:35, 14. Nov. 2025 Datentypen (Versionen | bearbeiten) [1.347 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Datentypen == === Primitive Datentypen in Java === '''byte''' - Größe: 8 Bit - Wertebereich: -128 bis 127 - Speicherfreundlich, oft für große Arrays verwendet '''short''' - Größe: 16 Bit - Wertebereich: -32.768 bis 32.767 '''int''' - Größe: 32 Bit - Wertebereich: -2³¹ bis 2³¹-1 (~ -2,1 Mrd. bis +2,1 Mrd.) - Standard-Datentyp für ganzzahlige Werte '''long''' - Größe: 64 Bit - Wertebereich…“)
- 08:2608:26, 14. Nov. 2025 Programmiertechnik (Versionen | bearbeiten) [2.954 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Übersicht Programmiertechnik == Willkommen im Themenbereich '''Programmiertechnik'''. Hier findest du alle Kapitel in der empfohlenen Reihenfolge. === 1. Grundlagen der Programmierung === * Was sind Programmiersprachen? * Quellcode und Bytecode * Compiler und Interpreter * .java- und .class-Datei === 2. Entwicklungsumgebung einrichten === * Installation JDK und Einrichten der Umgebungsvariablen * Download und Installation vo…“)
- 08:1808:18, 14. Nov. 2025 Grafikkarte (Versionen | bearbeiten) [3.602 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Grafikkarte (GPU – Graphics Processing Unit) == Die '''Grafikkarte''' ist für die Berechnung und Ausgabe von Bildern, Videos und 3D-Grafiken verantwortlich. Sie entlastet die CPU und übernimmt speziell grafikintensive Aufgaben – besonders wichtig für Gaming, Bildbearbeitung, CAD und KI-Berechnungen. === Aufgaben der Grafikkarte === {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Bildberechnung | erst…“)
- 08:1608:16, 14. Nov. 2025 Gerätetreiber (Versionen | bearbeiten) [2.461 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Gerätetreiber == '''Gerätetreiber (Driver)''' sind Softwarekomponenten, die das Betriebssystem in die Lage versetzen, mit der Hardware zu kommunizieren. Ohne Treiber kann ein Gerät nicht oder nur eingeschränkt verwendet werden. === Aufgaben von Gerätetreibern === {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Kommunikation mit Hardware | Übersetzt Betriebssystembefehle in gerätespezifische Anweisung…“)
- 08:1308:13, 14. Nov. 2025 UEFI (Versionen | bearbeiten) [2.553 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== UEFI (Unified Extensible Firmware Interface) == '''UEFI''' ist der moderne Nachfolger des klassischen BIOS. Es steuert den Start des Computers, initialisiert die Hardware und lädt das Betriebssystem. UEFI bietet zahlreiche Funktionen, die mit BIOS nicht möglich waren – z. B. größere Festplatten, grafische Menüs und Sicherheitsfunktionen. === Vorteile von UEFI gegenüber BIOS === {| class="wikitable" style="width:100%; text-align:center;" !…“)
- 08:1308:13, 14. Nov. 2025 BIOS (Versionen | bearbeiten) [2.514 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== BIOS (Basic Input/Output System) == Das '''BIOS''' ist die grundlegende Firmware eines Computers. Es wird direkt nach dem Einschalten geladen und bereitet das System für den Start des Betriebssystems vor. Das BIOS befindet sich in einem nichtflüchtigen Speicherchip auf dem Mainboard. === Aufgaben des BIOS === {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Hardware initialisieren | CPU, RAM, Grafikkarte…“)
- 08:1008:10, 14. Nov. 2025 Ausgabegeräte (Versionen | bearbeiten) [1.755 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Ausgabegeräte == Ausgabegeräte stellen die vom Computer verarbeiteten Informationen für den Benutzer sichtbar, hörbar oder fühlbar dar. Sie bilden die Schnittstelle von der Maschine zum Menschen. === Wichtige Ausgabegeräte im Überblick === {| class="wikitable" style="width:100%; text-align:center;" ! Gerät ! Aufgabe ! Besonderheiten |- | '''Monitor''' | zeigt Bilder, Programme, Videos | LCD/LED/OLED, Auflösung, Bildwiederholrate, Größe |…“)
- 08:0808:08, 14. Nov. 2025 Eingabegeräte (Versionen | bearbeiten) [1.765 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Eingabegeräte == Eingabegeräte ermöglichen es dem Benutzer, Daten, Befehle oder Aktionen an den Computer zu übermitteln. Sie bilden die Schnittstelle zwischen Mensch und Maschine. === Wichtige Eingabegeräte im Überblick === {| class="wikitable" style="width:100%; text-align:center;" ! Gerät ! Aufgabe ! Besonderheiten |- | '''Tastatur''' | Texteingabe, Bedienbefehle | mechanisch oder Membran, verschiedene Layouts |- | '''Maus''' | Steuerung d…“)
- 08:0608:06, 14. Nov. 2025 I-O-Ports (Versionen | bearbeiten) [3.672 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== I/O-Ports (Ein- und Ausgabeschnittstellen) == '''I/O-Ports''' sind Anschlüsse am Computer, über die Daten ein- oder ausgegeben werden. Sie verbinden den PC mit externen Geräten wie Tastatur, Maus, Monitoren, Speichermedien und Netzwerken. === Wichtige I/O-Ports im Überblick === {| class="wikitable" style="width:100%; text-align:center;" ! Anschluss ! Aufgabe ! Typische Geräte ! Besonderheiten |- | '''USB-A / USB-C''' | universelle Daten- und S…“)
13. November 2025
- 15:5115:51, 13. Nov. 2025 RAID 6 (Versionen | bearbeiten) [1.353 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 6 (Doppelte Parität) === '''RAID 6''' funktioniert ähnlich wie RAID 5, speichert jedoch '''zwei Paritätsblöcke''' auf jedem Datenstreifen. Dadurch können gleich **zwei Laufwerke gleichzeitig ausfallen**, ohne Datenverlust. ==== Eigenschaften von RAID 6 ==== * benötigt mindestens '''4 Laufwerke''' * zwei Laufwerke dürfen ausfallen * nutzbare Kapazität = '''(Anzahl Laufwerke – 2)''' z. B.: 4 × 2 TB → 4 TB nutzbar * gute L…“)
- 15:4515:45, 13. Nov. 2025 RAID 10 (Versionen | bearbeiten) [974 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 10 (1+0) === '''RAID 10''' kombiniert die Spiegelung von RAID 1 mit dem Striping von RAID 0. Daten werden zuerst gespiegelt und dann über mehrere Laufwerkspaare verteilt. Das Ergebnis ist eine sehr hohe Geschwindigkeit bei gleichzeitig hoher Ausfallsicherheit. ==== Eigenschaften von RAID 10 ==== * benötigt mindestens '''4 Laufwerke''' * sehr hohe Lese- und Schreibgeschwindigkeit * hohe Datensicherheit: pro Spiegelpaar darf ein Laufwer…“)
- 15:4515:45, 13. Nov. 2025 RAID 5 (Versionen | bearbeiten) [1.324 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 5 (Parität) === '''RAID 5''' kombiniert höhere Datensicherheit mit guter Speicherausnutzung. Daten und Paritätsinformationen werden über mindestens drei Laufwerke verteilt. Fällt ein Laufwerk aus, können die Daten aus der Parität wiederhergestellt werden. ==== Eigenschaften von RAID 5 ==== * benötigt mindestens '''3 Laufwerke''' * ein Laufwerk darf ausfallen, ohne Datenverlust * nutzbare Kapazität = '''(Anzahl Laufwerke – 1)'…“)
- 15:4415:44, 13. Nov. 2025 RAID 1 (Versionen | bearbeiten) [931 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 1 (Mirroring) === '''RAID 1''' speichert alle Daten doppelt, indem zwei Laufwerke gespiegelt werden. Beide enthalten stets identische Inhalte – fällt eines aus, läuft das System weiter. ==== Eigenschaften von RAID 1 ==== * benötigt mindestens '''2 Laufwerke''' * '''hohe Ausfallsicherheit''' – ein Laufwerk darf ausfallen * nutzbare Kapazität = '''50 %''' (zwei 1-TB-Platten → 1 TB nutzbar) * Lesegeschwindigkeit kann höher sein…“)
- 15:4215:42, 13. Nov. 2025 RAID 0 (Versionen | bearbeiten) [924 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID 0 (Striping) === '''RAID 0''' verteilt („striped“) die Daten auf mindestens zwei Laufwerke, um die Geschwindigkeit zu erhöhen. Da beide Laufwerke gleichzeitig genutzt werden, steigt die Leistung deutlich – besonders bei großen Dateien. ==== Eigenschaften von RAID 0 ==== * mindestens '''2 Laufwerke''' erforderlich * '''höchste Geschwindigkeit''' unter den RAID-Leveln * gesamte Kapazität wird zusammengefasst * '''keine Ausfallsi…“)
- 15:4115:41, 13. Nov. 2025 RAID (Versionen | bearbeiten) [2.499 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== RAID (Redundant Array of Independent Disks) === '''RAID''' bezeichnet verschiedene Verfahren, bei denen mehrere Festplatten oder SSDs zu einem Verbund kombiniert werden. Ziel ist höhere Geschwindigkeit, mehr Datensicherheit oder beides. ==== Wichtige RAID-Level (kurz) ==== * '''RAID 0 – Striping''' * höhere Geschwindigkeit * keine Ausfallsicherheit * mindestens 2 Laufwerke * '''RAID 1 – Mirroring''' * Daten werden auf zwei…“)
- 15:2915:29, 13. Nov. 2025 SSD (Versionen | bearbeiten) [3.401 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== SSD (Solid State Drive) == Die '''SSD''' ist ein nichtmechanischer Massenspeicher, der Daten auf Flash-Speicherchips speichert. Sie ist deutlich schneller, leiser und robuster als eine HDD, da keine beweglichen Teile vorhanden sind. === Aufbau einer SSD === Eine SSD besteht aus elektronischen Bauteilen statt Mechanik: {| class="wikitable" style="width:100%; text-align:center;" ! Bestandteil ! Beschreibung |- | NAND-Flash-Speicher | speichert Daten…“)
- 15:2715:27, 13. Nov. 2025 HDD (Versionen | bearbeiten) [6.111 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== HDD (Hard Disk Drive) == Die '''Festplatte (HDD)''' ist ein mechanischer Massenspeicher. Sie speichert Daten auf rotierenden Magnetplatten und wird seit Jahrzehnten in Computern eingesetzt. HDDs bieten sehr große Kapazitäten zu einem günstigen Preis, sind aber deutlich langsamer als SSDs. === Aufbau einer HDD === Eine Festplatte besteht aus mehreren mechanischen Komponenten: {| class="wikitable" style="width:100%; text-align:center;" ! Bestan…“)
- 15:2115:21, 13. Nov. 2025 ROM (Versionen | bearbeiten) [2.287 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== ROM (Read Only Memory) == '''ROM''' ist ein '''nichtflüchtiger Speicher''', dessen Inhalt beim Ausschalten des Computers erhalten bleibt. Er enthält grundlegende Informationen und Firmware, die für den Start des Systems notwendig sind. === Eigenschaften von ROM === {| class="wikitable" style="width:100%; text-align:center;" ! Merkmal ! Beschreibung |- | Speicherart | nichtflüchtig – verliert Daten nicht beim Ausschalten |- | Inhalt | fest ges…“)
- 15:1915:19, 13. Nov. 2025 RAM (Versionen | bearbeiten) [3.246 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== RAM (Arbeitsspeicher) == Der '''Arbeitsspeicher (RAM – Random Access Memory)''' ist ein schneller, flüchtiger Speicher, den der Computer nutzt, um Programme und Daten während der Ausführung bereitzuhalten. Ohne RAM könnte die CPU nicht effizient arbeiten, da der Zugriff auf Massenspeicher (SSD/HDD) viel zu langsam wäre. === Eigenschaften von RAM === {| class="wikitable" style="width:100%; text-align:center;" ! Merkmal ! Beschreibung |- | Spe…“)
- 15:1615:16, 13. Nov. 2025 Speicher (Versionen | bearbeiten) [3.902 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Speicher == Unter '''Speicher''' versteht man alle Komponenten, die Daten im Computer halten – entweder '''flüchtig''' (gehen beim Ausschalten verloren) oder '''nichtflüchtig''' (bleiben dauerhaft gespeichert). Sie unterscheiden sich stark in Geschwindigkeit, Kapazität und Zweck. === Vergleich: Arten von Speicher === {| class="wikitable" style="width:100%; text-align:center;" ! Speicherart ! Typ ! Eigenschaften ! Beispiele |- | '''RAM''' | fl…“)
- 15:0315:03, 13. Nov. 2025 Bussysteme (Versionen | bearbeiten) [3.522 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Bussysteme == Bussysteme verbinden die Komponenten eines Computers und ermöglichen den Datenaustausch zwischen CPU, Arbeitsspeicher, Grafikkarte, Festplatten und Peripheriegeräten. Sie unterscheiden sich in Geschwindigkeit, Aufbau und Einsatzzweck. === Vergleich: Wichtige Bussysteme im PC === {| class="wikitable" style="width:100%; text-align:center;" ! Bussystem ! Aufgabe ! Beispiele für Geräte ! Geschwindigkeit |- | '''PCI Express (PCIe)''' |…“)
- 15:0015:00, 13. Nov. 2025 Prozessorkühlung (Versionen | bearbeiten) [1.981 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Prozessorkühlung === Eine CPU erzeugt während des Betriebs Wärme. Damit sie zuverlässig arbeitet und nicht gedrosselt wird (''Thermal Throttling''), benötigt sie eine geeignete Kühlung. Ohne ausreichende Kühlung kann die CPU beschädigt werden oder das System instabil werden. ==== Arten der Prozessorkühlung ==== {| class="wikitable" style="width:100%; text-align:center;" ! Kühlart ! Beschreibung ! Vorteile ! Nachteile |- | '''Luftkühlu…“)
- 14:5414:54, 13. Nov. 2025 Virtualisierung (Versionen | bearbeiten) [1.515 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Virtualisierung === Die '''Virtualisierung''' ermöglicht es, mehrere Betriebssysteme oder Rechnerumgebungen gleichzeitig auf derselben Hardware auszuführen. Die CPU stellt dafür spezielle Funktionen bereit, um virtuelle Maschinen effizient und sicher zu betreiben. ==== Aufgaben der Virtualisierung ==== {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung |- | Hardware-Virtualisierung | trennt virtuelle Maschinen…“)
- 14:3914:39, 13. Nov. 2025 IPC (Versionen | bearbeiten) [1.679 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== IPC (Instructions per Cycle) === '''IPC''' beschreibt, wie viele Befehle eine CPU ''pro Taktzyklus'' ausführen kann. Es ist ein zentraler Leistungsfaktor – oft sogar wichtiger als die reine Taktfrequenz. ==== Bedeutung von IPC ==== {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung |- | Effizienz pro Takt | höhere IPC = mehr Arbeit pro Takt = mehr Gesamtleistung |- | Architekturvergleich | neuere CPU-Generatio…“)
- 14:3614:36, 13. Nov. 2025 Taktfrequenz (Versionen | bearbeiten) [1.881 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Taktfrequenz (Clock Speed) === Die '''Taktfrequenz''' gibt an, wie viele Rechenschritte eine CPU pro Sekunde ausführen kann. Sie wird in '''Gigahertz (GHz)''' angegeben. 1 GHz = 1 Milliarde Takte pro Sekunde. ==== Bedeutung der Taktfrequenz ==== {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung |- | Anzahl der Operationen pro Sekunde | je höher der Takt, desto mehr Befehle kann ein Kern ausführen |- | Energi…“)
- 14:3114:31, 13. Nov. 2025 FPU (Versionen | bearbeiten) [1.523 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== FPU (Floating Point Unit) === Die '''FPU''' ist die '''Gleitkommaeinheit''' der CPU. Sie ist auf mathemisch anspruchsvolle Berechnungen spezialisiert, vor allem solche mit Dezimalzahlen oder sehr großen/kleinen Werten. ==== Aufgaben der FPU ==== {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Gleitkommaberechnungen | Rechnen mit Dezimalzahlen (floating point) |- | Wissenschaftliche Berechnungen | exponent…“)
- 14:2814:28, 13. Nov. 2025 Register (Versionen | bearbeiten) [2.193 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Register === '''Register''' sind die allerschnellsten Speicherplätze der CPU. Sie liegen direkt im Prozessor und dienen als Arbeitsbereich für Berechnungen. Register sind deutlich schneller als Cache und RAM, aber sehr klein. ==== Aufgaben von Registern ==== {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Operanden bereitstellen | Zahlen/Werte, die die ALU verarbeiten soll |- | Zwischenergebnisse speic…“)
- 14:2414:24, 13. Nov. 2025 Steuerwerk (Versionen | bearbeiten) [1.631 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Steuerwerk (Control Unit) === Das '''Steuerwerk''' ist der Teil der CPU, der den Ablauf der Befehlsverarbeitung koordiniert. Es sagt der ALU, den Registern und anderen CPU-Einheiten, '''was sie tun sollen und wann'''. ==== Aufgaben des Steuerwerks ==== {| class="wikitable" style="width:100%; text-align:center;" ! Aufgabe ! Beschreibung |- | Befehl holen | lädt den nächsten Maschinenbefehl aus dem Speicher (Instruction Fetch) |- | Befehl dekodier…“)
- 12:3012:30, 13. Nov. 2025 Cache (Versionen | bearbeiten) [1.443 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Cache (L1, L2, L3) === Der '''Cache''' ist ein extrem schneller Speicher direkt in der CPU. Er speichert häufig benötigte Daten und Befehle, damit die CPU nicht auf den langsameren RAM warten muss. ==== Warum gibt es Cache? ==== * CPU ist viel schneller als RAM * Cache überbrückt diese Geschwindigkeitslücke * Je näher am Kern, desto schneller – aber desto kleiner ==== Vergleich der Cache-Stufen ==== {| class="wikitable" style="width:1…“)
- 12:2212:22, 13. Nov. 2025 Kerne und Threads (Versionen | bearbeiten) [1.260 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Kerne und Threads === '''Kerne''' und '''Threads''' bestimmen, wie viele Aufgaben eine CPU gleichzeitig verarbeiten kann. ==== Kerne (Cores) ==== Ein '''Kern''' ist eine vollständige, eigenständige Verarbeitungseinheit innerhalb der CPU. Jeder Kern kann einen eigenen Befehlstrom ausführen. * Mehr Kerne = mehr parallele Berechnungen * Typische Desktop-CPUs: 4, 6, 8, 12 oder 16 Kerne * Server-CPUs: 24, 32, 64 oder mehr Kerne ==== Threads ==…“)
- 12:2012:20, 13. Nov. 2025 ALU (Versionen | bearbeiten) [828 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== ALU (Arithmetic Logic Unit) === Die '''ALU''' ist die '''arithmetisch-logische Einheit''' der CPU. Sie führt alle grundlegenden Rechen- und Vergleichsoperationen aus. {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Aufgabe |- | Arithmetik | Addieren, Subtrahieren, Multiplizieren, Dividieren |- | Logik | AND, OR, NOT, XOR |- | Vergleiche | größer, kleiner, gleich, ungleich |- | Bitoperationen | Schieben, Rotieren, Maskier…“)
- 12:1812:18, 13. Nov. 2025 CPU (Versionen | bearbeiten) [6.168 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Prozessor (CPU – Central Processing Unit) == Die '''CPU''' ist das Rechenzentrum des Computers. Sie führt Befehle aus, verarbeitet Daten und steuert den gesamten Ablauf von Programmen. Oft wird sie auch als das „'''Gehirn des Computers'''“ bezeichnet. === Vergleich: Aufgaben und Eigenschaften einer CPU === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beispiele |- | Rechenleistung | führt arithmeti…“)
- 12:0712:07, 13. Nov. 2025 Systemtechnik (Versionen | bearbeiten) [1.742 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Übersicht Systemtechnik == Willkommen im Themenbereich '''Systemtechnik'''. Hier findest du alle Kapitel in der empfohlenen Reihenfolge. === 1. Grundlagen der Elektrizität === * Systemtechnik/Grundprinzip Strom * Systemtechnik/Gleichstrom * Systemtechnik/Wechselstrom === 2. PC-Hardware === * Systemtechnik/Hauptplatine * Systemtechnik/Netzteil * Systemtechnik/Gehäuse * Systemtechnik/CPU * Systemtechnik/Speicher *…“)
- 11:5311:53, 13. Nov. 2025 Gehäuse (Versionen | bearbeiten) [3.422 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Gehäuse (PC-Case) == Das '''Gehäuse''' bildet die äußere Hülle des Computers. Es schützt die Hardware, sorgt für eine stabile Montage aller Komponenten und ermöglicht eine geregelte Luftführung zur Kühlung. === Vergleich: Aufgaben und Eigenschaften eines PC-Gehäuses === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beispiele |- | Schutz | schützt Hardware vor Staub, Stößen und äußeren Einflü…“)
- 11:4911:49, 13. Nov. 2025 Netzteil (Versionen | bearbeiten) [4.736 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Netzteil (Power Supply Unit – PSU) == Das '''Netzteil''' ist die Stromquelle des Computers. Es wandelt die '''230 V Wechselspannung (AC)''' aus der Steckdose in mehrere '''Gleichspannungen (DC)''' um, die für die Bauteile notwendig sind. Ein stabiles Netzteil ist entscheidend für die Zuverlässigkeit des gesamten Systems. === Aufgaben des Netzteils === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beis…“)
- 11:4311:43, 13. Nov. 2025 Mainboard (Versionen | bearbeiten) [3.835 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Hauptplatine (Mainboard) == Die '''Hauptplatine''' – auch '''Mainboard''' oder '''Motherboard''' – ist die zentrale Leiterplatte eines Computers. Alle wichtigen Komponenten wie CPU, RAM, Grafikkarte, Massenspeicher und Erweiterungskarten werden hier miteinander verbunden. === Vergleich: Aufgaben und Funktionen der Hauptplatine === {| class="wikitable" style="width:100%; text-align:center;" ! Bereich ! Beschreibung ! Beispiele |- | Elektrische V…“)
- 10:5010:50, 13. Nov. 2025 Gleichstrom und Wechselstrom (Versionen | bearbeiten) [1.987 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hier kommt der Abschnitt **„Gleichstrom und Wechselstrom“** im **MediaWiki-Format**, exakt passend zum Stil des vorherigen Abschnitts: --- ```mediawiki == Gleichstrom und Wechselstrom == Elektrischer Strom kann auf zwei Arten fließen: als '''Gleichstrom (DC)''' oder '''Wechselstrom (AC)'''. Beide Stromarten unterscheiden sich hauptsächlich in der '''Richtung des Stromflusses''' und im '''Verlauf der Spannung'''. === Vergleich: Gleichstrom (DC)…“)
- 10:4110:41, 13. Nov. 2025 Grundprinzip Strom (Versionen | bearbeiten) [2.330 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Grundprinzip Strom == '''Elektrischer Strom''' ist nichts anderes als die '''Bewegung von Elektronen''' durch einen Leiter (z. B. Kupferdraht). Man kann sich das vorstellen wie Wasser, das durch einen Schlauch fließt. === Vergleich Elektrizität ↔ Wasser === {| class="wikitable" style="width:100%; text-align:center;" ! Begriff (Elektrizität) ! Bedeutung ! Vergleich mit Wasser |- | Elektronen | winzige, negativ geladene Teilchen, die sich bewege…“)
29. Oktober 2025
- 08:4408:44, 29. Okt. 2025 Subqueries (Versionen | bearbeiten) [3.013 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Subqueries in SQL == Subqueries (Unterabfragen) sind SQL-Abfragen, die innerhalb einer anderen Abfrage eingebettet sind. Sie liefern Zwischenergebnisse, die in der äußeren Abfrage verwendet werden. === Arten von Subqueries === * '''Skalare Subquery''': Gibt genau einen Wert zurück * '''Mehrzeilige Subquery''': Gibt eine Liste von Werten zurück * '''Korrelierte Subquery''': Bezieht sich auf eine Tabelle der äußeren Abfrage === Beispieltabellen…“)
28. Oktober 2025
- 07:1707:17, 28. Okt. 2025 Code Coverage (Versionen | bearbeiten) [4.187 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Code Coverage in Java == === Beispielcode === <syntaxhighlight lang="java"> public class Beispiel { public static void beispielFunktion(int x, int y) { if (x > 0) { System.out.println("x ist positiv"); } if (y > 0) { System.out.println("y ist positiv"); } } } </syntaxhighlight> Dieser Code hat zwei unabhängige if-Bedingungen: eine für x und eine für y. === 1. Anweisungsüber…“)
27. Oktober 2025
- 15:4515:45, 27. Okt. 2025 Interfaces (Versionen | bearbeiten) [1.540 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Interfaces == Ein '''Interface''' beschreibt eine reine Schnittstelle. Es definiert, '''was ein Objekt kann''', aber nicht '''wie'''. Interfaces enthalten nur Methodenköpfe (ab Java 8 auch Default- und static-Methoden). Eine Klasse, die ein Interface implementiert, verpflichtet sich, alle Methoden zu definieren. === Eigenschaften === * Wird mit dem Schlüsselwort '''interface''' deklariert * Methoden sind standardmäßig '''public''' und '''abstra…“)
- 15:3615:36, 27. Okt. 2025 Abstrakte Klassen (Versionen | bearbeiten) [1.444 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Abstrakte Klassen == Abstrakte Klassen dienen als allgemeine Oberklassen und können nicht direkt instanziiert werden. Sie enthalten oft gemeinsame Implementierungen sowie abstrakte Methoden, die von Unterklassen konkret definiert werden müssen. === Eigenschaften === * Mit dem Schlüsselwort '''abstract''' gekennzeichnet * Können konkrete (implementierte) und abstrakte (nicht implementierte) Methoden enthalten * Dürfen nicht instanziiert werden (…“)
- 14:5314:53, 27. Okt. 2025 Sichtbarkeiten (Versionen | bearbeiten) [1.122 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Sichtbarkeiten (Access Modifiers) in Java == Sichtbarkeiten (auch Zugriffsmodifizierer genannt) bestimmen, '''von wo aus''' auf Klassen, Attribute und Methoden zugegriffen werden darf. === Übersicht === {| class="wikitable" ! Modifizierer ! Zugriff innerhalb der Klasse ! Zugriff im selben Paket ! Zugriff in Unterklassen ! Zugriff von überall |- | private | Ja | Nein | Nein | Nein |- | (default) Paket | Ja | Ja | Nein | Nein |- | protected | Ja…“)
- 14:5014:50, 27. Okt. 2025 This (Versionen | bearbeiten) [1.428 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== this-Referenz == Die '''this'''-Referenz ist ein spezielles Schlüsselwort in Java, das sich auf das '''aktuelle Objekt''' bezieht, innerhalb dessen die Methode gerade ausgeführt wird. Sie wird hauptsächlich verwendet, um: * Instanzvariablen von gleichnamigen Parametern zu unterscheiden * innerhalb eines Objekts Methoden oder Konstruktoren aufzurufen === Beispiel: this zur Unterscheidung von Variablen === <syntaxhighlight lang="java"> public cla…“)
- 14:4214:42, 27. Okt. 2025 Konstruktor (Versionen | bearbeiten) [1.586 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Konstruktoren == Ein '''Konstruktor''' ist eine spezielle Methode, die beim Erzeugen eines Objekts automatisch aufgerufen wird. Sie dient dazu, das Objekt mit Anfangswerten zu versehen. === Eigenschaften von Konstruktoren === * Hat denselben Namen wie die Klasse * Kein Rückgabetyp (auch nicht void) * Wird mit dem Schlüsselwort '''new''' aufgerufen * Kann überladen werden (mehrere Konstruktoren mit verschiedenen Parametern) === Default-Konstrukto…“)
- 14:3814:38, 27. Okt. 2025 Kapselung (Versionen | bearbeiten) [1.162 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Kapselung == Die '''Kapselung''' (engl. Encapsulation) ist ein Grundprinzip der objektorientierten Programmierung. Dabei werden Daten (Attribute) einer Klasse '''versteckt''' und nur kontrolliert über Methoden (Getter/Setter) zugänglich gemacht. * Direkter Zugriff auf Attribute ist schlecht wartbar und unsicher. * Getter/Setter ermöglichen z. B. Validierung, Zugriffsbeschränkung oder Logging. === Beispiel ohne Kapselung (nicht empfohlen) === <s…“)
- 14:3314:33, 27. Okt. 2025 Attriubute und Methoden (Versionen | bearbeiten) [1.018 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Attribute und Methoden == * '''Attribute''' (auch: Instanzvariablen) sind die Eigenschaften eines Objekts. * '''Methoden''' definieren das Verhalten eines Objekts (z. B. Aktionen oder Reaktionen). === Beispiel: Klasse Auto mit Attributen und Methode === <syntaxhighlight lang="java"> public class Auto { String marke; int baujahr; ``` public void starten() { System.out.println("Motor startet..."); } ``` } </syntaxhighlight> === Zugrif…“)
- 14:2714:27, 27. Okt. 2025 Klassen und Objekte (Versionen | bearbeiten) [1.616 Bytes] Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Klassen und Objekte == * Man kann sich eine Klasse als Fabrik vorstellen, die Objekte produziert * Hier wird festgelegt, welche Eigenschaften und welches Verhalten ein Objekt hat * Eine Klasse kann beliebig viele Objekte erzeugen * Ein Objekt gehört jedoch immer zu genau einer Klasse Wenn man sich die Klasse als Fabrik vorstellt, so ist das daraus erzeugte Objekt etwas ganz Konkretes. Man nennt Objekte auch Instanzen.<br> Nehmen wir beispielsweise d…“)
