736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
52 Treffer · die ersten 40
In C verwaltet man Speicher manuell (Zeiger/Pointer, malloc/free) — es gibt keinen Garbage Collector wie in Java. Das macht C extrem performant und kontrollierbar, aber auch fehleranfällig (Speicherlecks, Buffer Overflows). Bis heute die Sprache der Wahl für Betriebssystemkerne, Treiber und eingebettete Systeme.
Verwandt: C++ · Rust · Assembly · Code · Garbage Collector · Java
Ganzer Artikel im Wiki →Syntaktisch eng an Java und C++ angelehnt (geschweifte Klammern, statische Typisierung), aber mit modernen Spracherweiterungen wie LINQ, async/await und Nullable-Reference-Types. Wird vor allem für Windows-Anwendungen, Unity-Spieleentwicklung und Backend-Dienste mit ASP.NET eingesetzt.
Ganzer Artikel im Wiki →Gibt dem Programmierer direkte Kontrolle über Speicher (Pointer, manuelles Allokieren/Freigeben), was Performance-Vorteile bringt, aber auch Fehlerquellen wie Memory-Leaks oder Buffer-Overflows öffnet. Wird typischerweise dort eingesetzt, wo Geschwindigkeit kritisch ist: Betriebssysteme, Spiele-Engines, eingebettete Systeme.
Verwandt: C · C# · Java · Code · Garbage Collector · Rust
Ganzer Artikel im Wiki →Erlaubt eine Kombination aus TTL (Time-to-live, als Sicherheitsnetz) und gezielter, sofortiger Invalidierung bei genau den Aktionen, die die zugrunde liegenden Daten wirklich ändern. Seit Next.js 16 verlangt revalidateTag() ein zweites Argument (Cache-Profil, z. B. "max") — das steuert Stale-While-Revalidate-Verhalten: der Tag wird als veraltet markiert, aber nicht mehr zwingend sofort und hart für alle Clients gepurged wie in älteren Next.js-Versionen ohne dieses zweite Argument.
Verwandt: React.cache() · Next.js App Router · Daten · TTL
Ganzer Artikel im Wiki →Caches existieren auf vielen Ebenen — im Browser (HTML/CSS/JS/Bilder), auf DNS-Resolvern (Antworten bis zum Ablauf der TTL), in CDNs oder in der Datenbank-Anbindung einer Anwendung. Ziel ist immer, langsamere Originalquellen (Netzwerk, Datenbank) seltener anfragen zu müssen.
Verwandt: Caching · Upstash Redis · DNS · Browser · CSS · HTML
Ganzer Artikel im Wiki →Caching-Strategien unterscheiden sich darin, wie lange (TTL) und wie ein Cache aktualisiert wird — z. B. "Cache-Invalidierung" beim Ändern der Originaldaten, oder "Stale-while-revalidate", bei dem veraltete Daten kurz weiter ausgeliefert werden, während im Hintergrund neu geladen wird.
Verwandt: Caches · TTL · DNS · Browserspiele programmieren · Daten · DNS-Einträge
Ganzer Artikel im Wiki →Callbacks ermöglichen, Verhalten flexibel einzusetzen: Der Aufrufer bestimmt, was passieren soll, die aufgerufene Funktion, wann. Sie sind das Fundament von Ereignisbehandlung (Klick-Handler), asynchroner Programmierung (Dateien lesen, Netzwerk) und Bibliotheken wie map, filter und sort mit eigener Vergleichsfunktion.
Verwandt: async/await · Closure · Event Loop (Ereignisschleife) · Observer-Muster (Beobachter) · Higher-Order-Funktion (Funktion höherer Ordnung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Neben Screen-Capture-Software (rein digital, direkt vom eigenen Bildschirm) gibt es dedizierte Capture-Hardware für externe Quellen, etwa eine Spielkonsole oder Kamera, deren Videosignal sonst nicht direkt am PC verarbeitbar wäre.
Verwandt: Aufnahme · Capture-Card · Bildschirm · CPU · Grafikkarten · Kamera
Ganzer Artikel im Wiki →Typischer Einsatz: eine Spielkonsole oder Kamera wird per HDMI an die Capture-Card angeschlossen, der PC empfängt das Signal wie eine normale Videoquelle und kann es aufzeichnen oder live streamen. Capture-Cards gibt es als interne PCIe-Karte oder als externes USB-Gerät.
Verwandt: Capture · Kamera · Aufnahme · DP (DisplayPort) · Erweiterungskarten · Grafikkarten
Ganzer Artikel im Wiki →Eine höhere Cat-Nummer bedeutet grundsätzlich bessere Abschirmung und höhere unterstützte Bandbreite — Cat5e reicht z. B. für Gigabit-Ethernet, während Cat6a/Cat8 für 10-Gigabit-Verbindungen gedacht sind. Wichtig: Die tatsächlich erreichbare Geschwindigkeit ist immer durch das schwächste Glied in der Kette begrenzt (Kabel, Netzwerkkarte, Switch).
Verwandt: Ethernet · Patchpanel · Verkabelungsplan · Bandbreite · Coax · Fiber
Ganzer Artikel im Wiki →Jede ccTLD wird von einer nationalen Registrierungsstelle verwaltet (für .de z. B. die DENIC) und unterliegt oft eigenen, landesspezifischen Vergaberichtlinien (z. B. Pflicht zu einem admin-c mit Wohnsitz im jeweiligen Land).
Verwandt: Geografische TLD · Ländercodes · TLD · Code
Ganzer Artikel im Wiki →Die Change-Cipher-Spec-Nachricht besteht nur aus einem einzigen Byte und markiert den Übergang vom unverschlüsselten Handshake zur verschlüsselten Kommunikation. Sowohl Client als auch Server senden diese Nachricht jeweils einmal, sobald sie bereit sind, mit dem neu ausgehandelten Sitzungsschlüssel zu verschlüsseln. In TLS 1.3 wurde dieser Schritt aus Vereinfachungsgründen entfernt (nur noch aus Kompatibilitätsgründen vorhanden).
Verwandt: Handshake Protocol · Alert Protocol · Application Data Protocol · Cipher Suite · Sitzungsschlüssel · TLS
Ganzer Artikel im Wiki →Der Chipsatz bestimmt u. a., wie viele PCIe-Lanes, USB-Anschlüsse und RAM-Kanäle nutzbar sind sowie welche CPU-Generationen unterstützt werden. Bei modernen CPUs sind einige früher im Chipsatz sitzende Funktionen (z. B. der Speichercontroller) direkt in die CPU gewandert.
Verwandt: CPU · Erweiterungskarten · Motherboard/Mainboard · PCIe · CPU-Sockel · Grafikkarten
Ganzer Artikel im Wiki →CI steht dafür, dass Änderungen häufig und automatisiert getestet und zusammengeführt werden (statt seltener, großer manueller Integrationen). CD baut darauf auf und liefert getestete Änderungen automatisiert in eine Test- oder Produktivumgebung aus. Läuft meist auf jeden Git-Push oder Pull Request.
Verwandt: GitHub · Request · Anwendungsentwicklung · Bash · Docker · Git
Ganzer Artikel im Wiki →Eine Cipher Suite wie TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 legt fest: welches Verfahren für den Schlüsselaustausch genutzt wird (ECDHE), welcher Algorithmus für die Authentifizierung (RSA), welcher symmetrische Algorithmus für die eigentliche Verschlüsselung (AES-256-GCM) und welche Hash-Funktion für Integritätsprüfungen (SHA-384). Im Handshake schlägt der Client eine Liste unterstützter Cipher Suites vor, der Server wählt eine davon aus.
Verwandt: Handshake Protocol · TLS · Change Cipher Spec Protocol · Handshake · SHA-256 · Signatur
Ganzer Artikel im Wiki →Eine Klasse selbst ist noch kein konkretes Objekt, sondern die Vorlage, aus der über new beliebig viele Objects erzeugt werden können, die jeweils eigene Werte für die Felder tragen. In Java lebt pro Datei üblicherweise genau eine öffentliche Klasse, benannt wie die Datei selbst.
Verwandt: Constructors · Encapsulation · Methods · Modifiers · Objects · OOP
Ganzer Artikel im Wiki →Eine Klasse selbst ist noch kein konkretes Ding, sondern nur die Vorlage — erst wenn mit ihr ein Objekt erzeugt wird (instanziiert), existiert eine konkrete Ausprägung mit eigenen Werten. Über Konstruktoren wird festgelegt, wie ein neues Objekt beim Erzeugen initialisiert wird. Klassen können außerdem von anderen Klassen erben (siehe Vererbung), um gemeinsame Funktionalität wiederzuverwenden.
Verwandt: Constructors (Konstruktoren) · Methods (Methoden) · Objects (Objekte) · OOP (Objektorientierte Programmierung) · Inheritance (Vererbung) · UML
Ganzer Artikel im Wiki →Hooks werden in settings.json konfiguriert, pro Event (z. B. Stop, PreToolUse, SessionEnd) und optional mit einem “Matcher” (z. B. nur für bestimmte Tools). Wichtig: Stop feuert nach jedem Antwort-Turn, nicht nur einmal am Ende der ganzen Konversation – für “einmal pro Session” ist eigentlich SessionEnd gedacht.
Verwandt: JSONL (JSON Lines) · Session
Ganzer Artikel im Wiki →Code wird deutlich öfter gelesen als geschrieben – deshalb zahlt sich Lesbarkeit aus. Der Begriff geht auf das Buch von Robert C. Martin zurück. Die Regeln sind Richtlinien, keine Gesetze; im Team zählen gemeinsame Konventionen mehr als persönlicher Geschmack.
Verwandt: Code-Review · Refactoring · SOLID-Prinzipien · Debugging · Test-Driven Development (TDD)
Ganzer Artikel im Wiki →Beispiele: ein Browser, der eine Webseite von einem Webserver lädt, oder ein E-Mail-Programm, das Nachrichten von einem Mailserver abruft. Ein Gerät kann je nach Kontext gleichzeitig Client und Server sein (z. B. bei Peer-to-Peer-Systemen).
Verwandt: Endgerät · Server · Next.js App Router · MCP (Model Context Protocol) · Streamable HTTP · ARP
Ganzer Artikel im Wiki →Closures entstehen, wenn eine innere Funktion auf Variablen der äußeren zugreift und zurückgegeben oder weitergereicht wird. Sie sind die Grundlage für Zähler, Fabriken, Callbacks, Teilanwendung (Currying) und das Modul-Muster in JavaScript. Unterstützt werden sie von JavaScript, Python, Java (Lambda-Ausdrücke), C#, Go, Kotlin, Swift, Rust, Haskell und vielen weiteren.
Verwandt: Callback · Currying · Higher-Order-Funktion (Funktion höherer Ordnung) · Decorator-Muster (Dekorierer) · Encapsulation (Kapselung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Deutlich älter und funktional eingeschränkter als das modernere PowerShell, das objektbasiert arbeitet statt nur mit reinem Text. CMD wird aus Kompatibilitätsgründen weiterhin mitgeliefert, für neue Skripte und Automatisierung wird unter Windows heute meist PowerShell bevorzugt.
Verwandt: PowerShell · Shell · Windows · Befehlszeile
Ganzer Artikel im Wiki →Zum Beispiel kann wiki.emzett-digital.com per CNAME auf emzett-digital.com zeigen — die eigentliche IP-Auflösung erfolgt dann über den Zieleintrag. Ein CNAME darf laut Standard nicht neben anderen Eintragstypen (z. B. MX) für denselben Namen existieren, das ist eine häufige Fehlerquelle bei der DNS-Konfiguration.
Verwandt: A-Eintrag · DNS-Einträge · Subdomain · DNS-Records · DNS · AAAA-Eintrag
Ganzer Artikel im Wiki →Die konzentrische Bauweise (daher "koaxial") schirmt das Signal gut gegen elektromagnetische Störungen ab. In der Netzwerktechnik weitgehend durch Twisted-Pair-Kabel und Glasfaser abgelöst, aber im Kabel-Internet (DOCSIS) noch verbreitet.
Verwandt: Fiber · Ethernet · Leitung · Physical Structure · Switch · Cat-Kabel
Ganzer Artikel im Wiki →Umfasst je nach Kontext unterschiedliche Stufen: Quellcode (von Menschen lesbarer Programmtext), Maschinencode (direkt vom Prozessor ausführbare Bytes) oder Bytecode (Zwischenform, z. B. bei Java). Wird durch einen Compiler oder Interpreter von einer Stufe in die nächste überführt.
Verwandt: Quellcode · Drizzle ORM · Neon Auto-Suspend · next-intl · Cron Job (Vercel) · JSONL (JSON Lines)
Ganzer Artikel im Wiki →Reviews verbessern die Qualität, verteilen Wissen im Team und halten Standards ein. In der Praxis läuft das über Pull Requests (GitHub) oder Merge Requests (GitLab, siehe Git): Die Änderung wird vorgeschlagen, kommentiert, überarbeitet und erst nach Freigabe in den Hauptzweig übernommen. Automatische Prüfungen (Tests, Linter) in der CI/CD-Pipeline ergänzen das.
Verwandt: Clean Code · CI/CD-Pipeline · Git · Exceptions · Refactoring · Unit-Test (Modultest)
Ganzer Artikel im Wiki →Anders als Arrays haben Collections keine feste Größe und bieten fertige Methoden für Sortieren, Suchen und Filtern. Seit Java 5 sind Collections generisch (siehe Generics) — List<String> erzwingt zur Compile-Zeit, dass nur String-Objekte hineinkommen, statt Typfehler erst zur Laufzeit zu entdecken.
Verwandt: Generics · Iterator · List · Set · Java · Advanced Sorting
Ganzer Artikel im Wiki →Zu den Collections gehören typischerweise dynamisch wachsende Listen (z. B. ArrayList, LinkedList), eindeutige Mengen (HashSet, TreeSet) und Schlüssel-Wert-Zuordnungen (Maps, z. B. LinkedHashMap). Über ein einheitliches Interface (siehe Iterator) lassen sich alle diese Strukturen auf ähnliche Weise durchlaufen, unabhängig von ihrer konkreten internen Implementierung.
Verwandt: Data Structures (Datenstrukturen) · LinkedHashMap (Geordnete Hash-Zuordnung) · Iterator · List (Liste) · Set (Menge) · Interface
Ganzer Artikel im Wiki →In Übertragungsprotokollen reicht das reine Senden von Daten oft nicht aus, um Datenverlust auszuschließen — erst eine explizite Bestätigung ("Commit") des Empfängers stellt sicher, dass die Daten vollständig und unverändert angekommen sind, bevor der Sender sie z. B. aus einem Zwischenspeicher löscht. Dieses Prinzip taucht in vielen Protokollen wieder auf, etwa als Teil von Zwei-Phasen-Commit-Verfahren in verteilten Systemen oder als Bestätigungsschritt in zuverlässigen Übertragungsprotokollen.
Verwandt: ACK · Datenverlust · TCP · Übertragung · Daten
Ganzer Artikel im Wiki →Wichtige Falle in Java: == vergleicht bei Objekten (z. B. String) die Referenz, nicht den Inhalt — zwei inhaltlich gleiche Strings können mit == trotzdem false liefern, wenn es unterschiedliche Objekte im Speicher sind. Für den Inhaltsvergleich von Objekten gehört stattdessen .equals() genutzt.
Verwandt: if-Statement · Logical Operators · Operatoren · Java · Strings
Ganzer Artikel im Wiki →Bei primitiven Werten vergleicht == den tatsächlichen Wert; bei Referenztypen vergleicht == in vielen Sprachen dagegen nur, ob zwei Variablen auf dasselbe Objekt im Speicher verweisen, nicht ob die Objekte inhaltlich gleich sind — dafür braucht es meist eine spezielle Vergleichsmethode. Ergebnisse von Vergleichsoperatoren werden oft direkt in if-Bedingungen oder mit logischen Operatoren weiterverknüpft.
Verwandt: Logical Operators (Logische Operatoren) · Operatoren · Operatoren · if...else · if-Statement · Non-primitive Types (Referenztypen)
Ganzer Artikel im Wiki →Dabei prüft er Syntax und (bei statisch typisierten Sprachen) Typen und meldet Fehler schon vor dem Start. Das Ergebnis läuft anschließend ohne weitere Übersetzung. Compiler-Sprachen sind unter anderem C, C++, Rust, Go, Pascal und Fortran; Java und C# kompilieren zu Bytecode (Bytecode), den eine virtuelle Maschine ausführt.
Verwandt: Bytecode · Interpreter · JIT-Compiler (Just-in-Time) · Quellcode · Baum (Datenstruktur) · Makro (Metaprogrammierung)
Ganzer Artikel im Wiki →Kernbestandteile sind Prozessor (CPU), Arbeitsspeicher (RAM), Massenspeicher und Ein-/Ausgabegeräte. Die grundlegende Architektur (Von-Neumann-Architektur: gemeinsamer Speicher für Programm und Daten) ist seit Jahrzehnten die Basis fast aller heutigen Computer.
Verwandt: Desktop-PCs · Laptops · Server · Smartphones · Adapter · Fernwartung
Ganzer Artikel im Wiki →Konstanten machen Code sicherer und lesbarer: der Compiler verhindert versehentliches Überschreiben, und ein aussagekräftiger Name (z. B. MAX_RETRIES) ersetzt "magische Zahlen" im Code. Konvention in vielen Sprachen: Konstanten komplett in Großbuchstaben mit Unterstrichen schreiben (SCREAMING_SNAKE_CASE).
Verwandt: Declaring Variables (Variablendeklaration) · Code · Identifiers (Bezeichner) · Java · Enum · Modifiers
Ganzer Artikel im Wiki →Der Konstruktor trägt immer denselben Namen wie die Klasse und hat keinen Rückgabetyp (auch nicht void). Definiert eine Klasse keinen eigenen Konstruktor, erzeugt Java automatisch einen leeren Standardkonstruktor. Konstruktoren können, wie normale Methoden, per Overloading mehrfach mit unterschiedlichen Parametern definiert werden.
Verwandt: Classes · Objects · Overloading · this-Keyword · Java · Encapsulation
Ganzer Artikel im Wiki →Ein Konstruktor trägt üblicherweise denselben Namen wie die Klasse und hat keinen Rückgabetyp (auch nicht void). Über Overloading kann eine Klasse mehrere Konstruktoren mit unterschiedlichen Parameterlisten anbieten, etwa einen ohne Argumente (Standardwerte) und einen, der alle Felder direkt beim Erzeugen setzt.
Verwandt: Classes (Klassen) · this-Keyword · Encapsulation (Kapselung) · Objects (Objekte) · Overloading (Methodenüberladung) · super-Keyword
Ganzer Artikel im Wiki →Die Policy besteht aus Regeln („Direktiven“) wie script-src (erlaubte Skriptquellen), img-src, connect-src (erlaubte Verbindungen per fetch) und frame-ancestors (wer die Seite einbetten darf). Sie wirkt als zweite Verteidigungslinie gegen XSS: Selbst wenn ein Angreifer HTML einschleusen kann, führt der Browser fremde Skripte nicht aus, wenn die Policy sie verbietet.
Verwandt: XSS (Cross-Site Scripting) · Firewall · Security · Browserspiele programmieren
Ganzer Artikel im Wiki →Übliche Typen: feat (neues Feature), fix (Bugfix), refactor (Umbau ohne Verhaltensänderung), chore (Wartungsarbeiten wie Dependency-Updates), perf (Performance). Macht die Commit-History maschinenlesbar (z. B. für automatische Changelogs) und für Menschen auf einen Blick einordbar.
Verwandt: Git · Next.js App Router
Ganzer Artikel im Wiki →Rechtsgrundlage in Deutschland ist § 25 TDDDG (Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz, früher TTDSG), das die europäische ePrivacy-Richtlinie umsetzt. Es betrifft nicht nur Cookies, sondern jedes Speichern und Auslesen auf dem Endgerät (LocalStorage, Fingerprinting, Tracking-Pixel). Werden dabei zusätzlich personenbezogene Daten verarbeitet, greift zusätzlich die DSGVO.
Verwandt: Impressumspflicht (§ 5 TMG) · Cookies · DSGVO · Personenbezogene Daten
Ganzer Artikel im Wiki →Da HTTP von Natur aus zustandslos ist (jede Anfrage ist unabhängig, der Server "erinnert" sich nicht), braucht es einen Mechanismus, um einen Nutzer über mehrere Anfragen hinweg wiederzuerkennen — dafür wurden Cookies erfunden. Wichtige Sicherheitsattribute: HttpOnly (nicht per JavaScript auslesbar, schützt vor XSS-Diebstahl), Secure (nur über HTTPS gesendet) und SameSite (schränkt ein, bei welchen websiteübergreifenden Anfragen der Cookie mitgeschickt wird, schützt vor CSRF).
Verwandt: HTTP · Session · Cookie-Einwilligung (TDDDG) · HTTPS · Request · DSGVO
Ganzer Artikel im Wiki →