736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
24 Treffer
Eine E-Mail besteht aus Header (Absender, Empfänger, Betreff, Routing-Informationen) und Body (eigentlicher Inhalt, ggf. mit Anhängen). Zwischen dem Absender-Mailserver und dem Empfänger-Mailserver können mehrere Zwischenstationen (Relays) liegen, die jeweils im Header protokolliert werden.
Verwandt: SMTP · Mail · Mailserver · DNS-Records · Resend · Header
Ganzer Artikel im Wiki →Bleibt eine Echo Reply aus, kann das mehrere Gründe haben: Das Zielgerät ist offline, eine Firewall blockiert ICMP gezielt (aus Sicherheitsgründen üblich), oder das Paket ist unterwegs verloren gegangen. Ein ausbleibendes Echo allein beweist also nicht zwingend, dass ein Server down ist.
Verwandt: Echo Request · ICMP · Ping · Broadcast · Datenverlust · ICMP-Typen
Ganzer Artikel im Wiki →Ein Echo Request enthält eine ID und Sequenznummer, die das Zielgerät in seiner Echo Reply unverändert zurückschickt — so lässt sich die Antwort eindeutig dem ursprünglichen Request zuordnen, auch wenn mehrere Pings gleichzeitig laufen.
Verwandt: Echo Reply · ICMP · Ping · ICMP-Typen · Paket · Problemdiagnose (Netzwerk)
Ganzer Artikel im Wiki →Klassisches HTTP ist für Echtzeitanwendungen ungeeignet, da der Client aktiv anfragen muss (Polling). Echtzeitfähigkeit wird stattdessen meist über WebSockets, Server-Sent Events oder Push-Dienste wie Pusher erreicht, bei denen der Server selbstständig Updates an verbundene Clients senden kann.
Verwandt: Pusher · HTTP · Latenz · Client · Server · Daten
Ganzer Artikel im Wiki →Syntaktisch ist else if kein eigenes Java-Schlüsselwort, sondern einfach ein verschachteltes if innerhalb des else-Zweigs des vorherigen if. Die Reihenfolge ist wichtig: die erste zutreffende Bedingung "gewinnt", auch wenn eine spätere ebenfalls zutreffen würde.
Verwandt: if...else · if-Statement · Switch-Statement
Ganzer Artikel im Wiki →else...if-Ketten sind nützlich, wenn mehr als zwei sich gegenseitig ausschließende Fälle unterschieden werden müssen (z. B. Notenstufen anhand einer Punktzahl). Bei sehr vielen festen Vergleichswerten auf denselben Ausdruck wird meist ein Switch-Statement bevorzugt, weil es übersichtlicher ist als eine lange else...if-Kette.
Verwandt: if...else · if-Statement · Switch-Statement
Ganzer Artikel im Wiki →Ein Setter kann zusätzlich validieren, bevor er einen Wert übernimmt (z. B. negative Werte ablehnen) — das wäre bei einem direkt öffentlichen Feld nicht möglich. Encapsulation ist einer der vier Grundpfeiler der OOP und macht eine Klasse robuster gegen Fehlbenutzung durch anderen Code.
Verwandt: Abstraction · Classes · Modifiers · OOP · Code · Constructors
Ganzer Artikel im Wiki →Statt ein Feld direkt öffentlich zu machen, wird es privat gehalten (siehe Zugriffsmodifizierer) und der Zugriff über kontrollierte Methoden geregelt — so lässt sich z. B. verhindern, dass ein Alter-Feld auf einen negativen Wert gesetzt wird, weil der Setter das vorher prüfen kann. Kapselung ist eines der vier Grundprinzipien der OOP und macht Code robuster gegen fehlerhafte Nutzung von außen.
Verwandt: Modifiers (Zugriffsmodifizierer) · OOP (Objektorientierte Programmierung) · Code · Daten · Abstraction (Abstraktion) · Closure
Ganzer Artikel im Wiki →Das Prinzip ("End-to-End") besagt, dass Aufgaben wie Fehlerkorrektur oder Verschlüsselung idealerweise an den Endpunkten einer Verbindung stattfinden sollten, statt sich auf zwischengeschaltete Netzwerkknoten zu verlassen. Bei End-to-End-Verschlüsselung (z. B. bei Messengern) können selbst die übertragenden Server die Nachrichteninhalte nicht einsehen.
Verwandt: ACK · Frames · HTTPS · Router · TCP · Tunnel
Ganzer Artikel im Wiki →Im Gegensatz zu aktiven Netzwerkkomponenten wie Switches oder Routern, die Daten nur weiterleiten, verarbeitet ein Endgerät die Daten für die eigentliche Nutzung (Anzeigen, Eingeben, Drucken). In der IT-Sicherheit ist "Endpoint" (Endgerät) ein zentraler Begriff, da Endgeräte häufig Angriffsziel sind.
Verwandt: Client · Router · Switch · Firewall · Identität · Drucker
Ganzer Artikel im Wiki →Ein enum ist technisch eine spezielle Klasse, kann also auch eigene Felder, Konstruktoren und Methoden haben. Der große Vorteil gegenüber einfachen String- oder int-Konstanten: der Compiler verhindert ungültige Werte, ein switch über ein Enum kann vom Compiler sogar auf Vollständigkeit geprüft werden.
Verwandt: Constants (final) · Classes · Polymorphism · Switch-Statement
Ganzer Artikel im Wiki →Statt beliebige Zahlen oder Zeichenketten zu verwenden, um einen begrenzten Zustand darzustellen (z. B. 1 für Montag), macht ein Enum die gültigen Werte explizit und für den Compiler prüfbar — ein ungültiger Wert wie 8 für einen Wochentag ist so gar nicht erst möglich. Das macht Code lesbarer und weniger fehleranfällig als lose Zahlen- oder String-Konstanten.
Verwandt: Code · Pattern Matching (Mustervergleich) · Non-primitive Types (Referenztypen) · Switch-Statement
Ganzer Artikel im Wiki →Manche Werte (z. B. Datenbank-Connection-Strings) lassen sich im jeweiligen Dashboard jederzeit erneut einsehen; andere (z. B. API-Keys) werden nur einmal beim Erstellen angezeigt und müssen bei Verlust neu generiert werden. Vercel kennt zusätzlich ein “Sensitive”-Flag: Einmal gesetzt, ist der Wert für niemanden mehr abrufbar — auch nicht per CLI (vercel env pull) oder für den Team-Owner.
Verwandt: Vercel · Stripe · Cron Job (Vercel) · Resend · .env-Dateien · .env.local
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
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 →Java unterscheidet strikt zwischen Error (Problem auf JVM-Ebene, meist nicht sinnvoll behandelbar) und Exceptions (Problem auf Programmebene, das man gezielt abfangen und behandeln kann). Beide erben von der gemeinsamen Oberklasse Throwable.
Verwandt: Debugging · Error Codes · Exceptions · Java · Date · Recursion
Ganzer Artikel im Wiki →Man unterscheidet grob zwischen Syntaxfehlern (Code verstößt gegen die Grammatik der Sprache, kompiliert gar nicht erst), Logikfehlern (Code läuft, macht aber nicht das Gewollte) und Laufzeitfehlern bzw. Exceptions (ein konkretes Problem während der Ausführung, z. B. Division durch Null). Debugging ist der Prozess, solche Fehler systematisch zu finden und zu beheben.
Verwandt: Debugging · Exceptions · Error Codes (Fehlercodes) · Code
Ganzer Artikel im Wiki →Erweiterungskarten geben Desktop-PCs ihre typische Flexibilität: Statt fest verbauter Funktionen lässt sich fast jede Komponente einzeln austauschen oder ergänzen. Bei Laptops entfällt diese Möglichkeit meist wegen des begrenzten Innenraums.
Verwandt: Chipsätze · Desktop-PCs · Grafikkarten · PCIe · Bus-Systeme · Capture-Card
Ganzer Artikel im Wiki →Ethernet umfasst sowohl die physische Verkabelung (siehe Cat-Arten und Spezifikationen) als auch das Rahmenformat auf Schicht 2 des OSI-Modells, inklusive MAC-Adressen zur Geräteadressierung im lokalen Netz. Geschwindigkeiten reichen von 10 Mbit/s (historisch) bis zu mehreren hundert Gbit/s.
Verwandt: Frames · MAC-Adressen · OSI-Modell · Cat-Kabel · Adapter · ARP
Ganzer Artikel im Wiki →Sie ist das Herz von JavaScript im Browser und in Node.js, aber auch von Python (asyncio), Tcl, Qt/GTK-Oberflächen und Spielen. Langsame Operationen laufen nicht im Vordergrund; stattdessen meldet das Betriebssystem ihre Fertigstellung, und die Schleife ruft den passenden Callback auf.
Verwandt: async/await · Callback · Thread (Faden) · Threads (Nebenläufigkeit) · Observer-Muster (Beobachter)
Ganzer Artikel im Wiki →Excel bietet neben Formeln und Diagrammen auch eine eigene Skriptsprache (VBA) für Automatisierung. In der Softwareentwicklung taucht Excel häufig als Datenquelle oder -ziel auf (z. B. Kundendaten-Import, Reporting-Export), weshalb es Bibliotheken zum programmatischen Lesen/Schreiben von .xlsx-Dateien in fast jeder Programmiersprache gibt.
Verwandt: PowerPoint · Word · Git · JS · Node.js · SQL
Ganzer Artikel im Wiki →Java unterscheidet geprüfte Exceptions (checked, z. B. IOException — der Compiler zwingt zum Abfangen oder Weiterreichen) und ungeprüfte (unchecked, z. B. NullPointerException — Compiler prüft nichts, meist Programmierfehler statt erwartbarer Zustand). Ein finally-Block läuft immer, egal ob eine Exception geworfen wurde oder nicht — typisch für Aufräumarbeiten.
Verwandt: Errors · Multiple Exceptions · try-with-resources · Crash · Crash-Handler · Go
Ganzer Artikel im Wiki →Statt Rückgabewerte manuell auf Fehlercodes zu prüfen, unterbricht eine Exception den normalen Programmfluss und springt zum nächsten passenden Fehlerbehandlungsblock (try/catch). Das trennt den "Glücksfall"-Code vom Fehlerbehandlungscode und verhindert, dass ein übersehener Fehler unbemerkt weiterläuft. Bei mehreren möglichen Fehlerarten lassen sich unterschiedliche Behandlungsblöcke definieren.
Verwandt: Errors (Fehler) · Error Codes (Fehlercodes) · Multiple Exceptions · try-with-resources · Code · async/await
Ganzer Artikel im Wiki →Intern steckt meist eine normale HDD oder SSD, die über eine USB-Bridge-Elektronik angebunden wird. Die Übertragungsgeschwindigkeit hängt sowohl vom internen Laufwerk als auch vom verwendeten USB-Standard ab.
Verwandt: Interne Festplatten · Computer · Festplatten · HDDs · Laptops · NVMe
Ganzer Artikel im Wiki →