736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
42 Treffer · die ersten 40
Java unterscheidet Byte-Streams (InputStream/OutputStream, für Binärdaten) und Character-Streams (Reader/Writer, für Textdaten mit Zeichenkodierung). Streams lassen sich verketten ("Wrapping"): ein BufferedReader wrappt z. B. einen FileReader, um Pufferung hinzuzufügen, ohne die Basisklasse selbst zu ändern.
Verwandt: BufferedReader · FileInputStream · FileOutputStream · Files · Strom · Java
Ganzer Artikel im Wiki →Streams verarbeiten Daten üblicherweise Stück für Stück statt alles auf einmal, was auch sehr große Datenmengen handhabbar macht, ohne sie komplett im Speicher zu halten. Man unterscheidet Byte-Streams (rohe Bytes, z. B. FileInputStream) und Zeichen-Streams (Text mit Zeichenkodierung), sowie ungepufferte und gepufferte Varianten.
Verwandt: Files (Dateien, programmiertechnisch) · FileInputStream · BufferedReader (Gepufferte Eingabe) · Bytes · Daten · FileOutputStream
Ganzer Artikel im Wiki →"I/O" steht für "Input/Output". Das I/O-Panel ist fest an das jeweilige Mainboard-Modell angepasst — Anzahl und Anordnung der Anschlüsse unterscheiden sich je nach Board-Ausstattung.
Verwandt: Anschlüsse · Chipsätze · Motherboard/Mainboard · USB
Ganzer Artikel im Wiki →i18n umfasst z. B. das Auslagern von Texten in Übersetzungsdateien, das Formatieren von Datum/Zahl/Währung nach Locale und das Berücksichtigen von Textrichtung (LTR/RTL). Die eigentliche Übersetzung in eine konkrete Sprache heißt dagegen "Lokalisierung" (l10n). Bei Emzett wird i18n über next-intl umgesetzt.
Verwandt: next-intl
Ganzer Artikel im Wiki →Das bekannteste Beispiel ist Ping, das ICMP-Echo-Request/-Reply nutzt, um zu prüfen, ob ein Host erreichbar ist. Weitere ICMP-Typen melden z. B. Destination Unreachable oder Time Exceeded. Läuft direkt auf IP-Ebene, nicht auf TCP oder UDP.
Verwandt: ARP · Destination Unreachable · Echo Reply · Echo Request · ICMP-Typen · Ping
Ganzer Artikel im Wiki →Bekannte Typen: Echo Request (8) / Echo Reply (0) für Ping, Destination Unreachable (3) wenn ein Ziel nicht erreichbar ist, Time Exceeded (11) wenn die Time-to-Live eines Pakets abläuft (Basis für traceroute). Jeder Typ kann zusätzlich Subcodes haben, die den Grund weiter präzisieren.
Verwandt: Destination Unreachable · ICMP · Time Exceeded · Echo Reply · Echo Request · Fehlermeldung
Ganzer Artikel im Wiki →Jede Sprache hat eigene Regeln, was ein gültiger Identifier ist (meist: Buchstaben, Ziffern, Unterstrich, nicht mit Ziffer beginnend) und eigene Namenskonventionen, die zwar nicht erzwungen, aber Standard sind (z. B. camelCase für Variablen in Java/JavaScript, PascalCase für Klassennamen).
Verwandt: Declaring Variables (Variablendeklaration) · Code · Constants (final) · Java · Multiple Variables
Ganzer Artikel im Wiki →Digitale Identität kann sich auf Personen (Benutzerkonto), Geräte (Zertifikat auf einem Endgerät) oder Dienste (Server-Zertifikat) beziehen. Der Nachweis einer Identität läuft meist über einen von drei Faktoren: Wissen (Passwort), Besitz (Hardware-Token, Smartphone) oder Inhärenz (Fingerabdruck). Die Kombination mehrerer Faktoren ist die Grundlage von 2FA.
Verwandt: 2FA · Authentifizierung · Digitale ID · Zertifikat · Nutzer · Authentizität
Ganzer Artikel im Wiki →Die Bedingung in den Klammern muss in Java ein boolean sein — anders als z. B. in C reicht keine beliebige Zahl ungleich Null. Bei nur einer Anweisung im Block sind die geschweiften Klammern optional, aus Lesbarkeits- und Fehlervermeidungsgründen aber meist trotzdem empfehlenswert.
Verwandt: Comparison Operators · if...else · Logical Operators · Java · else...if · Statements
Ganzer Artikel im Wiki →Ohne einen zugehörigen else-Zweig passiert bei falscher Bedingung einfach nichts, und das Programm läuft mit dem nächsten Codeabschnitt weiter. Erst die Kombination mit else bzw. else...if erlaubt es, für den "sonst"-Fall ebenfalls gezielt zu reagieren.
Verwandt: else...if · if...else · Logical Operators (Logische Operatoren) · Operatoren · Comparison Operators (Vergleichsoperatoren)
Ganzer Artikel im Wiki →Mehrere Bedingungen lassen sich mit else if verketten (siehe else...if), am Ende fängt ein abschließendes else (ohne eigene Bedingung) alle übrigen Fälle auf. Für einfache Wert-Entscheidungen bietet Java zusätzlich den ternären Operator als Kurzform: int x = bedingung ? a : b;.
Verwandt: else...if · if-Statement · Java · Switch-Statement
Ganzer Artikel im Wiki →Der else-Zweig ist optional — ein reines if-Statement ohne else führt seinen Block nur bei erfüllter Bedingung aus und macht sonst einfach mit dem restlichen Code weiter. Mehrere Bedingungen lassen sich über else...if-Ketten verknüpfen; bei vielen möglichen festen Werten ist ein Switch-Statement oft lesbarer.
Verwandt: else...if · if-Statement · Logical Operators (Logische Operatoren) · Switch-Statement · Code · Schleifen
Ganzer Artikel im Wiki →Ohne IGMP müsste Multicast-Traffic an alle Geräte im Netz geschickt werden (wie Broadcast). Geräte melden sich per IGMP bei einer Gruppe an/ab, Router nutzen das, um Multicast-Pakete gezielt nur dorthin weiterzuleiten, wo tatsächlich Empfänger sitzen — z. B. bei IPTV-Streams.
Verwandt: Multicast · Bandbreite · Broadcast · Hub · Router · Switch
Ganzer Artikel im Wiki →Regelt die Rahmenlehrpläne dualer Ausbildungen, führt Zwischen- und Abschlussprüfungen durch und stellt die anerkannten Berufsabschlüsse aus. Für IT-Azubis in Deutschland die zentrale Prüfungsinstanz außerhalb von Betrieb und Berufsschule.
Verwandt: Anwendungsentwicklung · Daten- und Prozessanalyse · Systemintegration
Ganzer Artikel im Wiki →Die Dokumentation beantwortet drei Fragen: Was ist gemacht worden? Wie ist es gemacht worden? Warum ist es so gemacht worden? Vor allem das „Warum“ zeigt Fachwissen, weil Entscheidungen begründet werden.
Verwandt: Datenschutz in der Projektdokumentation · Lastenheft und Pflichtenheft · Präsentation und Fachgespräch · Praktische Prüfung (Projekt) · Projektantrag · Projektphasen
Ganzer Artikel im Wiki →Weil E-Mails serverseitig bleiben, sind sie auf allen Geräten synchron sichtbar — Ordnerstruktur, Lesestatus und Löschungen werden zwischen Client und Server abgeglichen. Ergänzt SMTP, das nur für den Versand zuständig ist.
Verwandt: SMTP · Mailserver · OSI-Schicht: Application · Standard-Port · TLS · Client
Ganzer Artikel im Wiki →Entscheidend ist nicht “gewerblich” (= Gewerbeschein vorhanden), sondern “geschäftsmäßig” (= regelmäßig, dauerhaft, mit Außenwirkung für andere betrieben) — das wird von Gerichten breit ausgelegt und trifft z. B. auch kostenlose Seiten mit Nutzeraccounts. Die Angaben müssen laut Rechtsprechung “unmittelbar erreichbar” sein — kein Umweg über eine Anfrage, ein Formular oder ein Login, egal ob die Antwort von einem Menschen oder automatisiert kommt. Eine reine Postfach-Adresse reicht meist nicht; es braucht eine “ladungsfähige” Anschrift (wo man tatsächlich postalisch/rechtlich erreichbar ist) — dafür lassen sich bei Bedarf spezielle Businessadressen mieten, die echte Post entgegennehmen.
Verwandt: Kleinunternehmerregelung (§19 UStG) · Cookie-Einwilligung (TDDDG) · Widerrufsrecht bei digitalen Inhalten (§ 356 Abs. 5 BGB) · DSGVO · Personenbezogene Daten · Website
Ganzer Artikel im Wiki →Arrays und die meisten Collections sind in Java nullbasiert: das erste Element steht am Index 0, das letzte an länge - 1. Ein Zugriff außerhalb dieses Bereichs (z. B. arr[arr.length]) wirft zur Laufzeit eine ArrayIndexOutOfBoundsException.
Verwandt: Arrays · For-Schleife · Java · ArrayList · Collections · Data Structures
Ganzer Artikel im Wiki →Ein Index erlaubt direkten Zugriff auf ein bestimmtes Element, ohne die Struktur der Reihe nach durchsuchen zu müssen (array[3] greift z. B. sofort auf das vierte Element zu). Diese nullbasierte Zählung ist eine häufige Fehlerquelle für Einsteiger ("Off-by-one-Fehler"), etwa wenn eine Schleife bis array.length statt array.length - 1 läuft und dadurch einen Index außerhalb der gültigen Grenzen anspricht.
Verwandt: Arrays · For-Schleife · List (Liste) · Binäre Suche · Data Structures (Datenstrukturen) · Mehrdimensionale Arrays
Ganzer Artikel im Wiki →Java erlaubt nur Einfachvererbung: eine Klasse kann mit extends nur von genau einer Oberklasse erben (im Gegensatz zu Interfaces, von denen eine Klasse mehrere gleichzeitig implementieren kann). Die Unterklasse kann geerbte Methoden mit derselben Signatur neu implementieren ("Overriding") — Grundlage für Polymorphism.
Verwandt: Interface · OOP · Polymorphism · super-Keyword · Signatur · C++
Ganzer Artikel im Wiki →Die Unterklasse kann geerbte Methoden übernehmen, überschreiben (mit eigenem Verhalten neu definieren) oder um zusätzliche eigene Methoden erweitern. Über das super-Keyword kann sie trotzdem auf die ursprüngliche Implementierung der Oberklasse zugreifen. Vererbung ist eines der vier Grundprinzipien der OOP und die technische Basis für Polymorphie.
Verwandt: Classes (Klassen) · OOP (Objektorientierte Programmierung) · Polymorphism (Polymorphie) · Interface (Schnittstelle) · super-Keyword · UML
Ganzer Artikel im Wiki →Inkrementieren taucht am häufigsten in Schleifen auf, um eine Zählvariable nach jedem Durchlauf zu erhöhen (z. B. i++ in einer For-Schleife). Das Gegenstück ist Dekrementieren (--, Wert verringern). In vielen Sprachen gibt es Prä- und Post-Inkrement (++i vs. i++), die sich im Rückgabewert des Ausdrucks unterscheiden, auch wenn der Endwert der Variable gleich ist.
Verwandt: For-Schleife · Schleifen
Ganzer Artikel im Wiki →Eine nicht-statische innere Klasse hat automatisch Zugriff auf die Felder der äußeren Instanz. Für Klassen, die keinen solchen Zugriff brauchen, ist eine statische verschachtelte Klasse (static class) meist die sauberere Wahl, da sie unabhängig von einer äußeren Instanz existieren kann.
Verwandt: Anonymous Classes · Classes · Iterator · Lambda
Ganzer Artikel im Wiki →Innere Klassen können (je nach Sprache) Zugriff auf die privaten Felder ihrer umgebenden Klasse haben, was sie von völlig unabhängigen Klassen unterscheidet. Eine Sonderform ist die anonyme Klasse — eine innere Klasse ohne eigenen Namen, die direkt an der Stelle definiert wird, an der sie einmalig gebraucht wird.
Verwandt: Anonymous Classes (Anonyme Klassen) · Classes (Klassen)
Ganzer Artikel im Wiki →Eingabegeräte wandeln eine physische Handlung (Tastendruck, Bewegung, Schall) in ein digitales Signal um, das der Computer verarbeiten kann. Das Gegenstück sind Ausgabegeräte (Output), die digitale Daten wieder in für Menschen wahrnehmbare Form bringen (Bild, Ton).
Verwandt: Output (Ausgabegerät) · SQLi (SQL-Injection) · Computer · Maus · Mikrofon · Tastatur
Ganzer Artikel im Wiki →Integrität wird technisch meist über Hash-Werte geprüft: Stimmt der Hash der empfangenen Daten mit dem erwarteten Hash überein, wurden die Daten nicht verändert. Kombiniert mit einer Signatur lässt sich zusätzlich die Authentizität nachweisen (nicht nur "unverändert", sondern auch "wirklich vom angegebenen Absender"). Integrität ist eines der drei klassischen IT-Sicherheits-Schutzziele neben Vertraulichkeit und Verfügbarkeit.
Verwandt: Authentizität · Hashing · Signatur · Cybersecurity · TLS · TLS Record Protocol
Ganzer Artikel im Wiki →Ein Interface legt fest, WIE zwei Seiten miteinander reden (Steckerform, Protokoll, Signalpegel bzw. Funktionssignatur), ohne dass die eine Seite wissen muss, wie die andere intern aufgebaut ist. Das ermöglicht Austauschbarkeit — solange das Interface eingehalten wird, ist die konkrete Implementierung dahinter egal.
Verwandt: API · Protokoll · Anschlüsse · HDMI · Komponenten · USB
Ganzer Artikel im Wiki →Anders als bei Inheritance (nur eine Oberklasse) kann eine Klasse in Java mehrere Interfaces gleichzeitig implementieren — das umgeht die Einschränkung der Einfachvererbung. Interfaces sind die Grundlage, um unterschiedliche Klassen über ein gemeinsames Verhalten austauschbar zu machen, ohne eine gemeinsame Vererbungshierarchie zu brauchen.
Verwandt: Abstraction · Inheritance · Lambda · Polymorphism · Interface · Java
Ganzer Artikel im Wiki →Eine Klasse, die ein Interface "implementiert", verpflichtet sich, alle darin definierten Methoden mit eigenem Code zu füllen. Anders als bei Vererbung kann eine Klasse meist mehrere Interfaces gleichzeitig implementieren, aber nur von einer einzigen Oberklasse erben — Interfaces sind damit ein flexibler Weg, Polymorphie auch zwischen völlig unverwandten Klassen zu ermöglichen.
Verwandt: Abstraction (Abstraktion) · Polymorphism (Polymorphie) · Inheritance (Vererbung) · Code · Anonymous Classes (Anonyme Klassen) · Dependency Injection
Ganzer Artikel im Wiki →Da keine externe Verkabelung oder USB-Bridge nötig ist, sind interne Laufwerke tendenziell schneller angebunden als externe — besonders deutlich bei NVMe-SSDs, die direkt über PCIe laufen.
Verwandt: Externe Festplatten · Festplatten · Grafikkarten · HDDs · Laptops · M.2
Ganzer Artikel im Wiki →Kein zentral verwaltetes Netz, sondern ein "Netzwerk aus Netzwerken" (Internetworking) — Internet-Service-Provider, Rechenzentren, Unternehmensnetze usw. sind über Router und Backbone-Leitungen miteinander verbunden. Adressierung erfolgt über IP-Adressen, Namen darüber per DNS.
Verwandt: IP-Adressen · Router · Intranet · Provider · DNS · Fiber
Ganzer Artikel im Wiki →Interpretierte Sprachen wie Python, Ruby, PHP, Bash oder JavaScript erlauben schnelles Ausprobieren in einer REPL (REPL) und sind plattformunabhängig, solange es den Interpreter gibt. Typfehler fallen oft erst beim Ausführen auf, und die Geschwindigkeit liegt meist unter der von kompiliertem Code.
Verwandt: Bytecode · Compiler · JIT-Compiler (Just-in-Time) · REPL (Read-Eval-Print-Loop)
Ganzer Artikel im Wiki →Der Zugriff ist meist auf Mitarbeitende bzw. Geräte im internen Netz beschränkt, oft zusätzlich per VPN von außen erreichbar. Ein Intranet kann eigene interne Websites, Wikis oder Tools hosten, ohne dass diese vom öffentlichen Internet aus erreichbar sind.
Verwandt: Internet · HTTP · IP-Adressen · TCP · Firewall · VPN
Ganzer Artikel im Wiki →Apps werden primär in Swift entwickelt und über den App Store verteilt, mit einem strengeren Review-Prozess als Googles Play Store. Das geschlossenere System (kein offizielles Sideloading außerhalb der EU-Regularien, striktere Sandbox-Regeln) gilt gemeinhin als sicherer, schränkt aber auch die Freiheit der Entwickler stärker ein als Android.
Verwandt: Android · Swift · Offline-First und Background Sync (PWA) · APK · Apple · Apple Safari
Ganzer Artikel im Wiki →Im Gegensatz zur fest an die Hardware gebundenen MAC-Adresse ist eine IP-Adresse logisch und kann sich ändern (z. B. bei jedem Verbindungsaufbau per DHCP). Man unterscheidet private Adressen (nur im lokalen Netz gültig) und öffentliche Adressen (im Internet eindeutig).
Verwandt: DHCP · IPv4 · IPv6 · MAC-Adressen · Router · Subnetzmaske
Ganzer Artikel im Wiki →Weil IPSec direkt auf Schicht 3 ansetzt, ist es für alle Anwendungen transparent — sie merken nichts von der Verschlüsselung. Häufigster Einsatzzweck: Aufbau von Site-to-Site- oder Client-VPN-Verbindungen zwischen Netzwerken.
Verwandt: VPN · HTTPS · Handshake · Security · TLS · Verschlüsselung
Ganzer Artikel im Wiki →Weil 4,3 Milliarden Adressen für die Zahl der heute vernetzten Geräte längst nicht mehr reichen, wurde IPv6 entwickelt. IPv4 bleibt aber wegen seiner enormen Verbreitung und Kompatibilität weiterhin der De-facto-Standard, oft im Parallelbetrieb mit IPv6 ("Dual Stack").
Verwandt: IP-Adressen · IPv6 · Protokoll · Subnetzmaske · A-Eintrag · Internet
Ganzer Artikel im Wiki →Löst nicht nur das Adressknappheitsproblem von IPv4, sondern vereinfacht auch einige Netzwerkmechanismen (z. B. eingebaute Autokonfiguration, kein NAT mehr zwingend nötig). Die Umstellung verläuft seit Jahren schrittweise, da IPv4 und IPv6 nicht direkt miteinander kompatibel sind.
Verwandt: IP-Adressen · IPv4 · DHCP · Header · ICMP · MAC-Adressen
Ganzer Artikel im Wiki →Nutzer verbinden sich mit einem IRC-Server, treten Channels bei (z. B. #support) und tauschen Nachrichten in Echtzeit aus. Vor modernen Diensten wie Slack oder Discord der De-facto-Standard für Community- und Entwickler-Chats; wird bis heute in vielen Open-Source-Projekten genutzt.
Verwandt: TCP · Internet · Kommunikation · Nutzer
Ganzer Artikel im Wiki →Als Dateiformat wird eine .iso-Datei häufig genutzt, um Installationsmedien (z. B. für Betriebssysteme) zu verteilen, ohne physische Discs zu brauchen — sie lässt sich direkt mounten oder auf einen USB-Stick "brennen". Als Organisation steht ISO hinter zahllosen technischen Normen, z. B. dem OSI-Modell (ISO/IEC 7498).
Verwandt: OSI-Modell · Linux · Windows · Ländercodes
Ganzer Artikel im Wiki →