1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
138 Treffer · die ersten 40
Grundprinzip hinter praktisch allen drahtlosen Technologien — WLAN, Bluetooth, Mobilfunk, RFID/NFC. Unterschiedliche Technologien nutzen unterschiedliche Frequenzbänder und Reichweiten, je nach Anwendungszweck (kurze Reichweite/wenig Energie bei NFC vs. große Reichweite bei Mobilfunk).
Verwandt: Bluetooth · NFC · RFID · Übertragung · Wireless · WLAN
Ganzer Artikel im Wiki →Die Scheiben (Platter) bestehen aus Glas oder Aluminium mit einer magnetischen Schicht. Jeder winzige Bereich ist in eine von zwei Richtungen magnetisiert, das ergibt 0 und 1. Die Mechanik macht die HDD im Vergleich zur SSD langsamer, aber bei großen Mengen billiger.
Verwandt: Festplatten · HDDs · Floppy-Disk (Diskette) · NAND-Flash
Ganzer Artikel im Wiki →Sie setzt voraus, dass Funktionen Werte erster Klasse sind: Man kann sie in Variablen speichern, übergeben und zurückgeben. Das ist der Kern der funktionalen Programmierung, aber heute in fast jeder Sprache möglich. Schleifen mit Zustand werden durch aussagekräftige Operationen ersetzt.
Verwandt: Closure · Currying · Pure Function (reine Funktion) · Callback · Decorator-Muster (Dekorierer) · Iterator
Ganzer Artikel im Wiki →Statt Grundoperationen wie Quadratwurzel oder Runden selbst zu implementieren, greifen Programme auf eine mitgelieferte Bibliothek zurück (in Java z. B. die Math-Klasse mit Math.sqrt(), Math.pow(), Math.round()). Das spart nicht nur Zeit, sondern nutzt auch numerisch getestete, performante Implementierungen statt eigener, potenziell fehleranfälliger Berechnungen.
Verwandt: Java · double (Gleitkommazahl) · Type Casting
Ganzer Artikel im Wiki →Reine Funktionen sind leicht zu verstehen, zu testen und zu parallelisieren, weil ihr Ergebnis nur von den Argumenten abhängt. Ergebnisse lassen sich zwischenspeichern (Memoization), und der Compiler darf sie umsortieren oder wegoptimieren. Sie sind das Rückgrat der funktionalen Programmierung.
Verwandt: Higher-Order-Funktion (Funktion höherer Ordnung) · Unveränderlichkeit (Immutability) · Memoization · Lazy Evaluation (verzögerte Auswertung) · Unit-Test (Modultest)
Ganzer Artikel im Wiki →Das Unternehmen bietet DSL, Glasfaser und Mobilfunk an. Das Hosting-Geschäft wurde unter dem Namen IONOS ausgegliedert.
Verwandt: Internet-Service-Provider · Telefónica · Telekom
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) · Schnittstellen · Collections · Dependency Injection · Fassade-Muster
Ganzer Artikel im Wiki →Häufig genutzt für einmalige Event-Handler oder Callback-Implementierungen, bei denen sich eine separate, benannte Klasse nicht lohnt. Seit Java 8 übernehmen Lambda-Ausdrücke diese Rolle für funktionale Interfaces (Interfaces mit genau einer Methode) meist kompakter.
Verwandt: Inner Classes · Lambda · Interface · Java · Classes · Interface
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 Web-API wird über HTTP angesprochen, meist im JSON-Format.
Verwandt: API-Keys · JWT (JSON Web Token) · API · JSON · REST
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 →Zwei Verfahren: Beim Schichten-Split bleiben die ersten Schichten auf der Grafikkarte, die restlichen laufen auf dem Prozessor. Beim Tensor-Offload bleiben die rechenintensiven Teile auf der Karte, die großen, selten genutzten Expertengewichte im RAM. Letzteres ist bei MoE-Modellen sehr effektiv.
Verwandt: Mixture of Experts (MoE) · VRAM und Modellgröße · GGUF und llama.cpp · Speicherbandbreite
Ganzer Artikel im Wiki →Zwischen Hardware und Anwendungen vermittelt das Betriebssystem. Programme müssen nicht wissen, welche Festplatte oder Grafikkarte eingebaut ist, sondern nutzen standardisierte Funktionen. Der Kern (Kernel) macht das möglich.
Verwandt: Kernel (Betriebssystemkern) · Systemarchitektur · Bootvorgang eines Windows-11-Computers · Treiber
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 →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 · Batterien · Motherboard/Mainboard · RAM · RAM-Slots · BIOS und UEFI im Vergleich
Ganzer Artikel im Wiki →Man gibt Eingaben vor und vergleicht die Ausgaben mit der Spezifikation, ohne den Code zu kennen.
Verwandt: Pentesting · White-Box-Testing · Qualitätssicherung und Tests
Ganzer Artikel im Wiki →Hersteller installieren auf neuen PCs, Laptops und Handys oft Testversionen, Werbe-Apps und eigene Zusatzprogramme. Auch Software, die mit der Zeit immer mehr Funktionen anhäuft („Featuritis“), nennt man aufgebläht.
Verwandt: Malware · Security by Default · RAM · Betriebssystem (OS)
Ganzer Artikel im Wiki →Der Filter ist ein Bit-Array mit mehreren Hash-Funktionen. Beim Einfügen werden k Bits gesetzt, beim Prüfen müssen alle k Bits gesetzt sein. Falsch-Positive sind möglich, Falsch-Negative nicht. Löschen geht nicht (außer bei Counting-Varianten).
Verwandt: Caching-Strategien und Cache-Invalidierung · LSM-Tree und Sorted String Tables
Ganzer Artikel im Wiki →Der Bloom-Filter ist ein Bit-Array mit mehreren Hash-Funktionen. Ein „Nein" ist sicher, ein „Ja" kann ein Fehlalarm sein. Ein Trie hat für jedes Zeichen eine Verzweigung. Gemeinsame Anfänge werden nur einmal gespeichert, die Suche dauert O(Länge des Worts).
Verwandt: Hashing · Baum (Datenstruktur)
Ganzer Artikel im Wiki →Anders als WLAN ist Bluetooth für Punkt-zu-Punkt-Verbindungen zwischen wenigen Geräten ohne zentralen Access Point ausgelegt und verbraucht dabei deutlich weniger Energie (besonders die "Low Energy"-Variante, BLE) — ideal für Wearables und IoT-Geräte mit kleinem Akku.
Verwandt: Funk · Wireless · NFC · Physical Structure · Receiver · WLAN
Ganzer Artikel im Wiki →break wird z. B. genutzt, um eine Suche abzubrechen, sobald das gesuchte Element gefunden wurde, statt die restliche Sammlung noch unnötig zu durchlaufen. continue eignet sich, um bestimmte Elemente zu überspringen, ohne die ganze Schleife zu verlassen — etwa um bei einer Liste von Zahlen nur die geraden zu verarbeiten. Beide funktionieren auch in Switch-Statements (dort beendet break den jeweiligen Fall).
Verwandt: Switch-Statement · Schleifen
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 →Der Hersteller (oder Importeur) bewertet die Konformität selbst oder lässt sie von einer benannten Stelle prüfen. Er erstellt eine Konformitätserklärung und technische Unterlagen. Das Zeichen darf nur angebracht werden, wenn alle zutreffenden EU-Richtlinien erfüllt sind (z. B. Niederspannung, EMV, Funkanlagen, RoHS).
Verwandt: Elektroschrott und Entsorgung · Garantie und Gewährleistung
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 →Deutlich älter und funktional eingeschränkter als das modernere PowerShell, das objektbasiert arbeitet statt nur mit reinem Text. CMD wird aus Kompatibilitätsgründen weiterhin mitgeliefert, für neue Skripte und Automatisierung wird unter Windows heute meist PowerShell bevorzugt.
Verwandt: Netzwerkbefehle in der CMD · PowerShell · Shell · Windows · ipconfig · netstat
Ganzer Artikel im Wiki →Er wird per Kabel, Bluetooth oder Funk mit Konsole oder PC verbunden.
Verwandt: Joystick · PlayStation 5 · Xbox Series X|S · PlayStation 1 · PlayStation 2 · PlayStation 3
Ganzer Artikel im Wiki →Weil viele Menschen Passwörter wiederverwenden, funktionieren geklaute Zugangsdaten eines Dienstes oft bei anderen. Angreifer testen sie automatisiert mit Millionen Anfragen.
Verwandt: Rate Limiting · Passwort-Manager · Passwörter sicher speichern (Hashing mit Salt) · Zwei-Faktor-Authentifizierung (2FA)
Ganzer Artikel im Wiki →Nahezu jede Anwendung mit Datenhaltung bildet diese vier Operationen irgendwo ab — sei es als Datenbank-Befehle (INSERT, SELECT, UPDATE, DELETE in SQL) oder als REST-Endpunkte (POST, GET, PUT/PATCH, DELETE). Dient als gemeinsames Vokabular, um über die Grundfunktionalität eines Systems zu sprechen.
Verwandt: REST · DSGVO · API · Django · SQL · Data Tier
Ganzer Artikel im Wiki →Funkgeräte können nicht gleichzeitig senden und hören. Deshalb horcht ein Gerät, wartet eine zufällige Zeit (Backoff) und sendet dann. Der Empfänger bestätigt mit einem ACK.
Verwandt: CSMA/CD · ACK · Kollision · OSI-Schicht Sicherung · Punkt-zu-Mehrpunkt · Wireless
Ganzer Artikel im Wiki →Der Name erinnert an den Logiker Haskell Curry. Die Technik erlaubt Teilanwendung (partial application): Man gibt nur einen Teil der Argumente an und erhält eine neue, spezialisierte Funktion. In Haskell, OCaml und F# sind alle Funktionen automatisch curryt; in anderen Sprachen baut man es mit Closures nach.
Verwandt: Closure · Higher-Order-Funktion (Funktion höherer Ordnung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Eine Hashfunktion ist eine Einbahnstraße. Man kann nur raten, zum Beispiel per Brute Force, Wörterbuch oder Rainbow Table, und prüfen, ob der Hash passt.
Verwandt: Decrypting · Hashing · Verschlüsselung
Ganzer Artikel im Wiki →Beim Debounce wird die Funktion erst ausgeführt, wenn eine Pause eintritt, zum Beispiel 300 ms nach dem letzten Tastendruck. Beim Throttle läuft sie höchstens einmal pro Zeitraum, zum Beispiel alle 100 ms, egal wie viele Ereignisse kommen.
Verwandt: Event Loop (Ereignisschleife)
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 · Composite-Muster · Higher-Order-Funktion (Funktion höherer Ordnung) · Strategy-Muster (Strategie) · Inheritance (Vererbung)
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 · eIDAS · Authentifizierung · DSGVO · ID · Zertifikat
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 · nslookup · UDP · A-Eintrag · DNS-Einträge · Domain
Ganzer Artikel im Wiki →