Glossar — Z

Ein Zahlensystem ist eine strukturierte Methode zur Darstellung von Zahlen mit einer definierten Basis und einem entsprechenden Zeichenvorrat. In der Informatik sind vier Zahlensysteme besonders relevant: das Dezimalsystem (Basis 10, Ziffern 0–9), das Binärsystem (Basis 2, Ziffern 0–1), das Oktalsystem (Basis 8, Ziffern 0–7) und das Hexadezimalsystem (Basis 16, Ziffern 0–9 und A–F). Computer arbeiten intern ausschließlich im Binärsystem, da elektrische Schaltkreise nur zwei Zustände kennen (ein/aus). Hexadezimal wird häufig als kompaktere Darstellung von Binärzahlen verwendet, z. B. für Speicheradressen oder Farben.

Eine Zahlschleife ist eine Schleifenstruktur in der Programmierung, die eine Anweisungsfolge für eine bestimmte Anzahl von Durchläufen wiederholt. Die Anzahl der Iterationen ist dabei vorab bekannt und wird durch einen Zähler gesteuert, der bei jedem Durchlauf erhöht oder verringert wird. In Python und vielen anderen Sprachen wird sie typischerweise als for-Schleife mit einem Bereichsausdruck (z. B. range(10)) realisiert. Zahlschleifen eignen sich besonders zum Verarbeiten von Listen, Feldern oder zur Wiederholung eines Vorgangs n-mal.

Der Zeichendatentyp (engl. char) ist ein primitiver Datentyp, der genau ein einzelnes Zeichen — etwa einen Buchstaben, eine Ziffer oder ein Sonderzeichen — speichert. Intern wird das Zeichen als numerischer Code (z. B. nach ASCII oder Unicode) abgelegt. In Sprachen wie Java belegt char genau 2 Byte und kann Unicode-Zeichen aufnehmen; in C belegt er 1 Byte und deckt den ASCII-Bereich ab. Zeichendatentypen sind die Grundbausteine für Zeichenketten (Strings).

Ein Zeichenliteral ist eine direkt im Quellcode notierte Zeichenkonstante, die ein einzelnes Zeichen darstellt. In den meisten Programmiersprachen wird es durch einfache Anführungszeichen begrenzt, z. B. 'A' oder '7'. Der Compiler ersetzt das Zeichenliteral durch den entsprechenden numerischen Zeichencode (z. B. ASCII-Code 65 für 'A'). Zeichenliterale werden häufig bei Vergleichen oder der Verarbeitung einzelner Zeichen in Strings eingesetzt.

Qualitätsmerkmal der ISO 25010; beschreibt, wie schnell ein System auf Eingaben reagiert und Aufgaben unter Last verarbeitet.

UML-Diagrammtyp (Timing Diagram), der Zustandsänderungen von Objekten über eine Zeitachse darstellt. Nützlich für Echtzeitsysteme.

In einer Tabellenkalkulation (z. B. Microsoft Excel oder LibreOffice Calc) bezeichnet eine Zelle den kleinsten adressierbaren Datenbereich, der sich am Schnittpunkt einer Spalte und einer Zeile befindet. Jede Zelle wird durch ihre Zelladresse (z. B. B3 für Spalte B, Zeile 3) eindeutig identifiziert. Zellen können Zahlen, Texte, Datum/Uhrzeit oder Formeln enthalten, die auf andere Zellen verweisen. Die Verknüpfung von Zellen über Formeln ermöglicht automatische Berechnungen und Datenanalysen.

Die Zentraleinheit (auch Central Processing Unit, CPU) ist das Herzstück eines Computers und führt alle Rechenoperationen und Steueraufgaben aus. Sie besteht aus dem Steuerwerk, das den Programmablauf koordiniert, und dem Rechenwerk (ALU), das arithmetische und logische Operationen durchführt. Moderne CPUs enthalten mehrere Prozessorkerne, die parallele Verarbeitung ermöglichen. Die Leistungsfähigkeit einer CPU wird durch Taktfrequenz (GHz), Kernanzahl, Cache-Größe und die Architektur bestimmt.

Ein Zero Client ist ein noch schlankeres Thin-Client-Konzept: Das Endgerät enthält keinerlei lokale Rechenleistung, keinen eigenen Prozessor für allgemeine Aufgaben und kein lokales Betriebssystem. Die gesamte Verarbeitung findet ausschließlich auf einem zentralen Server statt; der Zero Client stellt lediglich Ein- und Ausgabe (Tastatur, Maus, Bildschirm) bereit und übermittelt Protokolldaten (z. B. PCoIP oder RDP). Dadurch sind Zero Clients extrem wartungsarm, energieeffizient und sicher, weil keine Daten lokal gespeichert werden. Sie werden häufig in sicherheitskritischen Umgebungen wie Behörden oder Krankenhäusern eingesetzt.

Sicherheitsmodell nach dem Prinzip „Vertraue niemandem, überprüfe alles". Jeder Zugriff wird unabhängig vom Standort authentifiziert und autorisiert.

Im Arbeitsrecht unterscheidet man verschiedene Zeugnisarten, die ein Arbeitnehmer am Ende eines Arbeitsverhältnisses oder auf Verlangen erhalten kann. Das einfache Zeugnis bestätigt lediglich Art und Dauer der Beschäftigung, während das qualifizierte Zeugnis zusätzlich eine Beurteilung von Leistung und Verhalten enthält. Azubis haben nach Abschluss der Berufsausbildung nach § 16 BBiG Anspruch auf ein schriftliches Zeugnis. Zeugnisse müssen wohlwollend formuliert sein, dürfen aber keine falschen Angaben enthalten.

Zielformulierung bezeichnet den Prozess, Vorhaben oder Ergebnisse so präzise zu beschreiben, dass sie messbar, erreichbar und überprüfbar sind. In der Praxis wird häufig die SMART-Methode angewendet: Ziele sollen Spezifisch, Messbar, Attraktiv (erreichbar), Realistisch und Terminiert sein. Klare Zielformulierungen sind Grundlage für Projektplanung, Mitarbeitergespräche und Qualitätssicherung. Unklare oder schwammige Ziele führen zu Missverständnissen und erschweren die Erfolgskontrolle.

Eine Zielgruppe ist eine definierte Gruppe von Personen, an die sich ein Produkt, eine Dienstleistung oder eine Kommunikationsmaßnahme richtet. Zielgruppen werden anhand von Merkmalen wie Alter, Beruf, Interessen, Kaufverhalten oder geografischer Lage abgegrenzt. Die genaue Kenntnis der Zielgruppe ist Voraussetzung für wirksames Marketing, da Botschaft, Kanal und Angebot auf die Bedürfnisse der Zielgruppe zugeschnitten werden müssen. Im IT-Bereich sind Zielgruppen z. B. relevant bei der Entwicklung von Software, Websites oder Schulungsangeboten.

Drahtloser IoT-Kommunikationsstandard (IEEE 802.15.4) mit geringem Energieverbrauch. Häufig in Smart-Home- und Automatisierungssystemen eingesetzt.

Weit verbreitetes Komprimierungs- und Archivierungsformat, das mehrere Dateien verlustfrei in einer Datei bündelt.

Zufallszahlen sind Zahlen, die ohne erkennbares Muster erzeugt werden und in der Informatik vielfältig eingesetzt werden — etwa bei Verschlüsselung, Simulationen, Spielen oder Tests. Da Computer deterministische Maschinen sind, erzeugen sie in der Regel Pseudozufallszahlen: Ein Algorithmus (Pseudozufallsgenerator, PRNG) berechnet aus einem Startwert (Seed) eine Zahlenfolge, die statistisch zufällig wirkt. Für sicherheitskritische Anwendungen (z. B. Schlüsselerzeugung) werden kryptografisch sichere Zufallsgeneratoren (CSPRNG) benötigt, die echte Entropiequellen wie Mausbewegungen oder Hardware-Rauschen einbeziehen. In Python liefert das Modul random Pseudozufallszahlen, das Modul secrets kryptografisch sichere Werte.

Barrierefreiheit digitaler Systeme; stellt sicher, dass Menschen mit Behinderungen Inhalte und Funktionen gleichwertig nutzen können.

Schlüsselwörter in OOP (public, private, protected), die den Sichtbarkeitsbereich von Klassen, Methoden und Attributen steuern.

Fragestellungen zu zukünftigen technologischen Entwicklungen und deren Auswirkungen auf IT-Systeme, Berufsfelder und Gesellschaft.

Die Zuschlagskalkulation ist ein Kalkulationsverfahren, bei dem zu den direkt zurechenbaren Einzelkosten prozentuale Zuschläge für Gemeinkosten addiert werden, um den Selbstkostenpreis eines Produkts oder einer Leistung zu ermitteln. Typische Kostenstellen sind Material, Fertigung, Verwaltung und Vertrieb; jeder Bereich erhält einen eigenen Gemeinkostenzuschlagsatz. Dieses Verfahren wird im Handwerk und der industriellen Fertigung häufig verwendet. Auf den Selbstkostenpreis wird anschließend ein Gewinnaufschlag addiert, um den Verkaufspreis zu berechnen.

UML-Verhaltensdiagramm, das mögliche Zustände eines Objekts und die Übergänge zwischen ihnen als Reaktion auf Ereignisse zeigt.

Zuverlässigkeit (engl. Reliability) ist ein zentrales Qualitätsmerkmal von Software- und IT-Systemen und beschreibt die Fähigkeit eines Systems, unter definierten Bedingungen und über einen bestimmten Zeitraum fehlerfrei zu funktionieren. Sie wird häufig durch Kennzahlen wie MTBF (Mean Time Between Failures) oder die Verfügbarkeit in Prozent ausgedrückt. Maßnahmen zur Erhöhung der Zuverlässigkeit umfassen redundante Systemkomponenten, Fehlertoleranz, automatische Wiederherstellung und umfangreiche Tests. In der Norm ISO/IEC 25010 ist Zuverlässigkeit eine der Hauptqualitätseigenschaften für Software.

Der Zuweisungsoperator ist ein grundlegendes Element in Programmiersprachen und weist einer Variablen einen Wert zu. In den meisten Sprachen (Python, Java, C, JavaScript) wird dafür das Gleichheitszeichen (=) verwendet, z. B. x = 5. Der Operator liest den Ausdruck auf der rechten Seite aus und speichert das Ergebnis in der Variablen auf der linken Seite. Zusätzlich gibt es zusammengesetzte Zuweisungsoperatoren wie +=, -= oder *=, die eine arithmetische Operation mit der Zuweisung kombinieren (z. B. x += 3 entspricht x = x + 3).

Das Zweierkomplement ist die in modernen Computern am weitesten verbreitete Methode zur Darstellung negativer ganzer Zahlen im Binärsystem. Um das Zweierkomplement einer Zahl zu bilden, werden alle Bits invertiert (Einerkomplement) und anschließend 1 addiert. Der entscheidende Vorteil ist, dass Addition und Subtraktion mit denselben Schaltkreisen durchgeführt werden können, ohne zwischen positiven und negativen Zahlen unterscheiden zu müssen. Bei einem 8-Bit-System können damit Zahlen von −128 bis +127 dargestellt werden; das höchstwertige Bit gibt das Vorzeichen an (0 = positiv, 1 = negativ).

Testmaß, das prüft, ob alle Verzweigungen (wahr/falsch) eines Programms durch Testfälle durchlaufen wurden (Strukturtest).

Eine zweiseitige Verzweigung (auch if-else-Anweisung) ist eine grundlegende Kontrollstruktur in der Programmierung, bei der abhängig von einer Bedingung genau einer von zwei Zweigen ausgeführt wird. Ist die Bedingung wahr (true), wird der if-Zweig ausgeführt; ist sie falsch (false), wird der else-Zweig ausgeführt. Damit ist sichergestellt, dass immer genau eine der beiden Alternativen zum Zug kommt. Die zweiseitige Verzweigung erweitert die einseitige Verzweigung (nur if), bei der bei falscher Bedingung gar nichts passiert.