736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
53 Treffer · die ersten 40
Beim bekanntesten Darknet, dem Tor-Netzwerk, wird der Verkehr über mehrere zufällig gewählte Knotenpunkte (Relays) geleitet und dabei mehrfach verschlüsselt (Onion-Routing) — jeder Knoten kennt nur den vorherigen und nächsten Schritt, nicht die gesamte Route. Das Darknet selbst ist technologieneutral (Anonymisierung), wird aber medial oft mit illegalen Marktplätzen assoziiert. Es wird auch von Journalisten, Aktivisten und Menschen in autoritären Staaten genutzt, um Zensur zu umgehen.
Verwandt: Verschlüsselung · VPN · Nutzer
Ganzer Artikel im Wiki →Ein typischer Data-Science-Workflow umfasst Datenbeschaffung, Bereinigung (oft der zeitaufwändigste Schritt), Analyse/Visualisierung und häufig den Bau von Vorhersagemodellen (Machine Learning). In Python dafür das Standard-Trio: Pandas (Daten), NumPy (Numerik), SciPy/scikit-learn (fortgeschrittene Verfahren).
Verwandt: KI · NumPy · Pandas · SciPy · R · Daten
Ganzer Artikel im Wiki →Die Wahl der Datenstruktur bestimmt maßgeblich die Performance eines Programms: eine ArrayList erlaubt schnellen Zugriff per Index, eine LinkedList schnelles Einfügen/Entfernen mitten in der Liste, ein HashSet schnelles Prüfen auf Enthaltensein. Java-Arrays (siehe Arrays) sind die einfachste, aber unflexibelste Datenstruktur.
Verwandt: Algorithms · Anwendungsentwicklung · DSA (Data Structures & Algorithms) · Java · Daten · Arrays
Ganzer Artikel im Wiki →Die Wahl der richtigen Datenstruktur hat großen Einfluss auf die Performance eines Programms — ein Array ist z. B. schnell im direkten Zugriff über einen Index, aber langsam beim Einfügen in der Mitte; eine verkettete Liste ist umgekehrt. Collections fassen die gängigsten Datenstrukturen (Listen, Mengen, Zuordnungen) in einer gemeinsamen, wiederverwendbaren Bibliothek zusammen.
Verwandt: Algorithms (Algorithmen) · Arrays · Collections · Daten · Index · Baum (Datenstruktur)
Ganzer Artikel im Wiki →In Datenpipelines beschreibt "Source → Sink" den Weg der Daten vom Ursprung (z. B. Sensor, API, Log-Datei) bis zum Ziel (z. B. Datenbank, Analyse-Tool, Dashboard). Der Begriff macht deutlich, dass Daten nicht nur transportiert, sondern am Ende irgendwo konsumiert werden müssen.
Verwandt: Übertragung · API · Daten
Ganzer Artikel im Wiki →java.util.Date hatte grundlegende Designprobleme (u. a. veränderlich/mutable, verwirrende Monatszählung ab 0) — java.time.LocalDate/LocalDateTime sind unveränderlich (immutable) und deutlich weniger fehleranfällig. Für Datumsberechnungen (z. B. "in 7 Tagen") bietet java.time eigene Methoden wie plusDays(7).
Verwandt: Java · Errors · Non-primitive Types
Ganzer Artikel im Wiki →Moderne Sprachen bieten meist unveränderliche (immutable) Datum/Zeit-Objekte an, bei denen jede "Änderung" (z. B. einen Tag addieren) ein neues Objekt erzeugt statt das bestehende zu verändern — das vermeidet subtile Bugs durch versehentlich geteilte, veränderte Objekte. Zeitzonen sind dabei eine häufige Fehlerquelle, weshalb viele Systeme intern konsequent mit UTC arbeiten und erst bei der Anzeige in die lokale Zeitzone umrechnen.
Verwandt: Non-primitive Types (Referenztypen) · Strings
Ganzer Artikel im Wiki →Jede Datei hat einen Namen, einen Speicherort im Dateisystem, Metadaten (Größe, Änderungsdatum, Rechte) und einen Inhalt. Welche Art von Daten eine Datei enthält, verrät oft — aber nicht zuverlässig — die Dateiendung.
Verwandt: Dateitypen · proxy.ts (Next.js Middleware-Nachfolger) · MCP (Model Context Protocol) · Vercel Blob Storage · SAN · SCP
Ganzer Artikel im Wiki →Der Dateityp wird meist über die Dateiendung (.txt, .jpg, .zip) signalisiert, verlässlich lässt er sich aber nur über den tatsächlichen Byte-Inhalt (Magic Numbers/Signatur am Dateianfang) bestimmen — eine umbenannte Datei behält ihren echten Typ, auch wenn die Endung etwas anderes suggeriert.
Verwandt: Dateien · Signatur · JSON · Komprimieren · XML · ZIP
Ganzer Artikel im Wiki →Daten werden erst durch Kontext und Struktur zu nutzbarer Information. In der IT unterscheidet man u. a. strukturierte Daten (z. B. Datenbanktabellen), unstrukturierte Daten (z. B. freier Text, Bilder) und personenbezogene Daten, die besonderem rechtlichem Schutz (DSGVO) unterliegen.
Verwandt: Bits · JSON · SQL · XML · Datenmanagement · Multi-Tenant-Architektur
Ganzer Artikel im Wiki →Vor der Implementierung einer neuen Software oder eines neuen Ablaufs wird analysiert, welche Daten wo entstehen, wie sie verarbeitet werden und welche Prozessschritte nötig sind — oft mit Werkzeugen wie UML-Diagrammen visualisiert. Grundlage jeder fundierten Anforderungsanalyse in der Anwendungsentwicklung.
Verwandt: Anwendungsentwicklung · IHK · Systemintegration · UML · Daten
Ganzer Artikel im Wiki →Umfasst u. a. Datenmodellierung, Backup-Strategien, Zugriffsrechte, Archivierung und die Einhaltung rechtlicher Vorgaben (z. B. DSGVO). Ziel ist, dass Daten korrekt, verfügbar und vor Verlust oder unbefugtem Zugriff geschützt sind.
Verwandt: Daten · DSGVO · Archivierung · SQL
Ganzer Artikel im Wiki →Die Dokumentation geht an den Prüfungsausschuss, dessen Mitglieder Externe sind. Deshalb müssen Geheimhaltung und DSGVO beachtet werden.
Verwandt: IHK-Projektdokumentation · DSGVO · Personenbezogene Daten
Ganzer Artikel im Wiki →Bei TCP wird Datenverlust erkannt und das Paket automatisch erneut gesendet, bei UDP nicht — hier muss die Anwendung selbst entscheiden, ob und wie sie damit umgeht (z. B. kurzer Bildaussetzer bei Streaming statt Warten auf Nachlieferung). Wird häufig in Prozent der gesendeten Pakete angegeben ("Packet Loss").
Verwandt: Flow-Control · Streaming · ACK · Bandbreite · Commit (Netzwerk) · Echo Reply
Ganzer Artikel im Wiki →"Distributed" bedeutet, dass die Anfragen nicht von einem einzelnen Rechner kommen, sondern von vielen — oft einem Botnetz aus zuvor gekaperten, infizierten Geräten. Das macht DDoS-Angriffe schwer zu blocken, da man nicht einfach eine einzelne IP-Adresse sperren kann. Schutzmaßnahmen umfassen spezialisierte DDoS-Schutzdienste (z. B. Cloudflare), Rate-Limiting und redundante Infrastruktur, die Lastspitzen abfedern kann.
Verwandt: Cybersecurity · Firewall · Malware · Scraper · Spoofing · Web Application Firewall (WAF)
Ganzer Artikel im Wiki →Klassisch: Thread A hält Sperre 1 und wartet auf Sperre 2, Thread B hält Sperre 2 und wartet auf Sperre 1. Das Programm hängt, ohne abzustürzen. Deadlocks treten bei Sperren (Mutex), Datenbank-Transaktionen und Netzwerk-Protokollen auf.
Verwandt: Mutex (gegenseitiger Ausschluss) · Race Condition (Wettlaufsituation) · Thread (Faden) · Unveränderlichkeit (Immutability) · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →Ein Breakpoint pausiert das Programm an einer bestimmten Zeile, sodass man den aktuellen Zustand aller Variablen einsehen kann, statt blind zu raten. Ergänzend helfen Stacktraces bei Exceptions und gezielte System.out.println-Ausgaben, auch wenn Letzteres bei komplexeren Fehlern schnell an Grenzen stößt.
Verwandt: Errors · Crash-Handler · Code · Java · Exceptions
Ganzer Artikel im Wiki →Gängige Techniken reichen von einfachen Ausgaben zur Kontrolle von Variablenwerten bis zu spezialisierten Debugger-Tools, mit denen sich die Ausführung Schritt für Schritt anhalten und der aktuelle Zustand aller Variablen inspizieren lässt (Breakpoints). Guter Testcode und aussagekräftige Fehlermeldungen verkürzen die Zeit, die Debugging kostet, erheblich.
Verwandt: Errors (Fehler) · Clean Code · Exceptions · Error Codes (Fehlercodes) · REPL (Read-Eval-Print-Loop) · Test-Driven Development (TDD)
Ganzer Artikel im Wiki →In statisch typisierten Sprachen (Java, C, C#) muss bei der Deklaration der Datentyp feststehen (z. B. int alter;), in dynamisch typisierten Sprachen (JavaScript, Python) reicht oft ein Schlüsselwort ohne Typ (let alter;). Deklaration (Variable bekanntmachen) und Initialisierung (ihr einen Startwert geben) können in einem Schritt oder getrennt passieren.
Verwandt: Constants (final) · Identifiers (Bezeichner) · var-Keyword · Feature Flags (Kill-Switch) · Java · Assignment Operators
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 →Läuft über einen API-Key (DEEPL_API_KEY), der kostenlose “API Free”-Plan reicht für kleinere Projekte. Praktisches Muster: Fehlt der Key, fällt der Code sauber auf die Ausgangssprache zurück, statt zu crashen — genauso wie bei anderen optionalen Diensten (z. B. Cloudflare Turnstile, Pusher).
Verwandt: next-intl · Pusher · API · Code
Ganzer Artikel im Wiki →Bei verlustfreier Kompression entsteht dabei exakt das Original zurück; bei verlustbehafteter Kompression (z. B. JPEG) ist die dekomprimierte Datei nicht mehr identisch mit dem allerersten Ausgangsmaterial, da beim Komprimieren bereits Informationen verworfen wurden.
Verwandt: 7-Zip · JPEG · Komprimieren · MPEG · ZIP · Daten
Ganzer Artikel im Wiki →delete() scheitert stillschweigend (liefert nur false), wenn z. B. die Datei noch von einem offenen Stream gesperrt ist — ein häufiger Grund für "das Löschen hat nicht geklappt, aber ich weiß nicht warum". Files.deleteIfExists(path) ist die sichere Variante, wenn nicht garantiert ist, dass die Datei überhaupt existiert.
Verwandt: Files · Exceptions · try-with-resources
Ganzer Artikel im Wiki →Vor dem Löschen sollte ein Programm prüfen, ob die Datei überhaupt existiert und ob die nötigen Berechtigungen vorhanden sind, um unerwartete Exceptions zu vermeiden. Weil das Löschen nicht rückgängig gemacht werden kann, bauen viele Anwendungen stattdessen ein "Soft Delete" ein (Datei nur als gelöscht markieren, physisch aber vorerst behalten).
Verwandt: Files (Dateien, programmiertechnisch) · Exceptions
Ganzer Artikel im Wiki →Dadurch hängt eine Klasse nur von einer Schnittstelle ab, nicht von einer konkreten Umsetzung. Die konkrete Variante wird an einer zentralen Stelle gewählt. Das senkt die Kopplung, macht Code austauschbar und erst richtig testbar (Unit-Tests bekommen Attrappen statt echter Datenbanken).
Verwandt: Factory-Muster (Fabrik) · SOLID-Prinzipien · Unit-Test (Modultest) · Abstraction (Abstraktion) · Reflection (Reflexion) · Interface (Schnittstelle)
Ganzer Artikel im Wiki →Desktop-PCs sind meist leichter aufzurüsten und zu reparieren als Laptops, da Komponenten wie RAM, Grafikkarte oder Netzteil einzeln austauschbar sind. Dafür fehlt die Mobilität — sie bleiben an einem festen Arbeitsplatz.
Verwandt: Computer · Erweiterungskarten · Komponenten · Laptops · Client · CPU
Ganzer Artikel im Wiki →Verschiedene Subcodes präzisieren den Grund — z. B. "Network Unreachable" (kein Weg zum Zielnetz bekannt), "Host Unreachable" (Zielgerät nicht erreichbar) oder "Port Unreachable" (kein Dienst hört auf dem angefragten Port). Wichtig für die Problemdiagnose, weil die Meldung sofort eingrenzt, wo im Übertragungsweg das Problem liegt.
Verwandt: ICMP · ICMP-Typen · Time Exceeded · Fehlermeldung · Meldung · Paket
Ganzer Artikel im Wiki →Ohne DHCP müsste jedem Gerät manuell eine IP-Adresse, Subnetzmaske, das Standard-Gateway und der DNS-Server eingetragen werden. Ein DHCP-Server verwaltet stattdessen einen Adresspool und vergibt (meist zeitlich befristete) Adressen automatisch nach einem Discover-Offer-Request-Acknowledge-Ablauf.
Verwandt: Broadcast · IP-Adressen · Unicast · DNS · IPv6 · MAC-Adressen
Ganzer Artikel im Wiki →Nach dem Vereinzeln wird ein Die auf einen Träger montiert, mit feinen Drähten oder Lotkugeln kontaktiert und in ein Gehäuse (Package) eingebettet — erst dieses fertige Package ist der CPU- oder Speicherbaustein, den man auf einem Mainboard sieht.
Verwandt: Silizium-Chip · Wafer · Cores · CPU · CPU-Sockel · Motherboard/Mainboard
Ganzer Artikel im Wiki →Startet meist automatisch mit dem Betriebssystem und läuft dauerhaft weiter, um bestimmte Funktionen bereitzustellen — z. B. ein Druckdienst, ein Netzwerkdienst oder ein Datenbankserver. Verwaltet wird das unter Windows über den Task Manager/die Dienste-Verwaltung, unter Linux z. B. über systemd.
Verwandt: Task Manager · Nutzer · Pusher · Resend · Feature Flags (Kill-Switch) · Destination Unreachable
Ganzer Artikel im Wiki →Digitale Identitäten reichen von einfachen Benutzerkonten (E-Mail + Passwort) über zertifikatsbasierte Identitäten (z. B. ein Client-Zertifikat, das ein Gerät eindeutig ausweist) bis zu staatlich ausgegebenen elektronischen Ausweisen (z. B. der Online-Ausweisfunktion des deutschen Personalausweises, eIDAS auf EU-Ebene). Je nach Anwendungsfall unterscheidet sich das nötige Vertrauensniveau — ein einfacher Foren-Account braucht weniger starke Identitätsprüfung als ein Online-Banking-Zugang.
Verwandt: Identität · Authentifizierung · DSGVO · Zertifikat
Ganzer Artikel im Wiki →Der Linux-Kernel allein ist kein benutzbares Betriebssystem — Distributionen wie Ubuntu, Debian oder Fedora bündeln ihn mit Systemwerkzeugen, einer Paketverwaltung und oft einer grafischen Oberfläche zu einem installierbaren Gesamtsystem. Unterschiedliche Distributionen richten sich an unterschiedliche Zielgruppen (z. B. Server, Desktop, eingebettete Systeme).
Verwandt: Server · Betriebssystem (OS) · Linux
Ganzer Artikel im Wiki →Django folgt der Philosophie, für die meisten Standardaufgaben einer Webanwendung (Datenbankzugriff, Nutzerverwaltung, Formulare) eine fertige, gut integrierte Lösung mitzuliefern, statt wie minimalistischere Frameworks nur ein Grundgerüst zu bieten. Besonders bekannt ist das automatisch generierte Admin-Panel für Datenbankinhalte.
Verwandt: Authentifizierung · CRUD · Node.js · PostgreSQL
Ganzer Artikel im Wiki →Funktioniert hierarchisch: Ein DNS-Resolver fragt zunächst die Root-Nameserver, dann die für die TLD zuständigen Server, dann die für die konkrete Domain zuständigen Nameserver — bis die passende IP gefunden ist. Ergebnisse werden dank TTL zwischengespeichert (Caching), damit nicht jede Anfrage die volle Kette durchläuft.
Verwandt: Anycast · UDP · A-Eintrag · DNS-Einträge · Domain · DHCP
Ganzer Artikel im Wiki →Jeder DNS-Eintrag hat einen Typ (z. B. A, AAAA, CNAME, MX, TXT, NS), einen Namen, einen Wert und eine TTL. Eine Domain kann beliebig viele Einträge unterschiedlichen Typs besitzen; welche Nameserver für eine Domain autoritativ sind, wird wiederum über NS-Einträge festgelegt.
Verwandt: DNS · A-Eintrag · AAAA-Eintrag · CNAME · Domain · MX-Eintrag
Ganzer Artikel im Wiki →Wichtige Typen: A (Domain → IP-Adresse), CNAME (Domain → andere Domain), TXT (beliebiger Text, z. B. für Domain-Verifizierung oder SPF/DKIM), MX (Mail-Server-Zuständigkeit). Ein Wildcard-Eintrag (*.domain.de) deckt beliebige Subdomains gleichzeitig ab — bei extern verwalteten DNS-Anbietern (wie hier OVH) lässt sich das nicht mit einzelnen A/CNAME-Records lösen, dafür müsste der Hosting-Anbieter die komplette Nameserver-Verwaltung übernehmen.
Verwandt: Multi-Tenant-Architektur · Resend · Vercel · Server · CNAME · Domain
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 →Ein Container bündelt eine Anwendung mit allen Abhängigkeiten (Bibliotheken, Laufzeitumgebung) in einem Paket, das auf jedem System mit Docker identisch läuft — löst das "bei mir läuft's aber"-Problem. Anders als eine virtuelle Maschine teilen sich Container den Kernel des Host-Betriebssystems, was sie deutlich leichtgewichtiger macht.
Verwandt: Linux · Paket · CI/CD-Pipeline · Go
Ganzer Artikel im Wiki →Dockingstations lösen das Problem begrenzter Anschlüsse an modernen, dünnen Laptops: Statt jedes Gerät einzeln anzuschließen, steckt man nur ein Kabel in die Dockingstation und hat sofort Zugriff auf alle daran angeschlossenen Peripheriegeräte. Viele moderne Docks nutzen USB-C mit Power Delivery, um den Laptop gleichzeitig zu laden.
Verwandt: Anschlüsse · USB-C · Grafikkarten · Laptops · Monitor · Peripherie
Ganzer Artikel im Wiki →