1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
327 Treffer · die ersten 40
Im Gegensatz zu SSDs/HDDs verliert RAM seinen Inhalt beim Ausschalten (flüchtiger Speicher), ist dafür aber um ein Vielfaches schneller. Mehr RAM erlaubt mehr gleichzeitig geöffnete Programme, ohne dass das System auf den langsameren Massenspeicher auslagern muss.
Verwandt: CPU · Motherboard/Mainboard · RAM-Slots · SSDs · Bus-Systeme · Computer
Ganzer Artikel im Wiki →Die Anzahl der Slots und Kanäle (Single-/Dual-/Quad-Channel) beeinflusst die maximale Speicherkapazität und -bandbreite. Für optimale Leistung sollten RAM-Module möglichst identisch (Kapazität, Geschwindigkeit) und in den vom Mainboard vorgesehenen Kanal-Kombinationen bestückt werden.
Verwandt: Motherboard/Mainboard · RAM · CPU · BIOS
Ganzer Artikel im Wiki →„Flüchtig" heißt: Der Inhalt geht ohne Strom verloren. Rechner brauchen beides: schnellen, flüchtigen Speicher für laufende Arbeit und nichtflüchtigen für das Aufbewahren von Programmen, Daten und der Startsoftware.
Verwandt: ROM (Festwertspeicher) · RAM · DDR-Arbeitsspeicher: von DDR bis DDR5 · NAND-Flash
Ganzer Artikel im Wiki →Der Code 0x80070057 (E_INVALIDARG) taucht bei Updates, Datensicherungen und beim Formatieren auf.
Ganzer Artikel im Wiki →Die meisten einfachen Browserspiele zeichnen auf ein <canvas>-Element, das eine Pixelfläche bereitstellt. Ein Spiel besteht im Kern aus einer Spielschleife (Game Loop): Sie liest Eingaben, aktualisiert den Spielzustand (Positionen, Punkte, Kollisionen) und zeichnet das Bild neu — im Browser typischerweise über requestAnimationFrame etwa 60-mal pro Sekunde.
Verwandt: Content Security Policy (CSP) · XSS (Cross-Site Scripting) · Browser · CSS · HTML · Caching
Ganzer Artikel im Wiki →Sie lohnt sich, wenn ein Problem optimale Teilstrukturen hat und dieselben Teilprobleme mehrfach auftreten. Statt exponentiell viele Fälle durchzuprobieren, füllt man eine Tabelle von kleinen zu großen Teilproblemen (bottom-up) oder merkt sich Zwischenergebnisse in einer rekursiven Lösung (Memoization, top-down).
Verwandt: Memoization · Algorithms (Algorithmen) · Big-O-Notation · Graph (Datenstruktur) · Greedy-Algorithmen · Mergesort
Ganzer Artikel im Wiki →Der Zugriff auf Dateien läuft über I/O-Streams — Datenströme, über die byte- oder zeichenweise gelesen bzw. geschrieben wird. Weil Datei-Operationen von externen Faktoren abhängen (Datei existiert nicht, keine Berechtigung, Datenträger voll), lösen sie häufig Exceptions aus und sollten entsprechend behandelt bzw. mit try-with-resources sauber wieder geschlossen werden.
Verwandt: Create Files (Dateien erstellen) · Read Files (Dateien lesen) · Delete Files (Dateien löschen) · Write Files (Dateien schreiben) · I/O Streams · try-with-resources
Ganzer Artikel im Wiki →Ein Ethernet-Frame kapselt ein IP-Paket für die Übertragung im lokalen Netz und fügt am Ende eine Prüfsumme (Footer) zur Fehlererkennung hinzu. Beschädigte Frames werden auf dieser Ebene verworfen, nicht repariert — Wiederholung ist Aufgabe höherer Schichten (z. B. TCP).
Verwandt: Ethernet · Footer · OSI-Modell · Paket · Switch · ACK
Ganzer Artikel im Wiki →Es gibt einfache Textersetzung (C-Präprozessor: #define) und mächtige Syntax-Makros, die mit dem Syntaxbaum arbeiten (Lisp, Racket, Rust, Nim, Elixir, Julia). Letztere sind hygienisch, wenn Namen im Makro nicht mit Namen des Aufrufers kollidieren.
Verwandt: Reflection (Reflexion) · Annotations (Annotationen) · Compiler · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Jede Notation eignet sich für einen anderen Zweck; wichtig ist, sie korrekt einzusetzen und im Text zu erklären.
Verwandt: Abschlusspruefung Teil 2 (AP2) · Workflow · IHK-Projektdokumentation
Ganzer Artikel im Wiki →Im Netzplan hat jeder Vorgang eine Dauer, einen Vorgänger und Zeitpunkte: frühester Anfang (FAZ), frühestes Ende (FEZ), spätester Anfang (SAZ), spätestes Ende (SEZ). Die Differenz ist der Puffer. Vorgänge ohne Puffer liegen auf dem kritischen Pfad: Verzögert sich einer, verzögert sich das gesamte Projekt.
Verwandt: Agile Methoden: Scrum und Kanban · Lastenheft und Pflichtenheft
Ganzer Artikel im Wiki →Im Netzplan besteht jeder Vorgang aus Dauer, frühestem/spätestem Anfang und Ende sowie Puffern. Der kritische Pfad ist die längste Kette ohne Puffer; verzögert sie sich, verzögert sich das ganze Projekt.
Verwandt: Projektmanagement-Methoden · Projektphasen · IHK-Projektdokumentation
Ganzer Artikel im Wiki →Die vier zentralen Prinzipien der OOP sind Kapselung (Daten vor direktem Zugriff schützen), Vererbung (Klassen bauen aufeinander auf), Polymorphie (gleicher Aufruf, unterschiedliches Verhalten je nach konkretem Objekt) und Abstraktion (Komplexität hinter einer einfachen Schnittstelle verstecken). Gegenpol ist die prozedurale bzw. funktionale Programmierung, bei der Daten und Funktionen getrennt bleiben.
Verwandt: Abstraction (Abstraktion) · Encapsulation (Kapselung) · Classes (Klassen) · Objects (Objekte) · Polymorphism (Polymorphie) · Inheritance (Vererbung)
Ganzer Artikel im Wiki →Es macht Hierarchien und Zuständigkeiten sichtbar.
Verwandt: Hierarchie · IHK-Projektdokumentation · Projektantrag
Ganzer Artikel im Wiki →Je mehr Parameter, desto mehr Wissen und Fähigkeiten, aber auch mehr Speicher und langsamere Ausführung. Die Qualität hängt außerdem von den Trainingsdaten und der Methode ab. Moderne kleine Modelle (7 bis 14 Milliarden) schlagen heute ältere, viel größere.
Verwandt: Finetuning und LoRA · Mixture of Experts (MoE) · Benchmarks für Sprachmodelle · Quantisierung · Transformer-Architektur · VRAM und Modellgröße
Ganzer Artikel im Wiki →Java übergibt Parameter grundsätzlich "by value": bei primitiven Typen wird eine Kopie des Werts übergeben, bei Objekten eine Kopie der Referenz — Feldänderungen am übergebenen Objekt wirken sich also nach außen aus, ein komplettes Neu-Zuweisen der Parametervariable innerhalb der Methode dagegen nicht.
Verwandt: Methods · Overloading · Java · Arrays · return
Ganzer Artikel im Wiki →Eine Methode kann mehrere Parameter mit jeweils festem Typ und Name erwarten; über Overloading lassen sich mehrere Varianten derselben Methode mit unterschiedlichen Parameterlisten definieren. Manche Sprachen unterscheiden zwischen Übergabe per Wert (eine Kopie wird übergeben) und per Referenz (ein Verweis auf das Original) — bei Objekten wird meist die Referenz übergeben, bei einfachen Werten oft eine Kopie.
Verwandt: Methods (Methoden) · Overloading (Methodenüberladung) · Arrays · Generics · Objects (Objekte) · Non-primitive Types (Referenztypen)
Ganzer Artikel im Wiki →Ein Programm ist Software, mit der du etwas erledigst, etwa Browser, Textverarbeitung oder Taschenrechner. Das Startmenü listet alle installierten Programme. Die schnellste Methode ist, den Namen in die Suche einzutippen und Enter zu drücken.
Verwandt: Fenster öffnen, verschieben und schließen · Wenn der Computer hängt: Erste Hilfe · Computer-Begriffe verständlich erklärt · Der Desktop und die Taskleiste
Ganzer Artikel im Wiki →Unit-Tests prüfen kleine Einheiten und laufen in Millisekunden. Integrationstests prüfen das Zusammenspiel (Anwendung und Datenbank). E2E-Tests steuern die fertige Anwendung wie ein Mensch im Browser (mit Werkzeugen wie Playwright oder Cypress) und finden Fehler, die Unit-Tests übersehen, sind aber langsamer und anfälliger.
Verwandt: Code-Abdeckung (Coverage) · Unit-Test (Modultest) · Qualitätssicherung und Tests · Qualitätsmanagement (ISO 9001) und PDCA
Ganzer Artikel im Wiki →In vielen Sprachen (Java, C, C++) heißt dieser Einstiegspunkt main und hat eine feste, vorgeschriebene Signatur, die die Laufzeitumgebung erkennt und automatisch aufruft — von dort aus wird der Rest des Programms angestoßen. Häufig nimmt main ein Array von Kommandozeilen-Argumenten entgegen, mit denen das Programm beim Start zusätzliche Parameter erhalten kann.
Verwandt: void · Signatur · C++ · Java · User Input (Benutzereingabe)
Ganzer Artikel im Wiki →Der Speicherbedarf in Gigabyte ist ungefähr: Parameter (in Milliarden) × Bits pro Gewicht ÷ 8, dazu 10 bis 20 % für Kontext und Zwischenwerte. Ein 70-Milliarden-Modell braucht in 16 Bit 140 GB, in 4 Bit etwa 40 GB.
Verwandt: Auslagern von Modellen (Offloading) · KV-Cache · Multi-GPU und Tensor-Parallelismus · Quantisierung · Speicherbandbreite · Parameter (KI-Modell)
Ganzer Artikel im Wiki →Viele Frameworks unterstützen mehrere .env-Dateiebenen mit klarer Priorität (z. B. .env → .env.development → .env.local), wobei spätere Dateien frühere überschreiben. .env.local ist dabei speziell für Werte gedacht, die nur auf dem eigenen Rechner gelten sollen (persönliche API-Test-Keys, lokale Datenbank-URLs) und niemals geteilt werden — im Gegensatz zu .env.example, das als Vorlage ohne echte Geheimnisse ins Repo gehört.
Verwandt: .env-Dateien · Environment Variables · Dateien
Ganzer Artikel im Wiki →Entspricht dem Segmentation Fault unter Linux.
Verwandt: RAM · Windows · Segmentation fault
Ganzer Artikel im Wiki →Meist mischt das Programm 32- und 64-Bit-Bibliotheken.
Verwandt: Bibliothek (Library) · Windows
Ganzer Artikel im Wiki →Ein Bit ist eine Stelle im Binärsystem (0 oder 1). Ein 64-Bit-Prozessor kann in einem Schritt 64 Stellen große Zahlen verarbeiten und Speicheradressen mit 64 Bit verwenden.
Verwandt: x86-64 und ARM64 · Bits · byte
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 · AES-256 · APK · Archive · Komprimieren
Ganzer Artikel im Wiki →CVE (Common Vulnerabilities and Exposures) ist ein weltweites Verzeichnis bekannter Schwachstellen mit Kennung wie CVE-2021-44228 (Log4Shell). Der CVSS-Wert (0 bis 10) bewertet den Schweregrad.
Verwandt: OWASP Top 10 · Cyber Resilience Act · Semantic Versioning
Ganzer Artikel im Wiki →Der Biologe Joseph Popp verschickte tausende Disketten angeblich mit einem AIDS-Informationsprogramm an Teilnehmer einer WHO-Konferenz. Nach 90 Starts des Rechners verschlüsselte das Programm Dateinamen und verlangte 189 US-Dollar per Post an ein Postfach in Panama.
Verwandt: Trojaner · Locky · Malware · Phishing
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 →Mit Parallelanteil p und n Prozessoren gilt Speedup = 1 / ((1 − p) + p/n). Für n → ∞ ergibt sich 1/(1 − p). Das Gesetz erklärt, warum 64 Kerne selten 64-fach schneller sind.
Verwandt: Little's Law und Kapazitätsplanung · Speicherhierarchie und Cache-Lines
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 →Jede Person am Computer sollte ein eigenes Konto haben. Das Konto bestimmt Hintergrund, Dateien und Rechte. Ein Administrator-Konto darf Programme installieren und Einstellungen ändern, ein normales Konto ist eingeschränkt, aber sicherer.
Verwandt: Computer ein- und ausschalten · Sichere Passwörter für Einsteiger
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 →Sie ist der Nachfolger des klassischen „Virenscanners“ und deckt heute alle Arten von Malware ab.
Verwandt: Kaspersky · Schadsoftware · Windows Defender · Adware · Downloader-Trojaner · Malware
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 →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 →Er identifiziert den Aufrufer und erlaubt Zugriff und Abrechnung.
Verwandt: APIs · Environment Variables · .env-Dateien · Ressourcenmissbrauch · GitHub · Infrastructure as Code (Terraform und Ansible)
Ganzer Artikel im Wiki →Eine Web-API wird über HTTP angesprochen, meist im JSON-Format.
Verwandt: API-Keys · JWT (JSON Web Token) · API · JSON · REST
Ganzer Artikel im Wiki →