736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
56 Treffer · die ersten 40
Go verzichtet absichtlich auf viele Features anderer moderner Sprachen (z. B. Vererbung, Exceptions im klassischen Sinn), um Code einfach lesbar und wartbar zu halten. Sehr beliebt für Backend-Services, Cloud-Infrastruktur-Tools (Docker und Kubernetes sind in Go geschrieben) und Command-Line-Tools.
Verwandt: Rust · Code · Docker · Quellcode · Exceptions · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →Weltweit der meistgenutzte Browser, was ihn zu einem De-facto-Standard für Webentwicklung macht — viele Web-APIs werden zuerst in Chrome eingeführt. Chromium bildet auch die Basis für andere Browser wie Microsoft Edge.
Verwandt: Apple Safari · Browser · Microsoft Edge · Mozilla Firefox
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 →Django folgt der Philosophie, für die meisten Standardaufgaben einer Webanwendung (Datenbankzugriff, Nutzerverwaltung, Formulare) eine fertige, gut integrierte Lösung mitzuliefern, statt wie minimalistischere Frameworks nur ein Grundgerüst zu bieten. Besonders bekannt ist das automatisch generierte Admin-Panel für Datenbankinhalte.
Verwandt: Authentifizierung · CRUD · Node.js · PostgreSQL
Ganzer Artikel im Wiki →DSA ist zentraler Bestandteil jeder Informatikausbildung und der Kern klassischer Programmier-Vorstellungsgespräche, weil die Wahl der richtigen Datenstruktur/des richtigen Algorithmus oft über die Performance einer Anwendung entscheidet (z. B. Suche in einer sortierten Liste vs. einer Hashmap). Konzepte wie Laufzeitkomplexität (Big O) gehören eng dazu.
Verwandt: SQL · Daten · Algorithms · Data Structures · Sorting
Ganzer Artikel im Wiki →Anders als relationale Datenbanken (SQL) erzwingt MongoDB kein festes Schema — jedes Dokument in einer Collection kann theoretisch andere Felder haben. Das eignet sich gut für sich häufig ändernde oder unstrukturierte Daten, erkauft sich das aber mit weniger eingebauten Konsistenzgarantien als klassisches SQL.
Verwandt: Drizzle ORM · JSON · PostgreSQL · SQL · Daten
Ganzer Artikel im Wiki →Bekannte symmetrische Algorithmen sind AES (aktueller Standard) und das veraltete DES/3DES. Bei asymmetrischen Verfahren sind RSA und elliptische Kurven (ECC) verbreitet. Wichtig: Die Sicherheit eines Verfahrens hängt nicht davon ab, dass der Algorithmus geheim bleibt (Security by Obscurity gilt als schlechte Praxis) — moderne Algorithmen sind öffentlich dokumentiert und wurden von der Kryptografie-Community geprüft. Sicher ist stattdessen der geheime Schlüssel.
Verwandt: Schlüssel · Verschlüsselung · SSH-TRANS · Hashing · Security
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 · Hydra · Locker (Ransomware) · Signatur · Code
Ganzer Artikel im Wiki →Nutzt standardmäßig den LZMA-Algorithmus, der bei gleicher Dateigröße meist eine höhere Kompression als klassisches ZIP schafft — auf Kosten etwas längerer Kompressionszeit. Kann zusätzlich zum eigenen .7z-Format auch gängige Formate wie ZIP oder RAR öffnen.
Verwandt: Dekomprimieren · ZIP · APK · Archive · Komprimieren
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 →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 →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 →Der öffentliche Schlüssel kann frei verteilt werden, ohne die Sicherheit zu gefährden — nur der Besitzer des privaten Schlüssels kann damit verschlüsselte Nachrichten wieder lesen. Das löst das Schlüsselverteilungsproblem der symmetrischen Verschlüsselung, ist aber deutlich rechenintensiver. In der Praxis wird deshalb oft ein hybrides Verfahren genutzt: Asymmetrische Verschlüsselung nur zum sicheren Austausch eines symmetrischen Sitzungsschlüssels, die eigentlichen Daten dann symmetrisch verschlüsselt. Bekannte Algorithmen: RSA, elliptische Kurven (ECC).
Verwandt: GPG · Hybride Schlüsselverfahren · Öffentlicher Schlüssel · Private Key · Public Key · Schlüssel
Ganzer Artikel im Wiki →Statt physische Server zu kaufen, mietet man bei AWS Rechenleistung (EC2), Speicher (S3), Datenbanken (RDS) und viele weitere Dienste nach tatsächlichem Verbrauch. AWS war 2006 einer der ersten großen Cloud-Anbieter und ist bis heute Marktführer, mit Microsoft Azure und Google Cloud als größten Konkurrenten.
Verwandt: Vercel · Vercel Blob Storage · Server · Provider
Ganzer Artikel im Wiki →Sie erlaubt, Algorithmen unabhängig vom Rechner zu vergleichen: O(n) heißt, die Laufzeit wächst proportional zur Eingabe; O(n²) heißt, bei doppelter Eingabe vervierfacht sie sich. Maßgeblich ist der am stärksten wachsende Term im schlechtesten Fall (oder im Durchschnitt).
Verwandt: Algorithms (Algorithmen) · Baum (Datenstruktur) · Binäre Suche · Bubblesort · Data Structures (Datenstrukturen) · Dynamische Programmierung
Ganzer Artikel im Wiki →Gängige Technologien sind LCD (mit Hintergrundbeleuchtung) und OLED (jedes Pixel leuchtet selbst, dadurch echtes Schwarz und hoher Kontrast). Kenngrößen sind u. a. Auflösung, Bilddiagonale und Bildwiederholrate.
Verwandt: Laptops · Monitor · Locker (Ransomware) · Capture · Grafikkarten · Maus
Ganzer Artikel im Wiki →Besteht im Kern aus einer Rendering-Engine (baut aus HTML/CSS das sichtbare Layout) und einer JavaScript-Engine (führt Skripte aus). Bekannte Vertreter: Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge.
Verwandt: HTTPS · Apple Safari · Browser-Tab · Browser-Verlauf · Google Chrome · HTML
Ganzer Artikel im Wiki →Eine höhere Cat-Nummer bedeutet grundsätzlich bessere Abschirmung und höhere unterstützte Bandbreite — Cat5e reicht z. B. für Gigabit-Ethernet, während Cat6a/Cat8 für 10-Gigabit-Verbindungen gedacht sind. Wichtig: Die tatsächlich erreichbare Geschwindigkeit ist immer durch das schwächste Glied in der Kette begrenzt (Kabel, Netzwerkkarte, Switch).
Verwandt: Ethernet · Patchpanel · Verkabelungsplan · Bandbreite · Coax · Fiber
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 →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 →Dabei prüft er Syntax und (bei statisch typisierten Sprachen) Typen und meldet Fehler schon vor dem Start. Das Ergebnis läuft anschließend ohne weitere Übersetzung. Compiler-Sprachen sind unter anderem C, C++, Rust, Go, Pascal und Fortran; Java und C# kompilieren zu Bytecode (Bytecode), den eine virtuelle Maschine ausführt.
Verwandt: Bytecode · Interpreter · JIT-Compiler (Just-in-Time) · Quellcode · Baum (Datenstruktur) · Makro (Metaprogrammierung)
Ganzer Artikel im Wiki →Der Dateityp wird meist über die Dateiendung (.txt, .jpg, .zip) signalisiert, verlässlich lässt er sich aber nur über den tatsächlichen Byte-Inhalt (Magic Numbers/Signatur am Dateianfang) bestimmen — eine umbenannte Datei behält ihren echten Typ, auch wenn die Endung etwas anderes suggeriert.
Verwandt: Dateien · Signatur · JSON · Komprimieren · XML · ZIP
Ganzer Artikel im Wiki →In dynamischen Sprachen wie Python, Ruby und JavaScript genügt es, dass ein Objekt die benötigten Methoden besitzt; eine gemeinsame Basisklasse oder Schnittstelle ist nicht nötig. Passt etwas nicht, fällt das erst zur Laufzeit auf. Go und TypeScript kennen eine statisch geprüfte Variante, die *strukturelle Typisierung*.
Verwandt: Polymorphism (Polymorphie) · Interface (Schnittstelle) · Typinferenz (Typableitung)
Ganzer Artikel im Wiki →Generative KI lernt aus riesigen Datenmengen statistische Muster und erzeugt daraus neue, plausible Inhalte — ein Sprachmodell "generiert" Text Wort für Wort basierend auf Wahrscheinlichkeiten, ein Bildmodell erzeugt Pixel aus einer Beschreibung. Abzugrenzen von klassischer/"diskriminativer" KI, die z. B. nur Kategorien vorhersagt (Spam ja/nein), aber nichts Neues erschafft.
Verwandt: KI · API · Code · Daten
Ganzer Artikel im Wiki →Die Vergabestelle prüft bei geschlossenen TLDs eine Berechtigung (Nachweis, Zugehörigkeit, Branche), bevor eine Registrierung möglich ist. Das soll Vertrauen schaffen und Missbrauch erschweren, da die TLD selbst schon eine Aussage über den Domaininhaber macht.
Verwandt: Offene TLD · TLD · Thematische TLD
Ganzer Artikel im Wiki →Anders als Verschlüsselung ist Hashing nicht umkehrbar. Wichtige Eigenschaften: Gleiche Eingabe erzeugt immer denselben Hash, schon eine minimale Änderung der Eingabe erzeugt einen komplett anderen Hash (Lawineneffekt), und es soll praktisch unmöglich sein, zwei verschiedene Eingaben mit demselben Hash zu finden (Kollisionsresistenz). Typische Einsatzzwecke: Passwörter speichern (nie im Klartext, immer gehasht), Integrität von Dateien prüfen, Datenstrukturen wie Hash-Tabellen. Bekannte Algorithmen: SHA-Familie, MD5 (veraltet, unsicher).
Verwandt: Integrität · SHA-256 · SHA-Typen · Verschlüsselung · Footer · Authentifizierung
Ganzer Artikel im Wiki →Hinter der schnellen Suche steckt eine Hashfunktion, die aus dem Schlüssel eine Zahl berechnet. Diese Zahl bestimmt, in welchem „Fach“ (Bucket) eines Arrays der Wert liegt. Sprachen nennen sie unterschiedlich: dict in Python, Map/Object in JavaScript, HashMap in Java, Dictionary in C#, map in Go.
Verwandt: Memoization · Big-O-Notation · Data Structures (Datenstrukturen) · LinkedHashMap (Geordnete Hash-Zuordnung) · HashSet (Hash-basierte Menge)
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 →Besonders geeignet für Fotos mit weichen Farbverläufen, da die Kompression Details wegoptimiert, die das menschliche Auge kaum wahrnimmt — bei scharfen Kanten oder Text (z. B. Screenshots) entstehen dagegen sichtbare Artefakte. WebP ist ein moderneres Format, das bei ähnlicher Qualität oft kleinere Dateien erzeugt.
Verwandt: Dekomprimieren · Komprimieren · WebP · Bit-Tiefe · MPEG · Dateien
Ganzer Artikel im Wiki →Kotlin ist zu Java kompatibel (kann denselben Bytecode erzeugen, mit Java-Bibliotheken interagieren), vermeidet aber viele Schwachstellen und Umständlichkeiten von Java (z. B. eingebaute Null-Sicherheit gegen NullPointerExceptions, kürzere Syntax). Wird auch außerhalb von Android zunehmend als allgemeine JVM-Sprache genutzt.
Verwandt: Android · Java · React Native · Swift · Syntax
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 →Der Wechsel zu Chromium bedeutete, dass Edge dieselbe Rendering-Engine wie Chrome nutzt und damit von dessen Web-Kompatibilität und Erweiterungs-Ökosystem profitiert. Standard-Browser unter Windows.
Verwandt: Browser · Google Chrome · Mozilla Firefox · Windows · Internet
Ganzer Artikel im Wiki →Java gruppiert Operatoren in mehrere Kategorien: arithmetische (+ - * / %), Zuweisungs- (= += -=), Vergleichs- (== != < >) und logische (&& || !) Operatoren. Bei verschachtelten Ausdrücken entscheidet die Operator-Präzedenz, welcher Teil zuerst ausgewertet wird.
Verwandt: Arithmetic Operators · Assignment Operators · Comparison Operators · Logical Operators · Operator Precedence · Java
Ganzer Artikel im Wiki →Operatoren lassen sich grob in Kategorien einteilen: arithmetische (Rechenoperationen), Zuweisungs- (Werte setzen/verändern), Vergleichs- (Ergebnis ist wahr/falsch) und logische Operatoren (Bedingungen verknüpfen). Enthält ein Ausdruck mehrere Operatoren, entscheidet die Operator-Priorität, in welcher Reihenfolge sie ausgewertet werden.
Verwandt: Arithmetic Operators (Arithmetische Operatoren) · Logical Operators (Logische Operatoren) · Operator Precedence (Operator-Priorität) · Comparison Operators (Vergleichsoperatoren) · Assignment Operators (Zuweisungsoperatoren) · if-Statement
Ganzer Artikel im Wiki →Der Begriff ist bewusst weit gefasst: Name, E-Mail-Adresse, IP-Adresse, Standortdaten, aber auch indirekt identifizierende Merkmale zählen dazu, sobald sich daraus (ggf. in Kombination mit anderen Daten) eine konkrete Person ableiten lässt. Eine Unterkategorie sind besonders schützenswerte Daten (z. B. Gesundheitsdaten, religiöse Überzeugung), für die strengere Anforderungen gelten. Anonymisierte Daten (aus denen keine Rückschlüsse auf eine Person mehr möglich sind) fallen NICHT unter die DSGVO — pseudonymisierte Daten (Zuordnung mit Zusatzwissen weiterhin möglich) hingegen schon.
Verwandt: DSGVO · Schützenswerte Daten · Cookie-Einwilligung (TDDDG) · Impressumspflicht (§ 5 TMG) · Betroffenenrechte (DSGVO) · Daten
Ganzer Artikel im Wiki →Er beschreibt Ausgangslage, Ziel, geplante Umsetzung, Zeitplanung und Umfang des Projekts. Erst nach Genehmigung darf mit dem Projekt begonnen werden.
Verwandt: IHK-Projektdokumentation · Praktische Prüfung (Projekt) · SMART-Ziele · Projektphasen
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 →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 →