1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
161 Treffer · die ersten 40
Umfasst je nach Kontext unterschiedliche Stufen: Quellcode (von Menschen lesbarer Programmtext), Maschinencode (direkt vom Prozessor ausführbare Bytes) oder Bytecode (Zwischenform, z. B. bei Java). Wird durch einen Compiler oder Interpreter von einer Stufe in die nächste überführt.
Verwandt: Quellcode · Drizzle ORM · Neon Auto-Suspend · next-intl · Cron Job (Vercel) · JSONL (JSON Lines)
Ganzer Artikel im Wiki →Sie zeigt ungetestete Stellen, sagt aber nichts über die Qualität der Tests: Eine Zeile kann ausgeführt werden, ohne dass ihr Ergebnis geprüft wird. Hohe Abdeckung ist notwendig, aber nicht hinreichend.
Verwandt: Mocking und Test-Doubles · Test-Driven Development (TDD) · Testpyramide und End-to-End-Tests
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 →Meist verhält er sich wie eine Tastatur und tippt den Code samt Enter ein. Es gibt Laser-, CCD- und Kamera-Scanner.
Verwandt: Label-Drucker · Peripherie · Tastatur · QR-Code · Strichcode: EAN, GTIN und GS1
Ganzer Artikel im Wiki →Java-Programme werden zu .class-Dateien (JVM-Bytecode), C# zu IL für die CLR, Python zu .pyc-Dateien. Dank Bytecode läuft dasselbe Programm auf jedem System, auf dem die virtuelle Maschine installiert ist („write once, run anywhere“). Die VM führt den Code entweder interpretiert oder über JIT-Compilation aus.
Verwandt: Compiler · Interpreter · JIT-Compiler (Just-in-Time) · Assembly · javac (Java-Compiler) · JVM (Java Virtual Machine)
Ganzer Artikel im Wiki →Hooks werden in settings.json konfiguriert, pro Event (z. B. Stop, PreToolUse, SessionEnd) und optional mit einem “Matcher” (z. B. nur für bestimmte Tools). Wichtig: Stop feuert nach jedem Antwort-Turn, nicht nur einmal am Ende der ganzen Konversation – für “einmal pro Session” ist eigentlich SessionEnd gedacht.
Verwandt: JSONL (JSON Lines) · Session
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 →Java selbst arbeitet primär mit typisierten Exceptions statt reinen Fehlercodes wie in C — eine eigene Exception-Klasse mit einem Feld für einen Fehlercode kombiniert aber oft beide Ansätze, wenn z. B. eine externe API mit numerischen Codes angebunden wird.
Verwandt: Errors · API · Java · Exceptions · Multiple Exceptions · Troubleshooting in Java
Ganzer Artikel im Wiki →Fehlercodes waren vor allem in älteren oder systemnahen Sprachen üblich (z. B. Rückgabewert -1 oder null bei Misserfolg) und erfordern, dass der Aufrufer den Rückgabewert jedes Mal manuell prüft — wird das vergessen, läuft der Fehler unbemerkt weiter. Moderne, höhere Sprachen bevorzugen deshalb meist Exceptions, die nicht versehentlich ignoriert werden können.
Verwandt: Exceptions · Errors (Fehler) · Debugging · FileInputStream · Multiple Exceptions
Ganzer Artikel im Wiki →Jeder Befehl liefert einen Exit-Code: 0 heißt Erfolg, alles andere einen Fehler. Abrufbar mit echo $?.
Verwandt: Bash · Befehlszeile · Shell · Fehlercodes
Ganzer Artikel im Wiki →Beides kommt oft bei Skripten und Installationen vor.
Verwandt: Bash · Linux · Shell
Ganzer Artikel im Wiki →Besonders bei Containern (Docker) mit Speicherlimit.
Verwandt: RAM · Docker · Linux
Ganzer Artikel im Wiki →Er umfasst HTTP-Statuscodes, Browser- und Netzwerkfehler, Windows-Fehler und Bluescreens, Linux-Exit-Codes, Programmierfehler und Datenbank- und Mail-Fehler.
Verwandt: Fehlermeldung · Problemdiagnose (Netzwerk) · Blue Screen: CRITICAL_PROCESS_DIED · DNS_PROBE_FINISHED_NXDOMAIN · Exit-Code 1 Allgemeiner Fehler (Linux) · HTTP-Statuscodes Überblick
Ganzer Artikel im Wiki →Ein Byte (8 Bit, Werte 0–255) lässt sich exakt mit zwei Hex-Ziffern darstellen (00–FF), was Hexadezimal deutlich kompakter macht als Binärschreibweise und für Menschen leichter lesbar als reine Binärzahlen. Wird u. a. bei Speicheradressen, MAC-Adressen und Farbwerten verwendet.
Verwandt: MAC-Adressen · Bytes · Stellenwertsystem (Binär nach Dezimal) · Taschenrechner · CSS · Binär, Dezimal, Hexadezimal rechnen
Ganzer Artikel im Wiki →Die erste Ziffer zeigt die Klasse.
Verwandt: HTTP 100 Continue · HTTP 101 Switching Protocols · HTTP 103 Early Hints · HTTP 200 OK · HTTP 201 Created · HTTP 202 Accepted
Ganzer Artikel im Wiki →Terraform legt Infrastruktur (Server, Datenbanken, DNS) bei Cloud-Anbietern an und hält sie auf dem beschriebenen Stand. Ansible konfiguriert Rechner (Pakete installieren, Dateien kopieren, Dienste starten) über SSH, ohne Agent.
Verwandt: Kubernetes · CI/CD-Pipeline · API-Keys
Ganzer Artikel im Wiki →Es gibt zwei- und dreistellige Varianten (Alpha-2 bzw. Alpha-3); für ccTLDs wird ausschließlich der zweistellige Alpha-2-Code verwendet. Ländercodes tauchen auch außerhalb von DNS auf, z. B. in Telefonvorwahlen oder IBAN-Nummern.
Verwandt: ccTLD · DNS · ISO · Geografische TLD · TLD
Ganzer Artikel im Wiki →Ein Prozessor kennt nur seinen eigenen Befehlssatz, etwa x86-64 (Intel/AMD) oder ARM. Jeder Befehl ist eine Zahl: zum Beispiel „addiere diese zwei Register". Maschinencode ist deshalb prozessorabhängig und für Menschen kaum lesbar.
Verwandt: Bytecode · Compiler · Interpreter · x86-64 und ARM64
Ganzer Artikel im Wiki →Prefill ist rechenlastig und lässt sich gut parallelisieren, deshalb ist es pro Token viel schneller (hunderte bis tausende Tokens pro Sekunde). Decode ist durch die Speicherbandbreite begrenzt und läuft nur so schnell wie ein einzelner Lesezyklus durch das Modell.
Verwandt: Tokens pro Sekunde · FlashAttention · KV-Cache · Spekulatives Decoding · Zahlenformate: FP32, FP16, BF16 und FP8
Ganzer Artikel im Wiki →Nutzt Konstrukte wie "wenn", "solange", "für jedes Element" in einer Mischung aus natürlicher Sprache und Programmierlogik. Dient dazu, einen Lösungsweg zu planen oder zu kommunizieren, bevor er in echten Quellcode übersetzt wird — besonders nützlich, um Logik unabhängig von Sprach-Details zu diskutieren.
Verwandt: Quellcode · Syntax · Code · Algorithms (Algorithmen)
Ganzer Artikel im Wiki →QR steht für „Quick Response“. Der Code wurde 1994 bei Denso Wave (Toyota-Gruppe) für die Verfolgung von Autoteilen entwickelt. Er speichert je nach Version bis zu rund 3 KB Daten (z. B. 4296 alphanumerische Zeichen) und enthält eine Fehlerkorrektur, damit er auch bei Schmutz oder teilweiser Verdeckung lesbar bleibt.
Verwandt: WLAN · Quishing · Barcode-Scanner · Unicode · URL
Ganzer Artikel im Wiki →Wird von einem Compiler in Maschinencode übersetzt oder von einem Interpreter direkt ausgeführt. "Open Source" bedeutet, dass dieser Quellcode öffentlich einsehbar (und meist auch veränderbar) ist — im Gegensatz zu proprietärer Software, bei der nur die fertige, kompilierte Anwendung ausgeliefert wird.
Verwandt: Code · Git · Pseudocode · .env-Dateien · Anwendungsentwicklung · Gentoo
Ganzer Artikel im Wiki →Der Name kommt von der Vorstellung, dass sich der Kontrollfluss wie Spaghetti verknotet.
Verwandt: SRP · Refactoring · SOLID-Prinzipien
Ganzer Artikel im Wiki →Die gängigste Form ist die EAN-13 mit 13 Ziffern. Die ersten Stellen bezeichnen die Firma, die den Code vergeben hat (nicht das Herkunftsland des Produkts), die letzte ist eine Prüfziffer. Vergeben werden die Nummern von der Organisation GS1.
Verwandt: Open Food Facts · Barcode-Scanner
Ganzer Artikel im Wiki →Java ist streng typisiert. Manche Umwandlungen macht der Compiler selbst (sicher), andere muss man ausdrücklich verlangen (mit Risiko). Text und Zahlen wandelt man mit Methoden um, nicht mit Casts.
Verwandt: Numbers & Strings · Wrapper Classes · Type Casting
Ganzer Artikel im Wiki →Löst das Problem, dass ältere Zeichensätze (z. B. ASCII) nur wenige Zeichen abdeckten und für andere Sprachen/Symbole (Emojis, kyrillische oder asiatische Schriftzeichen) unbrauchbar waren. Wie diese Codepoints als Bytes gespeichert werden, regeln Kodierungen wie UTF-8 oder UTF-16 — Unicode selbst definiert nur die Zuordnung Zeichen ↔ Nummer, nicht das Byte-Format.
Verwandt: Bytes · String · OSI-Schicht: Presentation · Bits · Base64 · CSV
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 →Der Code 0x80070057 (E_INVALIDARG) taucht bei Updates, Datensicherungen und beim Formatieren auf.
Ganzer Artikel im Wiki →Die drei klassischen Faktor-Kategorien sind Wissen (Passwort, PIN), Besitz (Smartphone, Hardware-Token) und Inhärenz (Fingerabdruck, Gesichtserkennung). 2FA kombiniert zwei davon — ein gestohlenes Passwort allein reicht einem Angreifer dann nicht mehr aus. Verbreitete Umsetzungen: zeitbasierte Einmalcodes (TOTP, z. B. Google Authenticator), SMS-Codes (gilt als weniger sicher wegen SIM-Swapping) oder Hardware-Sticks (z. B. YubiKey).
Verwandt: Authentifizierung · Identität · SMS · Hacker-Arten (Black Hat, White Hat) · Botschutz · Hydra
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 →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 →Umfasst typischerweise mehrere Phasen: Anforderungsanalyse, Design/Architektur, Implementierung (Quellcode schreiben), Testen und Wartung nach der Auslieferung. Eine der beiden zentralen Fachrichtungen der IHK-Fachinformatiker-Ausbildung, neben Systemintegration.
Verwandt: Systemintegration · CI/CD-Pipeline · Daten- und Prozessanalyse · Git · IHK · Java
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 →Assembly hat keine High-Level-Konzepte wie Klassen oder Schleifen-Syntax — stattdessen arbeitet man direkt mit CPU-Registern, Speicheradressen und Sprungbefehlen. Wird heute fast nur noch für sehr performancekritischen Code, Betriebssystem-/Treiberentwicklung, Reverse Engineering oder eingebettete Systeme mit extrem begrenzten Ressourcen eingesetzt.
Verwandt: Reverse Engineering · CPU · C · Code · Ressourcen · Bytecode
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 →Sie liefern vergleichbare Zahlen, haben aber Grenzen: Modelle können Testfragen im Training gesehen haben, und ein hoher Wert sagt wenig über die eigene Aufgabe. Ergänzend gibt es Rankings, bei denen Menschen Antworten blind vergleichen (z. B. Chatbot Arena).
Verwandt: Hugging Face · Parameter (KI-Modell)
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 (Basic Input/Output System) stammt aus den 1980er-Jahren, läuft im 16-Bit-Modus, nutzt Textmenüs und startet über den Master Boot Record (MBR). UEFI (Unified Extensible Firmware Interface) ist ein kleines eigenes Betriebssystem mit 32/64-Bit-Code, grafischer Oberfläche, Maus, Netzwerk und Treibern. Es startet über GPT und eine EFI-Systempartition.
Verwandt: BIOS · UEFI · CSM (Compatibility Support Module) · GPT (GUID Partition Table) · Legacy Boot (BIOS-Modus) · MBR (Master Boot Record)
Ganzer Artikel im Wiki →