736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
306 Treffer · die ersten 40
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 →Eine .env-Datei enthält Zeilen im Format SCHLÜSSEL=wert und wird beim Start einer Anwendung eingelesen, sodass der Code über Environment Variables darauf zugreifen kann. Der zentrale Sicherheitsgrund dafür: Geheimnisse landen so nicht im Quellcode und damit nicht in der Versionskontrolle (Git) — .env-Dateien gehören grundsätzlich in .gitignore. Für unterschiedliche Umgebungen gibt es oft mehrere Varianten, z. B. .env.local für lokale Entwicklung.
Verwandt: .env.local · Environment Variables · SAST, SCA und Secret-Scanning · Code · Git · Quellcode
Ganzer Artikel im Wiki →Bäume bilden Hierarchien ab: Dateisysteme, HTML-Dokumente (DOM), Organigramme und Entscheidungen. Der binäre Suchbaum speichert Werte so, dass links nur kleinere und rechts nur größere Werte hängen – dadurch lässt sich in O(log n) suchen, solange er ausgeglichen ist.
Verwandt: Graph (Datenstruktur) · Queue (Warteschlange) · Stack (Stapel) · Big-O-Notation · Binäre Suche · Compiler
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 →Beim Erstellen muss ein Programm typischerweise entscheiden, was passieren soll, wenn eine Datei mit demselben Namen bereits existiert (überschreiben, Fehler werfen oder anhängen) — dieses Verhalten wird meist über einen Modus-Parameter gesteuert. Fehlende Schreibrechte im Zielverzeichnis sind eine häufige Fehlerquelle beim Erstellen von Dateien.
Verwandt: Files (Dateien, programmiertechnisch) · Write Files (Dateien schreiben)
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 →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 →In der Praxis meist als “Daten exportieren”-Knopf im eigenen Account umgesetzt, der serverseitig alle mit dem eingeloggten User verknüpften Datensätze zusammenträgt und z. B. als JSON-Datei zum Download anbietet. Wichtig ist eine bewusste Abgrenzung, WAS in den Export gehört: rein technische/sicherheitsrelevante Felder (Passwort-Hash, Push-Subscription) und personenbezogene Daten DRITTER Personen (z. B. wer sonst noch an einem gemeinsamen Support-Ticket beteiligt war) gehören nicht hinein.
Verwandt: Account-Löschung mit Einwandsfrist (Soft Delete + Anonymisierung) · Widerrufsrecht bei digitalen Inhalten (§ 356 Abs. 5 BGB) · Audit Log · Kleinunternehmerregelung (§19 UStG) · DSGVO · Daten
Ganzer Artikel im Wiki →Der Zugriff auf Dateien läuft über I/O-Streams — Datenströme, über die byte- oder zeichenweise gelesen bzw. geschrieben wird. Weil Datei-Operationen von externen Faktoren abhängen (Datei existiert nicht, keine Berechtigung, Datenträger voll), lösen sie häufig Exceptions aus und sollten entsprechend behandelt bzw. mit try-with-resources sauber wieder geschlossen werden.
Verwandt: Create Files (Dateien erstellen) · Read Files (Dateien lesen) · Delete Files (Dateien löschen) · Write Files (Dateien schreiben) · I/O Streams · try-with-resources
Ganzer Artikel im Wiki →Kanten können gerichtet (Einbahnstraße) oder ungerichtet sein und ein Gewicht tragen (Entfernung, Kosten). Anders als ein Baum darf ein Graph Kreise enthalten und mehrere Wege zwischen Knoten bieten.
Verwandt: Baum (Datenstruktur) · Queue (Warteschlange) · Stack (Stapel) · Algorithms (Algorithmen) · Data Structures (Datenstrukturen) · Dynamische Programmierung
Ganzer Artikel im Wiki →Der Begriff ist bewusst weit gefasst: Name, E-Mail-Adresse, IP-Adresse, Standortdaten, aber auch indirekt identifizierende Merkmale zählen dazu, sobald sich daraus (ggf. in Kombination mit anderen Daten) eine konkrete Person ableiten lässt. Eine Unterkategorie sind besonders schützenswerte Daten (z. B. Gesundheitsdaten, religiöse Überzeugung), für die strengere Anforderungen gelten. Anonymisierte Daten (aus denen keine Rückschlüsse auf eine Person mehr möglich sind) fallen NICHT unter die DSGVO — pseudonymisierte Daten (Zuordnung mit Zusatzwissen weiterhin möglich) hingegen schon.
Verwandt: DSGVO · Schützenswerte Daten · Cookie-Einwilligung (TDDDG) · Impressumspflicht (§ 5 TMG) · Betroffenenrechte (DSGVO) · Daten
Ganzer Artikel im Wiki →Für Textdateien bieten viele Sprachen gepufferte Lese-Hilfsklassen an (siehe BufferedReader), die effizienter sind als einzelne, ungepufferte Lesezugriffe. Ein häufiger Fehler ist, das Ende der Datei nicht korrekt zu erkennen und dadurch entweder Daten zu verlieren oder eine Exception auszulösen, wenn versucht wird, über das Dateiende hinaus zu lesen.
Verwandt: Files (Dateien, programmiertechnisch) · BufferedReader (Gepufferte Eingabe) · Daten
Ganzer Artikel im Wiki →Dazu zählen u. a. Gesundheitsdaten, genetische und biometrische Daten, Daten zu rassischer/ethnischer Herkunft, politischer Meinung, religiöser Überzeugung, Gewerkschaftszugehörigkeit sowie Daten zum Sexualleben oder zur sexuellen Orientierung. Wegen des höheren Missbrauchspotenzials (Diskriminierung, Erpressung) gelten für diese Daten strengere Anforderungen an Rechtsgrundlage, Sicherheit und Speicherung als für "normale" personenbezogene Daten.
Verwandt: Personenbezogene Daten · Audit Log · DSGVO · Daten
Ganzer Artikel im Wiki →Für Text bieten viele Sprachen gepufferte Schreib-Hilfsklassen an (siehe BufferedWriter), die Daten erst sammeln und dann gebündelt auf den Datenträger schreiben, statt bei jedem einzelnen Aufruf sofort physisch zu schreiben — das ist deutlich schneller. Wichtig ist, die Datei nach dem Schreiben wieder zu schließen (siehe try-with-resources), damit alle gepufferten Daten auch tatsächlich gespeichert werden.
Verwandt: Files (Dateien, programmiertechnisch) · BufferedWriter (Gepufferte Ausgabe) · Bytes · Daten · Create Files (Dateien erstellen) · Serialisierung
Ganzer Artikel im Wiki →Viele Frameworks unterstützen mehrere .env-Dateiebenen mit klarer Priorität (z. B. .env → .env.development → .env.local), wobei spätere Dateien frühere überschreiben. .env.local ist dabei speziell für Werte gedacht, die nur auf dem eigenen Rechner gelten sollen (persönliche API-Test-Keys, lokale Datenbank-URLs) und niemals geteilt werden — im Gegensatz zu .env.example, das als Vorlage ohne echte Geheimnisse ins Repo gehört.
Verwandt: .env-Dateien · Environment Variables · Dateien
Ganzer Artikel im Wiki →Nutzt standardmäßig den LZMA-Algorithmus, der bei gleicher Dateigröße meist eine höhere Kompression als klassisches ZIP schafft — auf Kosten etwas längerer Kompressionszeit. Kann zusätzlich zum eigenen .7z-Format auch gängige Formate wie ZIP oder RAR öffnen.
Verwandt: Dekomprimieren · ZIP · APK · Archive · Komprimieren
Ganzer Artikel im Wiki →In AP2 geht es um die berufliche Kernkompetenz. Für Anwendungsentwickler sind das typischerweise Planung und Entwurf von Software sowie Algorithmen und Datenstrukturen; für Systemintegratoren Planung von Netzwerken, Server- und Systemdienste.
Verwandt: Abschlusspruefung Teil 1 (AP1) · Modellierung: UML, Flussdiagramm, EPK und BPMN · Prüfungswesen im Überblick · Verkabelungsplan · Berufsschule und Lernfelder · Praktische Prüfung (Projekt)
Ganzer Artikel im Wiki →Eine sofortige, harte Löschung ist riskant: ein versehentlicher Klick, ein kompromittierter Account, oder ein Widerruf des Löschwunschs wären sonst nicht mehr rückgängig zu machen. Die Frist gibt Raum für ein “Rückgängig”, ohne dem Recht auf Löschung (Art. 17 DSGVO) zu widersprechen — nach Fristablauf werden personenbezogene Daten entfernt/anonymisiert (anonymizedAt markiert, WANN das geschehen ist).
Verwandt: DSGVO-Datenexport (Art. 15/20) · DSGVO · Daten
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 · Recursion (Rekursion)
Ganzer Artikel im Wiki →Alert-Nachrichten haben eine Schweregrad-Stufe (warning oder fatal) und einen Beschreibungscode (z. B. certificate_expired, handshake_failure, close_notify). Ein "fatal"-Alert beendet die Verbindung sofort, ein "warning" kann je nach Typ toleriert werden. close_notify ist der reguläre Weg, eine TLS-Verbindung sauber zu beenden — verhindert sogenannte Truncation-Angriffe, bei denen ein Angreifer eine Verbindung einfach abbricht, um Daten abzuschneiden.
Verwandt: Application Data Protocol · Change Cipher Spec Protocol · Handshake Protocol · TLS · TLS Record Protocol · Zertifikat
Ganzer Artikel im Wiki →Algorithmen werden meist nach ihrer Effizienz verglichen (wie stark wächst die benötigte Zeit/der Speicher mit der Eingabegröße) — bekannte Beispiele sind Sortier- und Suchalgorithmen. Die Wahl der passenden Datenstruktur hat oft mindestens so großen Einfluss auf die Performance wie der Algorithmus selbst.
Verwandt: Data Structures (Datenstrukturen) · Recursion (Rekursion) · Sorting (Sortieren) · Anwendungsentwicklung · Pseudocode · Arrays
Ganzer Artikel im Wiki →AngularJS führte Konzepte wie Zwei-Wege-Datenbindung und Direktiven im großen Stil ein, wurde aber 2022 offiziell eingestellt (End of Life). Der Nachfolger "Angular" (ohne "JS", ab Version 2) ist ein komplett neues, TypeScript-basiertes Framework ohne Rückwärtskompatibilität.
Ganzer Artikel im Wiki →Bekannte eingebaute Annotationen: @Override (lässt den Compiler prüfen, dass wirklich eine geerbte Methode überschrieben wird — Tippfehler im Methodennamen fallen so sofort auf) und @Deprecated (markiert veraltete Elemente mit Compiler-Warnung bei Nutzung). Frameworks wie Spring nutzen eigene Annotationen extensiv, um Konfiguration statt in separaten Dateien direkt im Code zu hinterlegen.
Verwandt: Code · Dateien · Classes · Lambda · Methods
Ganzer Artikel im Wiki →Annotationen werden z. B. genutzt, um eine überschriebene Methode zu markieren (damit der Compiler bei einem Tippfehler im Methodennamen warnt), Testmethoden zu kennzeichnen, oder um Frameworks mitzuteilen, wie eine Klasse automatisch verarbeitet werden soll (z. B. beim Umwandeln in JSON). Anders als normale Kommentare können Annotationen von Compiler, Frameworks und Tools aktiv ausgewertet werden.
Verwandt: Code · JSON · Decorator-Muster (Dekorierer) · Classes (Klassen) · Makro (Metaprogrammierung) · Methods (Methoden)
Ganzer Artikel im Wiki →Legt fest, welche Funktionen/Endpunkte verfügbar sind, welche Daten man senden muss und welche man zurückbekommt. Im Web meist als HTTP-Schnittstelle umgesetzt, häufig nach dem REST-Prinzip. Eine gute API versteckt Komplexität hinter einer stabilen, dokumentierten Oberfläche.
Verwandt: Interface · JSON · REST · SDK · Offline-First und Background Sync (PWA) · DeepL API
Ganzer Artikel im Wiki →Eine APK ist technisch ein ZIP-Archiv mit dem kompilierten App-Code, Ressourcen (Bilder, Layouts) und einem Manifest, das Berechtigungen und App-Infos beschreibt. Normalerweise installiert man Apps über den Play Store, APKs lassen sich aber auch direkt ("Sideloading") installieren — praktisch für Tests, aber ohne die Sicherheitsprüfung des Play Stores.
Verwandt: Android · 7-Zip · iOS · Windows · ZIP · Ressourcen
Ganzer Artikel im Wiki →Sobald der Handshake abgeschlossen und der Sitzungsschlüssel etabliert ist, werden alle weiteren Daten der Verbindung als "Application Data" über das TLS Record Protocol verschlüsselt verpackt und übertragen. Für die darüberliegende Anwendungsschicht (z. B. HTTP) ist davon nichts sichtbar — sie sieht nur eine normale, aber eben verschlüsselte Verbindung.
Verwandt: Alert Protocol · Handshake Protocol · TLS Record Protocol · HTTP · TCP · Change Cipher Spec Protocol
Ganzer Artikel im Wiki →Formate wie ZIP oder 7-Zip bündeln viele Dateien in ein Archiv, was Transport und Speicherung vereinfacht. Nicht zu verwechseln mit Archivierung — dem längerfristigen, organisierten Aufbewahren von (oft archivierten) Daten.
Verwandt: Archivierung · Komprimieren · ZIP · HDDs · 7-Zip · Dateien
Ganzer Artikel im Wiki →Unterscheidet sich von einem normalen Backup: Ein Backup schützt vor Datenverlust, eine Archivierung stellt sicher, dass alte Daten auffindbar und (oft gesetzlich vorgeschrieben, z. B. für Rechnungen) über Jahre unverändert nachweisbar bleiben.
Verwandt: Archive · Datenverlust · Daten · Datenmanagement
Ganzer Artikel im Wiki →Weil die Größe eines Arrays bei den meisten Sprachen von Anfang an feststehen muss, sind Arrays sehr schnell im Zugriff, aber unflexibel, wenn sich die Anzahl der Elemente zur Laufzeit ändern soll — dafür gibt es dynamisch wachsende Strukturen wie Java's ArrayList (siehe Dynamisches Array). Mehrdimensionale Arrays erweitern das Prinzip auf Tabellen oder Gitter (Array von Arrays).
Verwandt: Index · Data Structures (Datenstrukturen) · ArrayList (Dynamisches Array) · Mehrdimensionale Arrays · Java · Algorithms (Algorithmen)
Ganzer Artikel im Wiki →Kombinierte Zuweisungsoperatoren (+= -= *= /= %=) sind Kurzschreibweisen: x += 5; ist gleichbedeutend mit x = x + 5;. Das reduziert Tipparbeit und Fehlerquellen bei wiederholten Selbst-Updates einer Variable, z. B. in Schleifen.
Verwandt: Operatoren · Declaring Variables (Variablendeklaration) · byte · Operator Precedence · Schleifen · Type Casting
Ganzer Artikel im Wiki →Der öffentliche Schlüssel kann frei verteilt werden, ohne die Sicherheit zu gefährden — nur der Besitzer des privaten Schlüssels kann damit verschlüsselte Nachrichten wieder lesen. Das löst das Schlüsselverteilungsproblem der symmetrischen Verschlüsselung, ist aber deutlich rechenintensiver. In der Praxis wird deshalb oft ein hybrides Verfahren genutzt: Asymmetrische Verschlüsselung nur zum sicheren Austausch eines symmetrischen Sitzungsschlüssels, die eigentlichen Daten dann symmetrisch verschlüsselt. Bekannte Algorithmen: RSA, elliptische Kurven (ECC).
Verwandt: GPG · Hybride Schlüsselverfahren · Öffentlicher Schlüssel · Private Key · Public Key · Schlüssel
Ganzer Artikel im Wiki →