736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
54 Treffer · die ersten 40
Der A-Eintrag ("Address Record") ist der grundlegendste DNS-Eintragstyp — er beantwortet die Frage "welche IP-Adresse gehört zu diesem Namen?" für IPv4. Für IPv6-Adressen übernimmt stattdessen der AAAA-Eintrag dieselbe Aufgabe.
Verwandt: DNS · AAAA-Eintrag · CNAME · DNS-Einträge · IPv4 · Load-Balancing
Ganzer Artikel im Wiki →Der Name "AAAA" ist kein Tippfehler: Eine IPv6-Adresse ist viermal so lang wie eine IPv4-Adresse (128 statt 32 Bit), daher vervierfachtes "A". Eine Domain kann gleichzeitig einen A- und einen AAAA-Eintrag besitzen, damit sowohl IPv4- als auch IPv6-fähige Clients sie erreichen ("Dual-Stack").
Verwandt: A-Eintrag · DNS-Einträge · Domain · DNS · IPv6 · CNAME
Ganzer Artikel im Wiki →Bei der Abnahme werden die Abnahmekriterien aus dem Pflichtenheft geprüft; nach Zustimmung wird ein Abnahmeprotokoll unterschrieben. Es folgen Einweisung, Übergabe der Dokumentation und Übergang in den Betrieb.
Verwandt: Lastenheft und Pflichtenheft · Projektphasen · Qualitätssicherung und Tests · IHK-Projektdokumentation
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 →In AP2 geht es um die berufliche Kernkompetenz. Für Anwendungsentwickler sind das typischerweise Planung und Entwurf von Software sowie Algorithmen und Datenstrukturen; für Systemintegratoren Planung von Netzwerken, Server- und Systemdienste.
Verwandt: Abschlusspruefung Teil 1 (AP1) · Modellierung: UML, Flussdiagramm, EPK und BPMN · Prüfungswesen im Überblick · Verkabelungsplan · Berufsschule und Lernfelder · Praktische Prüfung (Projekt)
Ganzer Artikel im Wiki →Java setzt Abstraktion über zwei Mechanismen um: abstract class (kann sowohl fertige als auch offene, noch zu implementierende Methoden enthalten, aber selbst nicht direkt instanziiert werden) und Interface (reine Vertragsdefinition ohne eigenen Zustand). Beide zwingen Unterklassen, die offenen Methoden konkret zu implementieren.
Verwandt: Encapsulation · Interface · OOP · Java · Classes · List
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 →ACK-Pakete sind die Grundlage für die Zuverlässigkeit von TCP: Bleibt eine erwartete Bestätigung aus, geht der Sender davon aus, dass das Paket verloren ging, und sendet es erneut. Das dritte Paket im Three-Way-Handshake ist ein reines ACK, das den Verbindungsaufbau abschließt.
Verwandt: SYN · SYN-ACK · TCP · Three-Way-Handshake · Commit (Netzwerk) · Datenverlust
Ganzer Artikel im Wiki →Im Netzwerkkontext oft ein Netzwerkadapter (die Netzwerkkarte selbst, kabelgebunden oder WLAN), im Hardwarekontext z. B. ein USB-C-auf-HDMI-Adapter. Der gemeinsame Nenner: Ein Adapter ändert nichts am übertragenen Signal inhaltlich, sondern passt nur die physische oder logische Schnittstelle an.
Verwandt: Anschlüsse · Ethernet · Frames · MAC-Adressen · OSI-Modell · WLAN
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 →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 →Java liefert viele Standardalgorithmen bereits fertig mit, z. B. Collections.sort(), Collections.binarySearch() oder Collections.max() — für gängige Aufgaben lohnt es sich selten, sie neu zu implementieren. Für eigene Algorithmen sind Zeit- und Platzkomplexität (Big-O-Notation) die zentralen Bewertungsmaßstäbe.
Verwandt: Data Structures · Recursion · Sorting · DSA (Data Structures & Algorithms) · Java
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 →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 →Angular bringt Routing, Formularverarbeitung, HTTP-Client und Dependency Injection direkt mit, statt wie React nur eine View-Bibliothek zu sein, die man mit anderen Tools kombiniert. Die Neuentwicklung ab Angular 2 (2016) war ein kompletter Rewrite des ursprünglichen AngularJS, beide sind nicht kompatibel zueinander.
Verwandt: AngularJS · React · Vue · Komponenten · jQuery · TypeScript
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 →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 →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 →Anonyme Klassen sparen den Aufwand, für eine nur einmal benötigte Implementierung eines Interfaces oder einer abstrakten Klasse eine vollständige, separat benannte Klasse anzulegen. In modernen Sprachen werden anonyme Klassen für einfache Fälle zunehmend durch kürzere Lambda-Ausdrücke ersetzt.
Verwandt: Inner Classes (Innere Klassen) · Lambda (Lambda-Ausdruck) · Interface (Schnittstelle)
Ganzer Artikel im Wiki →Die Art und Anzahl der verfügbaren Anschlüsse bestimmt, welche Peripherie direkt nutzbar ist, ohne auf Adapter oder Dockingstations zurückzugreifen. Am I/O-Panel eines Mainboards bzw. an der Gehäuserückseite sind die meisten Anschlüsse gebündelt zugänglich.
Verwandt: Adapter · Dockingstations · I/O-Panel · Ethernet · DP (DisplayPort) · HDMI
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 →Wird häufig bei global verteilten DNS-Root-Servern oder CDN-Infrastruktur eingesetzt: Nutzer in Europa und den USA erreichen dieselbe IP-Adresse, landen aber je nach Routing automatisch beim jeweils nächsten Rechenzentrum — das reduziert Latenz und verteilt Last.
Verwandt: DNS · Load-Balancing · Unicast · Latenz · Multicast · Server
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 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 →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 →Nutzt die Rendering-Engine WebKit statt der bei Chrome/Edge verbreiteten Chromium-Basis. Bekannt für gute Energieeffizienz auf Apple-Geräten, aber teils langsamere Übernahme neuer Web-Standards im Vergleich zu Chrome.
Verwandt: Apple · Browser · Google Chrome · iOS
Ganzer Artikel im Wiki →Sobald der Handshake abgeschlossen und der Sitzungsschlüssel etabliert ist, werden alle weiteren Daten der Verbindung als "Application Data" über das TLS Record Protocol verschlüsselt verpackt und übertragen. Für die darüberliegende Anwendungsschicht (z. B. HTTP) ist davon nichts sichtbar — sie sieht nur eine normale, aber eben verschlüsselte Verbindung.
Verwandt: Alert Protocol · Handshake Protocol · TLS Record Protocol · HTTP · TCP · Change Cipher Spec Protocol
Ganzer Artikel im Wiki →Formate wie ZIP oder 7-Zip bündeln viele Dateien in ein Archiv, was Transport und Speicherung vereinfacht. Nicht zu verwechseln mit Archivierung — dem längerfristigen, organisierten Aufbewahren von (oft archivierten) Daten.
Verwandt: Archivierung · Komprimieren · ZIP · HDDs · 7-Zip · Dateien
Ganzer Artikel im Wiki →Unterscheidet sich von einem normalen Backup: Ein Backup schützt vor Datenverlust, eine Archivierung stellt sicher, dass alte Daten auffindbar und (oft gesetzlich vorgeschrieben, z. B. für Rechnungen) über Jahre unverändert nachweisbar bleiben.
Verwandt: Archive · Datenverlust · Daten · Datenmanagement
Ganzer Artikel im Wiki →Bei / mit zwei int-Operanden wird ganzzahlig dividiert, der Nachkommateil fällt weg (7 / 2 ergibt 3, nicht 3.5) — für eine echte Division muss mindestens ein Operand ein double/float sein. % liefert den Rest einer Division, häufig genutzt um z. B. gerade/ungerade Zahlen zu prüfen (n % 2 == 0).
Verwandt: Operator Precedence · Operatoren · Type Casting
Ganzer Artikel im Wiki →Der Modulo-Operator (%) liefert den Rest einer Ganzzahldivision und wird häufig genutzt, um z. B. zu prüfen, ob eine Zahl gerade ist (zahl % 2 == 0). Bei der Division zweier Ganzzahlen wird das Ergebnis in vielen Sprachen ebenfalls auf eine Ganzzahl abgeschnitten (kein automatisches Runden) — ein häufiger Anfängerfehler, wenn eigentlich ein Dezimalergebnis erwartet wird.
Verwandt: Operator Precedence (Operator-Priorität) · Operatoren · byte · double (Gleitkommazahl) · long
Ganzer Artikel im Wiki →IP-Adressen sind logisch (Schicht 3), MAC-Adressen physisch (Schicht 2) — um ein Paket im lokalen Netz tatsächlich zustellen zu können, muss ein Gerät die MAC-Adresse des Ziels kennen. ARP fragt dazu per Broadcast "Wer hat IP X.X.X.X?" und merkt sich die Antwort im ARP-Cache. Angreifbar über ARP-Spoofing (siehe Spoofing).
Verwandt: Broadcast · ICMP · MAC-Adressen · Spoofing · Ethernet · IP-Adressen
Ganzer Artikel im Wiki →Zugriff per Index (get(i)) ist sehr schnell (konstante Zeit), Einfügen/Entfernen in der Mitte dagegen langsam, da nachfolgende Elemente verschoben werden müssen. Im Gegensatz zu einem klassischen Array muss die Größe nicht vorher feststehen.
Verwandt: Arrays · LinkedList · List · Java · For-Schleife · Generics
Ganzer Artikel im Wiki →Ist das interne Array voll, wird beim nächsten Einfügen automatisch ein größeres neues Array angelegt und der bisherige Inhalt hinüberkopiert — für den Nutzer der Liste unsichtbar. Dadurch bleibt der schnelle Indexzugriff eines Arrays erhalten, während die Größe nicht mehr im Voraus feststehen muss wie bei einem klassischen Array. Häufiges Einfügen in der Mitte der Liste bleibt dabei trotzdem langsamer als bei einer verketteten Liste.
Verwandt: Arrays · List (Liste) · LinkedList (Verkettete Liste) · Nutzer · Arrays · Collections
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 →Weil die Größe eines Arrays bei den meisten Sprachen von Anfang an feststehen muss, sind Arrays sehr schnell im Zugriff, aber unflexibel, wenn sich die Anzahl der Elemente zur Laufzeit ändern soll — dafür gibt es dynamisch wachsende Strukturen wie Java's ArrayList (siehe Dynamisches Array). Mehrdimensionale Arrays erweitern das Prinzip auf Tabellen oder Gitter (Array von Arrays).
Verwandt: Index · Data Structures (Datenstrukturen) · ArrayList (Dynamisches Array) · Mehrdimensionale Arrays · Java · Algorithms (Algorithmen)
Ganzer Artikel im Wiki →Das ursprüngliche "Classic ASP" (1996) war Windows-exklusiv und lief nur mit VBScript/JScript. Der Nachfolger ASP.NET (und dessen moderner, quelloffener Nachfolger ASP.NET Core) ist deutlich leistungsfähiger, plattformunabhängig und wird primär mit C# entwickelt.
Verwandt: C# · Drizzle ORM · API · Linux · Node.js · Windows
Ganzer Artikel im Wiki →