736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
46 Treffer · die ersten 40
Das SYN-Paket enthält eine zufällige Startsequenznummer, die der Client für diese Verbindung verwenden wird. Der Server antwortet darauf mit SYN-ACK. Eine Flut sinnloser SYN-Pakete ohne abschließendes ACK ist die Grundlage des klassischen "SYN-Flood"-DDoS-Angriffs.
Verwandt: ACK · SYN-ACK · Three-Way-Handshake · FIN · Paket · RST
Ganzer Artikel im Wiki →Kombiniert zwei Flags in einem Paket: das ACK-Flag (Bestätigung des Client-SYN) und ein eigenes SYN-Flag (Server möchte ebenfalls eine Sequenznummer synchronisieren). Der Client antwortet darauf mit einem reinen ACK, womit die Verbindung steht.
Verwandt: ACK · SYN · Three-Way-Handshake · Meldung · Paket · TCP
Ganzer Artikel im Wiki →Ohne Synchronisation kann es zu "Screen Tearing" kommen, wenn der Monitor mitten im Aufbau eines neuen Bildes bereits das nächste zeigt. Technologien wie V-Sync, G-Sync oder FreeSync gleichen Grafikkarten- und Monitor-Timing auf unterschiedliche Weise an.
Verwandt: V-Sync · Bildschirm · Grafikkarten · Monitor
Ganzer Artikel im Wiki →Legt fest, wie Anweisungen, Klammern, Schlüsselwörter und Strukturen angeordnet werden müssen — unabhängig davon, ob der Code inhaltlich Sinn ergibt (das ist die Semantik). Ein Syntaxfehler (z. B. eine fehlende Klammer) verhindert, dass Code überhaupt kompiliert oder interpretiert wird.
Verwandt: Pseudocode · Protokoll · C · Code · jQuery · Kotlin
Ganzer Artikel im Wiki →Eine als async markierte Funktion gibt ein Versprechen zurück (Promise, Future, Task). Mit await hält sie an dieser Stelle an und gibt die Kontrolle ab, bis das Ergebnis da ist – andere Aufgaben laufen in der Zwischenzeit. Das ist bequemer als verschachtelte Callbacks. Unterstützt wird es in JavaScript/TypeScript, Python, C#, Kotlin (Coroutinen), Rust, Swift, Dart und weiteren.
Verwandt: Callback · Event Loop (Ereignisschleife) · Thread (Faden) · Exceptions · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →IndexedDB (statt localStorage) wird genutzt, weil ein Service Worker im Hintergrund darauf zugreifen können muss, auch wenn die eigentliche Seite gar nicht geöffnet ist — localStorage ist aus dem Service-Worker-Kontext heraus nicht erreichbar. Die Background Sync API (nur Chrome/Edge/Android) erlaubt dem Service Worker, das Nachholen auch anzustoßen, wenn die Seite geschlossen ist; als universeller Fallback (funktioniert auch auf Safari/iOS) dient zusätzlich ein einfacher 'online'-Browser-Event-Listener.
Verwandt: proxy.ts (Next.js Middleware-Nachfolger) · Verbindungsloses Protokoll · Android · API · Browser · iOS
Ganzer Artikel im Wiki →V-Sync begrenzt die Framerate auf maximal die Bildwiederholrate des Monitors (z. B. 60 Hz). Der Nachteil: Fällt die Framerate darunter, kann V-Sync spürbare Eingabeverzögerung (Input-Lag) verursachen — moderne Alternativen wie G-Sync/FreeSync lösen dieses Problem eleganter.
Verwandt: Sync (Display-Sync) · Bildschirm · FPS
Ganzer Artikel im Wiki →Assembly hat keine High-Level-Konzepte wie Klassen oder Schleifen-Syntax — stattdessen arbeitet man direkt mit CPU-Registern, Speicheradressen und Sprungbefehlen. Wird heute fast nur noch für sehr performancekritischen Code, Betriebssystem-/Treiberentwicklung, Reverse Engineering oder eingebettete Systeme mit extrem begrenzten Ressourcen eingesetzt.
Verwandt: CPU · C · Code · Ressourcen · Bytecode
Ganzer Artikel im Wiki →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 →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 →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 →Während "Security" auch physische und organisatorische Aspekte umfasst, meint Cybersecurity konkret die Abwehr von Malware, DDoS-Angriffen, Spoofing und ähnlichen netzwerkbasierten Bedrohungen. In der Praxis werden beide Begriffe im Deutschen oft synonym verwendet.
Verwandt: Security · DDoS · DSGVO · Firewall · Integrität · Malware
Ganzer Artikel im Wiki →Mehrere Dekoratoren lassen sich ineinander stecken, zum Beispiel Logging, Caching, Berechtigungsprüfung und Zeitmessung um dieselbe Funktion. Python hat dafür eine eigene Syntax (@dekorator), JavaScript/TypeScript kennt Decorators für Klassen, Java nutzt es bei Streams (new BufferedReader(new FileReader(...))).
Verwandt: Annotations (Annotationen) · Closure · Higher-Order-Funktion (Funktion höherer Ordnung) · Strategy-Muster (Strategie) · Inheritance (Vererbung)
Ganzer Artikel im Wiki →Syntaktisch steht die Bedingung am Ende, mit abschließendem Semikolon: do { ... } while (bedingung);. Wird oft für Eingabe-Validierung genutzt, da die Eingabeaufforderung mindestens einmal erscheinen muss, bevor geprüft werden kann, ob sie gültig war.
Verwandt: Fußgesteuerte Schleife · User Input · While-Schleife · Java · Schleifen
Ganzer Artikel im Wiki →Der Aufbau do { ... } while (Bedingung); dreht das Prinzip der While-Schleife um: statt "prüfen, dann ausführen" gilt "ausführen, dann prüfen". Dadurch läuft der Block immer mindestens einmal — praktisch für Eingabevalidierung, bei der der Nutzer erst einmal etwas eingeben muss, bevor geprüft werden kann, ob die Eingabe gültig war.
Verwandt: Fußgesteuerte Schleife · Nutzer · For-Schleife · Schleifen · While-Schleife
Ganzer Artikel im Wiki →Syntaktisch ist else if kein eigenes Java-Schlüsselwort, sondern einfach ein verschachteltes if innerhalb des else-Zweigs des vorherigen if. Die Reihenfolge ist wichtig: die erste zutreffende Bedingung "gewinnt", auch wenn eine spätere ebenfalls zutreffen würde.
Verwandt: if...else · if-Statement · Switch-Statement
Ganzer Artikel im Wiki →Man unterscheidet grob zwischen Syntaxfehlern (Code verstößt gegen die Grammatik der Sprache, kompiliert gar nicht erst), Logikfehlern (Code läuft, macht aber nicht das Gewollte) und Laufzeitfehlern bzw. Exceptions (ein konkretes Problem während der Ausführung, z. B. Division durch Null). Debugging ist der Prozess, solche Fehler systematisch zu finden und zu beheben.
Verwandt: Debugging · Exceptions · Error Codes (Fehlercodes) · Code
Ganzer Artikel im Wiki →Sie ist das Herz von JavaScript im Browser und in Node.js, aber auch von Python (asyncio), Tcl, Qt/GTK-Oberflächen und Spielen. Langsame Operationen laufen nicht im Vordergrund; stattdessen meldet das Betriebssystem ihre Fertigstellung, und die Schleife ruft den passenden Callback auf.
Verwandt: async/await · Callback · Thread (Faden) · Threads (Nebenläufigkeit) · Observer-Muster (Beobachter)
Ganzer Artikel im Wiki →Klassische Syntax: for (int i = 0; i < n; i++) { ... }. Java kennt zusätzlich die For-Each-Variante (for (Type element : collection) { ... }), die über Arrays oder Collections iteriert, ohne einen manuellen Index zu führen — praktisch, aber ohne direkten Zugriff auf den Index selbst.
Verwandt: Arrays · Index · Iterator · Schleifen · While-Schleife · Inkrementieren
Ganzer Artikel im Wiki →Der Begriff wird auf mehreren Ebenen verwendet: Beim TCP-Three-Way-Handshake einigen sich zwei Hosts auf eine verlässliche Verbindung (SYN/SYN-ACK/ACK). Beim TLS-Handshake einigen sich Client und Server zusätzlich auf eine Cipher Suite, tauschen Zertifikate aus und handeln einen Sitzungsschlüssel aus. Erst nach erfolgreichem Handshake beginnt die eigentliche Datenübertragung.
Verwandt: Three-Way-Handshake · Handshake Protocol · Sitzungsschlüssel · Verbindung · ACK · HTTPS
Ganzer Artikel im Wiki →Weil E-Mails serverseitig bleiben, sind sie auf allen Geräten synchron sichtbar — Ordnerstruktur, Lesestatus und Löschungen werden zwischen Client und Server abgeglichen. Ergänzt SMTP, das nur für den Versand zuständig ist.
Verwandt: SMTP · Mailserver · OSI-Schicht: Application · Standard-Port · TLS · Client
Ganzer Artikel im Wiki →jQuery entstand 2006, als Browser-APIs noch stark uneinheitlich waren, und bot eine einheitliche, kompakte Syntax ($(".klasse").hide()) für Dinge, die heute in Vanilla JavaScript genauso einfach gehen. Viele ältere Webseiten und WordPress-Plugins hängen bis heute von jQuery ab.
Verwandt: React · Angular · HTML · JS · Syntax · Vue
Ganzer Artikel im Wiki →Ursprünglich reine Browser-Sprache, heute dank Node.js auch serverseitig einsetzbar. Läuft single-threaded mit einer Event-Loop, wodurch asynchrone Operationen (z. B. Netzwerk-Requests) nicht blockierend ablaufen. TypeScript baut als typisierte Erweiterung direkt auf JavaScript auf.
Verwandt: Browser · HTML · Node.js · TypeScript · Client · Crash-Handler
Ganzer Artikel im Wiki →Digitale Kommunikation läuft immer nach einem vereinbarten Protokoll ab, das Format, Reihenfolge und Bedeutung der ausgetauschten Nachrichten festlegt. Man unterscheidet u. a. synchrone (beide Seiten gleichzeitig aktiv, z. B. Anruf) und asynchrone Kommunikation (zeitversetzt, z. B. E-Mail), sowie verbindungsorientierte (TCP) und verbindungslose (UDP) Übertragung.
Verwandt: Streamable HTTP · Broadcast · HTTPS · IRC · Layer-2-Switch · Multicast
Ganzer Artikel im Wiki →Kotlin ist zu Java kompatibel (kann denselben Bytecode erzeugen, mit Java-Bibliotheken interagieren), vermeidet aber viele Schwachstellen und Umständlichkeiten von Java (z. B. eingebaute Null-Sicherheit gegen NullPointerExceptions, kürzere Syntax). Wird auch außerhalb von Android zunehmend als allgemeine JVM-Sprache genutzt.
Verwandt: Android · Java · React Native · Swift · Syntax
Ganzer Artikel im Wiki →Syntax: (parameter) -> ausdruck bzw. (parameter) -> { anweisungen }. Funktioniert nur mit "funktionalen Interfaces" (Interfaces mit genau einer abstrakten Methode, z. B. Runnable, Comparator). Häufig kombiniert mit der Streams-API, um Collections kompakt zu filtern, transformieren oder sortieren.
Verwandt: Anonymous Classes · Interface · Sorting · Java · Syntax · Advanced Sorting
Ganzer Artikel im Wiki →Es gibt einfache Textersetzung (C-Präprozessor: #define) und mächtige Syntax-Makros, die mit dem Syntaxbaum arbeiten (Lisp, Racket, Rust, Nim, Elixir, Julia). Letztere sind hygienisch, wenn Namen im Makro nicht mit Namen des Aufrufers kollidieren.
Verwandt: Reflection (Reflexion) · Annotations (Annotationen) · Compiler · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Wichtige Kenngrößen sind Auflösung (z. B. 1920×1080), Bildwiederholrate (Hz) und Reaktionszeit. Angeschlossen wird ein Monitor meist über HDMI oder DisplayPort, ältere Geräte auch über VGA.
Verwandt: Bildschirm · DP (DisplayPort) · Grafikkarten · HDMI · Capture · Desktop-PCs
Ganzer Artikel im Wiki →Syntax: int a = 1, b = 2, c = 3; — spart Zeilen, kann aber die Lesbarkeit verschlechtern, besonders wenn die Variablen inhaltlich nicht eng zusammengehören. Für Variablen unterschiedlichen Typs braucht es weiterhin getrennte Deklarationen.
Verwandt: Constants (final) · Declaring Variables (Variablendeklaration) · Identifiers (Bezeichner) · Syntax
Ganzer Artikel im Wiki →Meist über das Network Time Protocol (NTP) realisiert: Geräte fragen periodisch spezialisierte Zeitserver ab und stellen ihre Systemuhr entsprechend nach. Eine korrekte, synchronisierte Netzzeit ist wichtig für u. a. TLS-Zertifikatsprüfung, Logging-Reihenfolge und zeitbasierte Einmalpasswörter (TOTP/2FA).
Verwandt: 2FA
Ganzer Artikel im Wiki →Anders als bei symmetrischer Verschlüsselung muss der öffentliche Schlüssel nicht geheim gehalten werden — im Gegenteil, er wird bewusst veröffentlicht (z. B. in einem Zertifikat). Was mit dem öffentlichen Schlüssel verschlüsselt wurde, kann nur mit dem zugehörigen privaten Schlüssel entschlüsselt werden, und umgekehrt lässt sich eine mit dem privaten Schlüssel erstellte Signatur mit dem öffentlichen Schlüssel prüfen.
Verwandt: Asymmetrische Verschlüsselung · Public Key · Signatur · Zertifikat · Private Key · Symmetrische Verschlüsselung
Ganzer Artikel im Wiki →Größere Datenmengen werden vor der Übertragung in mehrere Pakete zerlegt, die unabhängig voneinander durchs Netzwerk geroutet und beim Empfänger wieder zusammengesetzt werden. Auf Schicht 2 spricht man eher von Frames, auf Schicht 3/4 von Paketen — die Begriffe werden umgangssprachlich aber oft synonym verwendet.
Verwandt: Frames · Header · TCP · UDP · TTL · ACK
Ganzer Artikel im Wiki →Wichtig: Die installierte pg_dump-Version muss gleich oder neuer als die Server-Version sein, sonst schlägt der Export fehl. Neuere Versionen fügen am Anfang/Ende der Export-Datei \restrict/\unrestrict-Sicherheitsbefehle ein — das ist reine psql-Syntax, kein SQL, und funktioniert deshalb nicht, wenn man den Inhalt in einen reinen Web-SQL-Editor (der nur SQL versteht) pastet.
Verwandt: Neon · PostgreSQL · SQL · Daten
Ganzer Artikel im Wiki →Ein Protokoll legt sowohl die Syntax (Aufbau der Nachrichten, z. B. Header-Felder) als auch die Semantik (was eine Nachricht bewirkt) und den Ablauf (z. B. wer zuerst sendet) fest. Nur weil zwei Systeme dasselbe Protokoll "sprechen", verstehen sie sich — das OSI-Modell ordnet die verschiedenen Protokolle (Ethernet, IP, TCP, HTTP usw.) dafür in Schichten, die jeweils auf der darunterliegenden aufbauen.
Verwandt: HTTP · Netzwerkprotokolle · MCP (Model Context Protocol) · Audit Log · Ethernet · Footer
Ganzer Artikel im Wiki →Nutzt Konstrukte wie "wenn", "solange", "für jedes Element" in einer Mischung aus natürlicher Sprache und Programmierlogik. Dient dazu, einen Lösungsweg zu planen oder zu kommunizieren, bevor er in echten Quellcode übersetzt wird — besonders nützlich, um Logik unabhängig von Sprach-Details zu diskutieren.
Verwandt: Quellcode · Syntax · Code · Algorithms (Algorithmen)
Ganzer Artikel im Wiki →Wichtig: Der Cache gilt nur für die Dauer eines einzelnen Server-Requests, nicht zwischen verschiedenen Usern oder Requests (kein globaler/geteilter Cache). Typischer Anwendungsfall: Eine Funktion wie getCurrentUser() wird in einem Seitenaufruf oft an mehreren, unabhängigen Stellen aufgerufen (z. B. einmal im Header, einmal in der Seite selbst) — ohne React.cache() bedeutet das mehrere identische Datenbank-Roundtrips pro einzelnem Seitenaufruf.
Verwandt: Neon Auto-Suspend · Cache-Tags und revalidateTag (Next.js) · Neon · Header · Request
Ganzer Artikel im Wiki →Reines CSS hatte lange keine Variablen oder Verschachtelung — SASS (bzw. seine Schreibweise SCSS) füllte diese Lücke, indem man in einer erweiterten Syntax schreibt, die dann zu Standard-CSS kompiliert wird. Seit CSS selbst native Variablen und teils Verschachtelung unterstützt, ist der Vorteil von SASS kleiner geworden, aber in vielen bestehenden Projekten noch fest verankert.
Verwandt: Bootstrap · CSS · Syntax
Ganzer Artikel im Wiki →Syntaktisch an cp angelehnt (scp datei.txt user@host:/pfad/), aber netzwerkfähig. Gilt inzwischen als veraltet gegenüber SFTP (mehr Funktionen, bessere Fehlerbehandlung), ist aber wegen seiner Einfachheit für schnelle einmalige Kopiervorgänge weiterhin verbreitet.
Verwandt: SFTP · SSH · FTP · Protokoll · Authentifizierung · Schlüssel-Schloss-Prinzip
Ganzer Artikel im Wiki →Klassische Syntax braucht ein break; am Ende jedes case, sonst läuft die Ausführung in den nächsten Case durch ("Fallthrough"). Neuere Java-Versionen (ab 14) erlauben zusätzlich die kompaktere Pfeil-Syntax case X -> ... ohne Fallthrough-Risiko.
Verwandt: Break/Continue · Syntax · else...if · Enum · if...else · if-Statement
Ganzer Artikel im Wiki →