736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
165 Treffer · die ersten 40
Ein RST wird typischerweise gesendet, wenn ein Paket bei einer Verbindung ankommt, die auf Empfängerseite gar nicht (mehr) existiert — z. B. weil auf dem angesprochenen Port kein Dienst lauscht, oder weil die Verbindung durch eine Firewall oder einen Absturz bereits weggefallen ist. Anders als bei einem geordneten FIN-Abbau werden dabei noch ungesendete oder unbestätigte Daten stillschweigend verworfen.
Verwandt: FIN · TCP · SYN · Firewall · Nmap
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 →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 →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 →AP1 prüft die Inhalte des ersten Ausbildungsabschnitts. Sie ist keine Zwischenprüfung ohne Wirkung, sondern Teil der Abschlussprüfung und geht mit 20 % in die Endnote ein.
Verwandt: Abschlusspruefung Teil 2 (AP2) · Prüfungswesen im Überblick · Berufsschule und Lernfelder · Prüfungsvorbereitung · Verkürzung und vorzeitige Zulassung
Ganzer Artikel im Wiki →Ein Auto-Fahrer muss nicht wissen, wie der Motor intern funktioniert, um zu fahren — Gaspedal und Lenkrad reichen als Schnittstelle. Genauso definiert eine Schnittstelle oder abstrakte Klasse, WELCHE Methoden es gibt, ohne deren konkrete Umsetzung festzulegen — das überlässt sie den implementierenden Klassen. Abstraktion ist eines der vier Grundprinzipien der OOP.
Verwandt: OOP (Objektorientierte Programmierung) · Interface (Schnittstelle) · Collections · Dependency Injection · Generics · Iterator
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 →Comparator bietet dafür Verkettungsmethoden wie thenComparing() (sekundäres Sortierkriterium bei Gleichstand) und reversed() (Reihenfolge umkehren). Damit lassen sich z. B. Objekte zuerst nach Nachname, bei Gleichstand nach Vorname sortieren, ohne eine eigene komplexe Vergleichslogik von Hand zu schreiben.
Verwandt: Sorting · Collections · Generics · Lambda
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 →Apps werden traditionell in Java oder (seit 2019 von Google empfohlen) Kotlin entwickelt, verpackt als APK. Weil viele Hersteller (Samsung, Xiaomi usw.) eigene Android-Varianten mit unterschiedlicher Hardware ausliefern, ist die Gerätefragmentierung bei Android deutlich größer als bei Apples einheitlicherem iOS-Ökosystem.
Verwandt: APK · iOS · Kotlin · Offline-First und Background Sync (PWA) · Smartphones · Tablets
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 →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 →Im Gegensatz zu Windows (läuft auf Hardware vieler Hersteller) entwickelt Apple Hard- und Software gemeinsam, was engere Optimierung erlaubt, aber die Auswahl auf eigene Geräte einschränkt. Betreibt mit Safari auch einen eigenen Browser.
Verwandt: Apple Safari · Windows · Terminals · Betriebssystem (OS) · Browser · iOS
Ganzer Artikel im Wiki →Deklaration z. B. int[] zahlen = new int[5]; oder direkt mit Werten int[] zahlen = {1, 2, 3};. Der Zugriff erfolgt über einen nullbasierten Index. Wird eine variable Größe gebraucht, greift man in Java stattdessen zu ArrayList aus dem Collections-Framework.
Verwandt: ArrayList · For-Schleife · Index · Mehrdimensionale Arrays · Java · JSON
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 →Die Ausbildungsordnung wird für jeden anerkannten Ausbildungsberuf vom Bund erlassen. Sie enthält Berufsbezeichnung, Dauer, Berufsbild, Ausbildungsrahmenplan und Prüfungsanforderungen. Der Betrieb erstellt daraus einen eigenen betrieblichen Ausbildungsplan.
Verwandt: Ausbildungsnachweis (Berichtsheft) · Berufsschule und Lernfelder · Duale Ausbildung · Fachinformatiker-Berufsbilder · Prüfungsvorbereitung · Prüfungswesen im Überblick
Ganzer Artikel im Wiki →Authentifizierung ("Wer bist du?") ist von Autorisierung ("Was darfst du?") zu unterscheiden — die beiden werden oft verwechselt, sind aber unabhängige Schritte: erst wird die Identität geprüft, dann wird anhand dieser Identität entschieden, welche Rechte gelten. Eine Session hält den Zustand "bereits authentifiziert" für nachfolgende Anfragen, damit der Nutzer sich nicht bei jeder einzelnen Aktion neu ausweisen muss.
Verwandt: Session · 2FA · Identität · Nutzer · Fernwartung · PPP
Ganzer Artikel im Wiki →Statt physische Server zu kaufen, mietet man bei AWS Rechenleistung (EC2), Speicher (S3), Datenbanken (RDS) und viele weitere Dienste nach tatsächlichem Verbrauch. AWS war 2006 einer der ersten großen Cloud-Anbieter und ist bis heute Marktführer, mit Microsoft Azure und Google Cloud als größten Konkurrenten.
Verwandt: Vercel · Vercel Blob Storage · Server · Provider
Ganzer Artikel im Wiki →Das BIOS liegt auf einem Chip auf dem Mainboard, unabhängig von der Festplatte. Es prüft und initialisiert Hardware (Power-On Self-Test), sucht ein startfähiges Laufwerk und übergibt dann die Kontrolle an den Bootloader des Betriebssystems. Moderne Mainboards nutzen inzwischen fast ausschließlich den Nachfolger UEFI, der BIOS-Funktionen mit grafischer Oberfläche und mehr Möglichkeiten nachbildet.
Verwandt: UEFI · Motherboard/Mainboard · RAM · RAM-Slots
Ganzer Artikel im Wiki →Je höher die Bit-Tiefe, desto mehr unterschiedliche Abstufungen lassen sich darstellen (8 Bit = 256 Werte, 16 Bit = 65.536 Werte), aber desto größer auch die resultierende Datenmenge. Bei Bild-/Videoformaten wie MPEG oder JPEG direkt relevant für Qualität und Dateigröße.
Verwandt: Bits · Bytes · JPEG · MPEG
Ganzer Artikel im Wiki →break wird auch in switch-Statements genutzt, um den Fallthrough zwischen Cases zu verhindern. Bei verschachtelten Schleifen wirken beide standardmäßig nur auf die innerste Schleife — mit benannten Labels (aussen: for (...) { ... break aussen; }) lässt sich das gezielt auf eine äußere Schleife ausweiten.
Verwandt: Schleifen · Switch-Statement · For-Schleife · Iterator · While-Schleife
Ganzer Artikel im Wiki →Besteht im Kern aus einer Rendering-Engine (baut aus HTML/CSS das sichtbare Layout) und einer JavaScript-Engine (führt Skripte aus). Bekannte Vertreter: Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge.
Verwandt: HTTPS · Apple Safari · Browser-Tab · Browser-Verlauf · Google Chrome · HTML
Ganzer Artikel im Wiki →Erlaubt es, frühere Seiten schnell wiederzufinden (z. B. über die Adressleiste, die Vorschläge aus dem Verlauf zeigt). Enthält sensible Daten über das Nutzungsverhalten, weshalb er sich manuell löschen lässt und im privaten/Inkognito-Modus gar nicht erst mitgeschrieben wird.
Verwandt: Browser · Cookies · Daten
Ganzer Artikel im Wiki →Gepufferte Daten landen erst beim Schließen (oder explizitem flush()) sicher auf der Festplatte — wird der Writer nicht ordnungsgemäß geschlossen (z. B. bei einem Absturz), können gepufferte, noch nicht geschriebene Daten verloren gehen. try-with-resources verhindert genau dieses Problem zuverlässig.
Verwandt: BufferedReader · Write Files · Daten · try-with-resources
Ganzer Artikel im Wiki →Das spart teure einzelne Schreibzugriffe auf Festplatte oder Netzwerk und beschleunigt vor allem viele kleine, aufeinanderfolgende Schreiboperationen erheblich. Wichtig: Ein Puffer wird nicht automatisch sofort geleert — ohne abschließendes "Flush" bzw. Schließen des Streams können gepufferte, aber noch nicht geschriebene Daten verloren gehen.
Verwandt: Write Files (Dateien schreiben) · BufferedReader (Gepufferte Eingabe) · Daten · FileOutputStream · I/O Streams · try-with-resources
Ganzer Artikel im Wiki →Ein Byte kann 256 verschiedene Werte (0–255) darstellen, z. B. ein einzelnes ASCII-Zeichen. Bei größeren Einheiten gibt es zwei konkurrierende Systeme: dezimal (1 KB = 1.000 Byte, von Festplattenherstellern verwendet) und binär (1 KiB = 1.024 Byte, technisch exakt, von Betriebssystemen oft trotzdem als "KB" angezeigt) — Ursache vieler "fehlender" Gigabyte bei neuen Datenträgern.
Verwandt: Bits · Unicode · Bit-Tiefe · Code · Hex-Codes · String
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 →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 →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 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 →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 →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 →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 →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 →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 →Trennt Inhalt (HTML) von Darstellung (CSS): Regeln wählen Elemente über Selektoren aus (z. B. Klassen, IDs) und weisen ihnen Eigenschaften zu. "Cascading" bezieht sich auf die Regel-Priorität, wenn mehrere Regeln auf dasselbe Element zutreffen. Moderne Layout-Systeme wie Flexbox und Grid sind heute fester Bestandteil von CSS.
Verwandt: Bootstrap · HTML · SASS · Browser · Browserspiele programmieren · Hex-Codes
Ganzer Artikel im Wiki →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 →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 →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 →