MV Abitur Computer Science study materials
MV Abitur Computer Science study resources

MV Abitur Computer Science key terms

MV Abitur Computer Science · Get comfortable with the vocabulary.

Variable

Ein benannter Speicherplatz in einem Programm, der einen Wert eines bestimmten Datentyps aufnimmt und dessen Inhalt sich während der Laufzeit ändern kann.

Related: Datentyp, Zuweisung
Datentyp

Festlegung, welche Werte eine Variable annehmen darf und welche Operationen darauf erlaubt sind, etwa ganze Zahlen, Wahrheitswerte oder Zeichenketten.

Related: Variable, Deklaration
Zuweisung

Anweisung, die den Wert eines Ausdrucks berechnet und in einer Variablen speichert; in vielen Sprachen mit dem Gleichheitszeichen geschrieben.

Related: Variable, Ausdruck
Kontrollstruktur

Sprachkonstrukt, das den Ablauf eines Programms steuert, indem es Anweisungen wiederholt, verzweigt oder in Unterprogramme springt.

Related: Schleife, Bedingte Anweisung
Schleife

Kontrollstruktur, die einen Anweisungsblock mehrfach ausführt, solange eine Bedingung erfüllt ist oder bis eine Zählvariable einen Endwert erreicht.

Related: Kontrollstruktur, Rekursion
Rekursion

Verfahren, bei dem eine Funktion oder Prozedur sich selbst mit veränderten Argumenten aufruft, bis ein Abbruchfall erreicht ist.

Related: Abbruchbedingung, Schleife
Abbruchbedingung

Bedingung in einer rekursiven Funktion, die den weiteren Selbstaufruf beendet und damit eine endlose Rekursion verhindert.

Related: Rekursion
Sortierverfahren

Algorithmus, der die Elemente einer Liste nach einer Ordnungsrelation anordnet, etwa Bubblesort, Mergesort oder Quicksort, mit unterschiedlichem Laufzeitverhalten.

Related: Laufzeitkomplexität, Suchalgorithmus
Laufzeitkomplexität

Abschätzung, wie die Anzahl der Rechenschritte eines Algorithmus mit der Eingabegröße wächst, üblicherweise in der O-Notation angegeben.

Related: Sortierverfahren, Suchalgorithmus
Liste

Lineare Datenstruktur, deren Elemente in einer Reihenfolge gespeichert sind und über einen Index oder durch Verkettung der Knoten erreicht werden.

Related: Stapel, Warteschlange
Stapel

Datenstruktur, bei der nur das zuletzt eingefügte Element zuerst entnommen werden kann; das Verhalten heißt Last-in-first-out.

Related: Warteschlange, Liste
Warteschlange

Datenstruktur, bei der Elemente am einen Ende eingefügt und am anderen Ende entnommen werden; das Verhalten heißt First-in-first-out.

Related: Stapel, Liste
Baum

Hierarchische Datenstruktur aus Knoten mit höchstens einem Vorgänger und beliebig vielen Nachfolgern; ein Binärbaum erlaubt höchstens zwei Kinder je Knoten.

Related: Wurzel, Blatt
Binärbaum

Baum, bei dem jeder Knoten höchstens zwei Kinder hat, die als linkes und rechtes Kind unterschieden werden; Grundlage binärer Suchbäume.

Related: Baum, Suchbaum
Suchbaum

Binärbaum, in dem für jeden Knoten alle Werte im linken Teilbaum kleiner und im rechten Teilbaum größer sind, was schnelles Suchen erlaubt.

Related: Binärbaum, Baum
Relationales Datenmodell

Modell, das Daten in Tabellen mit Zeilen und Spalten organisiert und Beziehungen über gemeinsame Schlüsselwerte statt über Zeiger darstellt.

Related: Primärschlüssel, Fremdschlüssel
Primärschlüssel

Attribut oder Attributkombination einer Tabelle, das jede Zeile eindeutig identifiziert und keine leeren Werte enthalten darf.

Related: Fremdschlüssel, Relationales Datenmodell
Fremdschlüssel

Attribut einer Tabelle, das auf den Primärschlüssel einer anderen Tabelle verweist und damit eine Beziehung zwischen Datensätzen herstellt.

Related: Primärschlüssel, Relationales Datenmodell
SQL

Deklarative Abfragesprache für relationale Datenbanken, mit der Daten abgefragt, eingefügt, geändert und gelöscht sowie Strukturen definiert werden.

Related: Join, Relationales Datenmodell
Join

Operation in SQL, die Zeilen zweier Tabellen über einen gemeinsamen Schlüssel verknüpft, etwa als Inner Join oder Left Join.

Related: SQL, Fremdschlüssel
Klasse

Bauplan in der objektorientierten Programmierung, der Attribute und Methoden festlegt, nach dem konkrete Objekte erzeugt werden.

Related: Objekt, Kapselung
Objekt

Konkrete Instanz einer Klasse zur Laufzeit mit eigenem Zustand in den Attributen und Zugriff auf die Methoden der Klasse.

Related: Klasse, Instanziierung
Kapselung

Prinzip, bei dem der interne Zustand eines Objekts vor direktem Zugriff geschützt wird und nur über definierte Methoden erreichbar ist.

Related: Klasse, Sichtbarkeit
Vererbung

Beziehung, bei der eine Unterklasse Attribute und Methoden einer Oberklasse übernimmt und um eigene ergänzen oder überschreiben kann.

Related: Polymorphie, Überschreiben
Polymorphie

Eigenschaft, dass ein Aufruf derselben Methode je nach tatsächlicher Klasse des Objekts unterschiedliches Verhalten zeigt.

Related: Vererbung, Überschreiben
Überschreiben

Ersetzen einer geerbten Methode in einer Unterklasse durch eine eigene Implementierung mit gleicher Signatur.

Related: Vererbung, Polymorphie
UML-Klassendiagramm

Grafische Darstellung von Klassen mit Attributen, Methoden und Sichtbarkeiten sowie ihren Beziehungen wie Vererbung, Assoziation und Aggregation.

Related: Klasse, Vererbung
Boolesche Algebra

Rechenregeln für Wahrheitswerte mit den Operatoren UND, ODER und NICHT, die Grundlage digitaler Schaltungen und logischer Ausdrücke.

Related: Wahrheitstabelle, Logikgatter
Wahrheitstabelle

Tabelle, die für jede Kombination von Eingabewerten eines logischen Ausdrucks den zugehörigen Ausgabewert aufführt.

Related: Boolesche Algebra, Logikgatter
Von-Neumann-Architektur

Rechneraufbau mit Rechenwerk, Steuerwerk, Speicher und Ein-/Ausgabe, bei dem Befehle und Daten im selben Speicher liegen.

Related: Hauptspeicher, Befehlszyklus
Befehlszyklus

Abfolge von Befehlsabruf, Decodierung, Ausführung und Rückschreiben, die der Prozessor für jeden Maschinenbefehl durchläuft.

Related: Von-Neumann-Architektur
Client-Server-Prinzip

Architekturmuster, bei dem ein Client Anfragen stellt und ein Server Dienste oder Daten zentral bereitstellt und beantwortet.

Related: IP-Adresse, Protokoll
IP-Adresse

Numerische Kennung eines Geräts in einem Netzwerk, die zusammen mit der Subnetzmaske bestimmt, wie Pakete zugestellt werden.

Related: Protokoll, Client-Server-Prinzip
Protokoll

Verbindliche Vereinbarung über Format und Ablauf des Datenaustauschs zwischen Systemen, etwa TCP, IP, HTTP oder SMTP.

Related: IP-Adresse, Client-Server-Prinzip
Regulärer Ausdruck

Musterbeschreibung für Zeichenketten, die aus Zeichen, Alternativen, Wiederholungen und Klammern aufgebaut ist und eine reguläre Sprache beschreibt.

Related: Endlicher Automat, Grammatik
Endlicher Automat

Modell mit endlich vielen Zuständen, einem Startzustand und Übergängen, das eine Eingabe zeichenweise liest und akzeptiert oder verwirft.

Related: Regulärer Ausdruck, Zustandsübergangstabelle
Zustandsübergangstabelle

Tabellarische Darstellung eines Automaten, die für jeden Zustand und jedes Eingabezeichen den Folgezustand angibt.

Related: Endlicher Automat
Grammatik

Formales Regelsystem aus Nichtterminalen, Terminalen, Startzeichen und Produktionen, das eine formale Sprache erzeugt.

Related: Regulärer Ausdruck, Parser
Parser

Programm, das eine Zeichenfolge anhand einer Grammatik analysiert und daraus einen Syntaxbaum oder eine Fehlermeldung erzeugt.

Related: Grammatik, Syntaxbaum
Entscheidbarkeit

Eigenschaft eines Problems, wenn ein Algorithmus existiert, der für jede Eingabe nach endlicher Zeit korrekt ja oder nein liefert.

Related: Grammatik
Datenschutz

Schutz personenbezogener Daten vor unbefugter Verarbeitung, geregelt etwa durch die Datenschutz-Grundverordnung mit Zweckbindung und Betroffenenrechten.

Related: Datensicherheit, Einwilligung
Datensicherheit

Maßnahmen, die Daten vor Verlust, Veränderung und unberechtigtem Zugriff schützen, etwa Verschlüsselung, Backups und Zugriffskontrolle.

Related: Datenschutz, Verschlüsselung
Verschlüsselung

Verfahren, das Klartext mit einem Schlüssel in unlesbaren Geheimtext umwandelt; symmetrische und asymmetrische Verfahren unterscheiden sich in der Schlüsselverwaltung.

Related: Datensicherheit
Einwilligung

Freiwillige, informierte und eindeutige Zustimmung einer Person zur Verarbeitung ihrer personenbezogenen Daten für einen bestimmten Zweck.

Related: Datenschutz
Urheberrecht

Rechtlicher Schutz von Werken wie Programmen, Texten und Musik, das Nutzung und Vervielfältigung durch Dritte regelt und Lizenzen erforderlich macht.

Related: Datenschutz