1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
60 Treffer · die ersten 40
Sie ist die sichtbare Schicht. Gute UI ist klar, konsistent und barrierefrei.
Verwandt: Frontend · GUI · UX · WCAG und Farbkontrast · Barrierefreiheitsstärkungsgesetz (BFSG) · Touchscreen
Ganzer Artikel im Wiki →Mikrocontroller haben Prozessor, Speicher und Anschlüsse (Pins) in einem Baustein, brauchen wenig Strom und starten sofort. Man programmiert sie in C/C++ (Arduino-Sprache) oder MicroPython. Typisch sind Thermostate, Haushaltsgeräte, Fahrzeugelektronik und Smart-Home-Sensoren.
Verwandt: CPU · Raspberry Pi OS
Ganzer Artikel im Wiki →Ein Builder sammelt Einstellungen in lesbaren Aufrufen (new Pizza.Builder().groesse(30).kaese().pilze().build()) und erzeugt am Ende das fertige, oft unveränderliche Objekt. Das vermeidet verwirrende Konstruktoren mit zehn Parametern.
Verwandt: Factory-Muster (Fabrik) · Unveränderlichkeit (Immutability) · Singleton-Muster
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 →Wenn ein Dienst langsam oder defekt ist, stauen sich Anfragen und reißen Aufrufer mit (Kaskadenausfall). Der Circuit Breaker wechselt nach vielen Fehlern auf „offen“ und antwortet sofort mit einem Fehler oder Ersatzwert. Nach einer Wartezeit testet er vorsichtig („halb offen“).
Verwandt: SLI, SLO und Error Budget · Idempotenz · Chaos Engineering
Ganzer Artikel im Wiki →Eine Partitionstabelle legt fest, wie ein Datenträger in Bereiche (Partitionen) aufgeteilt ist. GPT speichert sie am Anfang und am Ende des Laufwerks, daher ist sie gegen Beschädigung robuster. Sie enthält Prüfsummen (CRC), um Fehler zu erkennen.
Verwandt: EFI-Systempartition und Systempartition · MBR (Master Boot Record) · Partitionen · BIOS und UEFI im Vergleich
Ganzer Artikel im Wiki →Sie ersetzt oder ergänzt die Kommandozeile (Befehlszeile). Bedient wird mit Maus, Touch oder Tastatur.
Verwandt: MVVM · UI · UX · WPF · Befehlszeile · CSS
Ganzer Artikel im Wiki →TCP plus TLS braucht mehrere Roundtrips für den Aufbau, und ein verlorenes Paket blockiert alle Datenströme der Verbindung (Head-of-Line-Blocking). QUIC kombiniert Transport und TLS 1.3 in einem Handshake, kennt mehrere unabhängige Streams und läuft im User-Space, daher lässt es sich schneller weiterentwickeln.
Verwandt: TCP-Überlastkontrolle · TLS-Handshake im Detail · WebRTC, STUN und TURN
Ganzer Artikel im Wiki →Im Durchschnitt braucht Quicksort O(n log n) Schritte und sortiert meist direkt im vorhandenen Speicher. Im schlechtesten Fall (ungünstige Pivot-Wahl bei bereits sortierten Daten) sind es O(n²). Eine zufällige oder mittlere Pivot-Wahl vermeidet das in der Praxis.
Verwandt: Bubblesort · Mergesort · Big-O-Notation · Insertionsort und Selectionsort · Recursion (Rekursion) · Sorting (Sortieren)
Ganzer Artikel im Wiki →Ein QR-Code auf einem Brief, Plakat oder in einer Mail führt auf eine gefälschte Seite. Mailfilter lesen Bilder schlechter als Text, deshalb wird die Methode gern verwendet.
Verwandt: Phishing · Smishing · QR-Code
Ganzer Artikel im Wiki →Verfahren wie Merge Sort oder Quick Sort nutzen "Teile und herrsche" (Divide and Conquer): Das Problem wird rekursiv in kleinere Teilprobleme zerlegt, diese werden separat sortiert und anschließend wieder zusammengeführt. Dadurch wachsen sie deutlich langsamer mit der Datenmenge als einfache quadratische Verfahren wie Bubble Sort.
Verwandt: Sorting (Sortieren) · Algorithms (Algorithmen) · Bubblesort · Insertionsort und Selectionsort · Recursion (Rekursion)
Ganzer Artikel im Wiki →Bash-Skripte automatisieren typische Terminal-Aufgaben (Dateien verschieben, Programme verketten, Build-/Deployment-Schritte). Anders als vollwertige Programmiersprachen ist Bash primär auf das Orchestrieren anderer Programme ausgelegt, nicht auf komplexe eigene Logik.
Verwandt: Scripts (Skripte) · Shell · Befehlszeile · CI/CD-Pipeline · CMD-Befehle · Linux
Ganzer Artikel im Wiki →Im Gegensatz zur grafischen Oberfläche (GUI) werden Aktionen hier durch getippte Befehle statt durch Klicks ausgelöst. Vorteile: präzise, automatisierbar (per Skript wiederholbar) und oft ressourcenschonender — dafür mit steilerer Lernkurve als eine GUI.
Verwandt: Shell · Netzwerkbefehle in der CMD · Interface · Terminals · Bash · CMD
Ganzer Artikel im Wiki →Im Gegensatz zu einem Framework, das die Struktur der eigenen Anwendung vorgibt, wird eine Bibliothek aktiv vom eigenen Code aus aufgerufen — die Kontrolle bleibt beim Entwickler. Beispiele reichen von kleinen Hilfsbibliotheken bis zu umfangreichen Paketen für Mathematik, Netzwerk oder UI.
Verwandt: Code · ModuleNotFoundError (Python) · npm ERESOLVE · Segmentation fault · 0xc000007b Anwendung konnte nicht gestartet werden
Ganzer Artikel im Wiki →Er braucht keine Tinte oder Toner: Ein Thermodruckkopf erhitzt das Papier an den gewünschten Stellen, das sich dadurch schwarz färbt.
Verwandt: Label-Drucker · Drucker · Peripherie
Ganzer Artikel im Wiki →Bootstrap liefert ein responsives 12-Spalten-Grid-System und fertig gestylte Komponenten, die man per CSS-Klassen einbindet (z. B. class="btn btn-primary"), statt eigenes Styling zu schreiben. Beliebt für schnelle Prototypen und Projekte ohne eigenes Design-System.
Verwandt: CSS · SASS · Komponenten · HTML
Ganzer Artikel im Wiki →Statt auf Papier zu zeichnen, definiert man Skizzen mit Maßen und Beziehungen („Bedingungen", zum Beispiel parallel, gleich lang) und formt daraus Bauteile. Ändert man ein Maß, passt sich das ganze Modell an. Das spart Zeit und verhindert Fehler.
Verwandt: 3D-Drucker · Fusion 360 · TinkerCAD · 3D-Modellierung (Modeling) · Blender
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 · Blue-Green- und Canary-Deployment · DevOps
Ganzer Artikel im Wiki →double ist in Java der Standard-Typ für Kommazahlen — Literale wie 3.14 werden ohne weiteren Suffix automatisch als double interpretiert (für den kleineren float-Typ braucht es ein f-Suffix: 3.14f). Wegen der binären Gleitkommadarstellung sind exakte Vergleiche mit == riskant (Rundungsfehler); für Geldbeträge ist BigDecimal die sicherere Wahl.
Verwandt: Non-primitive Types · Type Casting · CPU · Java · byte · long
Ganzer Artikel im Wiki →Gleitkommazahlen werden intern nicht exakt, sondern näherungsweise binär gespeichert — dadurch können bei Berechnungen kleine Rundungsfehler entstehen (z. B. 0.1 + 0.2 ergibt nicht immer exakt 0.3). Für Geldbeträge, bei denen exakte Genauigkeit wichtig ist, wird deshalb oft ein spezieller Dezimaltyp statt double verwendet.
Verwandt: byte · Type Casting · Arithmetic Operators (Arithmetische Operatoren) · Mathematische Funktionen · Non-primitive Types (Referenztypen) · void
Ganzer Artikel im Wiki →Gaming-Traffic stellt besondere Anforderungen an ein Netzwerk — niedrige Latenz ist meist wichtiger als hohe Bandbreite, da Eingaben in Echtzeit verarbeitet werden müssen. Viele Spiele nutzen UDP statt TCP, weil ein verlorenes, leicht veraltetes Paket weniger schadet als die durch TCP erzwungene Wartezeit auf erneute Übertragung.
Verwandt: Discord · Bandbreite · Latenz · Paket · TCP · UDP
Ganzer Artikel im Wiki →Jede Änderung wird als "Commit" gespeichert, wodurch sich der komplette Verlauf eines Projekts rekonstruieren, vergleichen und bei Bedarf rückgängig machen lässt. "Verteilt" bedeutet, dass jede lokale Kopie die volle Historie enthält, nicht nur ein zentraler Server. GitHub und GitLab sind Hosting-Plattformen für Git-Repositories, aber nicht dasselbe wie Git selbst.
Verwandt: Conventional Commits · GitHub · GitLab · Merge-Konflikte · Quellcode · Git Mirror Clone
Ganzer Artikel im Wiki →Bietet Pull-Request-Äquivalente ("Merge Requests"), integrierte CI/CD-Pipelines und Issue-Tracking. Die Möglichkeit, eine eigene GitLab-Instanz im eigenen Rechenzentrum zu betreiben, macht es besonders für Unternehmen mit strengen Datenschutz- oder Compliance-Anforderungen attraktiv.
Verwandt: Git · GitHub · CI/CD-Pipeline · Pull Request
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 →Ablauf vereinfacht: Der Client schickt eine "ClientHello"-Nachricht mit unterstützten Cipher Suites und TLS-Versionen. Der Server antwortet mit "ServerHello" (gewählte Cipher Suite), seinem Zertifikat und ggf. weiteren Parametern. Anschließend wird über asymmetrische Kryptografie ein gemeinsamer Sitzungsschlüssel etabliert. Erst danach signalisieren beide Seiten über das Change Cipher Spec Protocol, dass ab jetzt verschlüsselt kommuniziert wird.
Verwandt: Application Data Protocol · Change Cipher Spec Protocol · Cipher Suite · Handshake · TLS Record Protocol · Alert Protocol
Ganzer Artikel im Wiki →Java unterscheidet Byte-Streams (InputStream/OutputStream, für Binärdaten) und Character-Streams (Reader/Writer, für Textdaten mit Zeichenkodierung). Streams lassen sich verketten ("Wrapping"): ein BufferedReader wrappt z. B. einen FileReader, um Pufferung hinzuzufügen, ohne die Basisklasse selbst zu ändern.
Verwandt: BufferedReader · FileInputStream · FileOutputStream · Files · Strom · Java
Ganzer Artikel im Wiki →Beispiele: Benutzer-ID in einer Datenbank, Personalausweisnummer, IMEI eines Handys, UUID.
Verwandt: Digitale ID · Identität · Identifiers (Bezeichner)
Ganzer Artikel im Wiki →Weil IPSec direkt auf Schicht 3 ansetzt, ist es für alle Anwendungen transparent — sie merken nichts von der Verschlüsselung. Häufigster Einsatzzweck: Aufbau von Site-to-Site- oder Client-VPN-Verbindungen zwischen Netzwerken.
Verwandt: VPN · HTTPS · OSI-Schicht Vermittlung · Handshake · Security · TLS
Ganzer Artikel im Wiki →Verlustfreie Kompression (z. B. bei ZIP) rekonstruiert beim Dekomprimieren exakt die Originaldaten — genutzt für Programme, Dokumente, Archive. Verlustbehaftete Kompression (z. B. bei MPEG oder JPEG) opfert für noch kleinere Dateigrößen einen Teil der Information, was bei Bild/Video/Audio oft kaum wahrnehmbar ist.
Verwandt: Archive · Dekomprimieren · JPEG · MPEG · ZIP · 7-Zip
Ganzer Artikel im Wiki →&& und || in Java werten "kurzschlussartig" aus (Short-Circuit-Evaluation): bei a && b wird b gar nicht erst geprüft, wenn a schon false ist — nützlich, um z. B. eine null-Prüfung vor einem Feldzugriff sicher zu verketten (obj != null && obj.getWert() > 0).
Verwandt: Comparison Operators · if-Statement · Operatoren · Java
Ganzer Artikel im Wiki →&& liefert nur dann wahr, wenn BEIDE Seiten wahr sind; || reicht schon, wenn EINE Seite wahr ist. Die meisten Sprachen werten dabei "kurzschlüssig" aus (Short-Circuit Evaluation): Bei && wird die zweite Bedingung gar nicht erst geprüft, wenn die erste schon falsch ist, weil das Gesamtergebnis dann ohnehin feststeht — das lässt sich gezielt nutzen, um teure oder riskante Prüfungen zu vermeiden.
Verwandt: if...else · Operatoren · Comparison Operators (Vergleichsoperatoren) · if-Statement · Operator Precedence (Operator-Priorität)
Ganzer Artikel im Wiki →Anders als IP-Adressen sind MAC-Adressen physisch an die Hardware gebunden (Schicht 2) und ändern sich normalerweise nicht, wenn ein Gerät das Netzwerk wechselt. Die ersten drei Byte identifizieren den Hersteller (OUI). Auflösung von IP zu MAC im lokalen Netz übernimmt ARP.
Verwandt: ARP · Ethernet · Hub · IP-Adressen · Switch · Adapter
Ganzer Artikel im Wiki →Der Schutz entsteht durch Eintragung (z. B. beim DPMA oder EUIPO) oder durch Benutzung als bekannte Marke. Geschützt ist die Verwechslungsgefahr: Wie ähnlich sind Zeichen und Waren? Auch beschreibende Namen können geschützt sein, wenn sie unterscheidungskräftig sind.
Verwandt: Creative Commons und Bildrechte · Urheberrecht
Ganzer Artikel im Wiki →Anders als Quicksort hat Mergesort keinen schlechten Sonderfall; dafür braucht es zusätzlichen Speicher von O(n). Es eignet sich gut für verkettete Listen und für das Sortieren von Daten, die nicht in den Arbeitsspeicher passen (externes Sortieren).
Verwandt: Bubblesort · Quicksort · Binäre Suche · Dynamische Programmierung · Insertionsort und Selectionsort · Recursion (Rekursion)
Ganzer Artikel im Wiki →Pakete ordnen Klassen, Module bündeln Pakete. Ein Modul legt in einer Datei module-info.java fest, was es braucht (requires) und was es nach außen anbietet (exports). Alles andere bleibt unsichtbar, selbst wenn es public ist.
Verwandt: Core · Packages/API · Zugriffsmodifikatoren
Ganzer Artikel im Wiki →Texte liegen in JSON-Dateien pro Sprache (z. B. messages/de.json, messages/en.json) und werden im Code über useTranslations/getTranslations per Key abgerufen (t("key")) statt hart codiert zu sein. Wichtig: next-intl übersetzt nur diese UI-Texte, keine Datenbank-Inhalte (z. B. selbst geschriebene Blogartikel) — dafür bräuchte es ein eigenes Feature.
Verwandt: Next.js App Router · i18n · DeepL API · Footer · Header · Code
Ganzer Artikel im Wiki →next/dynamic mit ssr:false (eine Komponente komplett vom Server-Rendering ausschließen) funktioniert nur innerhalb einer Client Component — in einer Server Component (wie z. B. layout.tsx ohne "use client") ist das ein harter Build-Fehler, kein Warning. npx tsc --noEmit prüft nur TypeScript-Typen und fängt solche Next.js-spezifischen Regeln nicht ab — dafür braucht es einen echten next build.
Verwandt: Cache-Tags und revalidateTag (Next.js) · next-intl · proxy.ts (Next.js Middleware-Nachfolger) · Conventional Commits · Client · Server
Ganzer Artikel im Wiki →Node.js nutzt dieselbe V8-JavaScript-Engine wie Chrome, aber ohne Browser-Umgebung, dafür mit Zugriff auf Dateisystem, Netzwerk usw. Ereignisgesteuert und non-blocking (Event Loop statt Threads pro Verbindung), wodurch es viele gleichzeitige Verbindungen effizient handhaben kann. Next.js, npm und praktisch das gesamte moderne JavaScript-Tooling laufen auf Node.js.
Verwandt: JS · Web Scraping · Server · Threads · ASP · Django
Ganzer Artikel im Wiki →Nahezu jede Computerkomponente — Mainboard, Grafikkarte, Erweiterungskarte — ist im Kern eine Platine mit aufgelöteten Chips. Mehrlagige Platinen (mehrere Kupferschichten übereinander) ermöglichen komplexere Schaltungen auf kleinerem Raum.
Verwandt: Motherboard/Mainboard · Bus-Systeme · Mikrocontroller · PCIe · RAM · Smartphones
Ganzer Artikel im Wiki →Läuft wie die frühere Middleware vor dem eigentlichen Rendern/Routing und kann Requests umschreiben, umleiten oder früh mit einer eigenen Antwort abbrechen (z. B. 429 bei Rate-Limit-Überschreitung). Der Matcher (config.matcher) legt fest, für welche Pfade die Funktion überhaupt aufgerufen wird.
Verwandt: Multi-Tenant-Architektur · Rate Limiting · Next.js App Router · Offline-First und Background Sync (PWA) · Request · Dateien
Ganzer Artikel im Wiki →