MV Abitur Computer Science key terms
MV Abitur Computer Science · Get comfortable with the vocabulary.
- Variable
- Related: Datentyp, Zuweisung
Ein benannter Speicherplatz in einem Programm, der einen Wert eines bestimmten Datentyps aufnimmt und dessen Inhalt sich während der Laufzeit ändern kann.
- Datentyp
- Related: Variable, Deklaration
Festlegung, welche Werte eine Variable annehmen darf und welche Operationen darauf erlaubt sind, etwa ganze Zahlen, Wahrheitswerte oder Zeichenketten.
- Zuweisung
- Related: Variable, Ausdruck
Anweisung, die den Wert eines Ausdrucks berechnet und in einer Variablen speichert; in vielen Sprachen mit dem Gleichheitszeichen geschrieben.
- Kontrollstruktur
- Related: Schleife, Bedingte Anweisung
Sprachkonstrukt, das den Ablauf eines Programms steuert, indem es Anweisungen wiederholt, verzweigt oder in Unterprogramme springt.
- Schleife
- Related: Kontrollstruktur, Rekursion
Kontrollstruktur, die einen Anweisungsblock mehrfach ausführt, solange eine Bedingung erfüllt ist oder bis eine Zählvariable einen Endwert erreicht.
- Rekursion
- Related: Abbruchbedingung, Schleife
Verfahren, bei dem eine Funktion oder Prozedur sich selbst mit veränderten Argumenten aufruft, bis ein Abbruchfall erreicht ist.
- Abbruchbedingung
- Related: Rekursion
Bedingung in einer rekursiven Funktion, die den weiteren Selbstaufruf beendet und damit eine endlose Rekursion verhindert.
- Sortierverfahren
- Related: Laufzeitkomplexität, Suchalgorithmus
Algorithmus, der die Elemente einer Liste nach einer Ordnungsrelation anordnet, etwa Bubblesort, Mergesort oder Quicksort, mit unterschiedlichem Laufzeitverhalten.
- Laufzeitkomplexität
- Related: Sortierverfahren, Suchalgorithmus
Abschätzung, wie die Anzahl der Rechenschritte eines Algorithmus mit der Eingabegröße wächst, üblicherweise in der O-Notation angegeben.
- Liste
- Related: Stapel, Warteschlange
Lineare Datenstruktur, deren Elemente in einer Reihenfolge gespeichert sind und über einen Index oder durch Verkettung der Knoten erreicht werden.
- Stapel
- Related: Warteschlange, Liste
Datenstruktur, bei der nur das zuletzt eingefügte Element zuerst entnommen werden kann; das Verhalten heißt Last-in-first-out.
- Warteschlange
- Related: Stapel, Liste
Datenstruktur, bei der Elemente am einen Ende eingefügt und am anderen Ende entnommen werden; das Verhalten heißt First-in-first-out.
- Baum
- Related: Wurzel, Blatt
Hierarchische Datenstruktur aus Knoten mit höchstens einem Vorgänger und beliebig vielen Nachfolgern; ein Binärbaum erlaubt höchstens zwei Kinder je Knoten.
- Binärbaum
- Related: Baum, Suchbaum
Baum, bei dem jeder Knoten höchstens zwei Kinder hat, die als linkes und rechtes Kind unterschieden werden; Grundlage binärer Suchbäume.
- Suchbaum
- Related: Binärbaum, Baum
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.
- Relationales Datenmodell
- Related: Primärschlüssel, Fremdschlüssel
Modell, das Daten in Tabellen mit Zeilen und Spalten organisiert und Beziehungen über gemeinsame Schlüsselwerte statt über Zeiger darstellt.
- Primärschlüssel
- Related: Fremdschlüssel, Relationales Datenmodell
Attribut oder Attributkombination einer Tabelle, das jede Zeile eindeutig identifiziert und keine leeren Werte enthalten darf.
- Fremdschlüssel
- Related: Primärschlüssel, Relationales Datenmodell
Attribut einer Tabelle, das auf den Primärschlüssel einer anderen Tabelle verweist und damit eine Beziehung zwischen Datensätzen herstellt.
- SQL
- Related: Join, Relationales Datenmodell
Deklarative Abfragesprache für relationale Datenbanken, mit der Daten abgefragt, eingefügt, geändert und gelöscht sowie Strukturen definiert werden.
- Join
- Related: SQL, Fremdschlüssel
Operation in SQL, die Zeilen zweier Tabellen über einen gemeinsamen Schlüssel verknüpft, etwa als Inner Join oder Left Join.
- Klasse
- Related: Objekt, Kapselung
Bauplan in der objektorientierten Programmierung, der Attribute und Methoden festlegt, nach dem konkrete Objekte erzeugt werden.
- Objekt
- Related: Klasse, Instanziierung
Konkrete Instanz einer Klasse zur Laufzeit mit eigenem Zustand in den Attributen und Zugriff auf die Methoden der Klasse.
- Kapselung
- Related: Klasse, Sichtbarkeit
Prinzip, bei dem der interne Zustand eines Objekts vor direktem Zugriff geschützt wird und nur über definierte Methoden erreichbar ist.
- Vererbung
- Related: Polymorphie, Überschreiben
Beziehung, bei der eine Unterklasse Attribute und Methoden einer Oberklasse übernimmt und um eigene ergänzen oder überschreiben kann.
- Polymorphie
- Related: Vererbung, Überschreiben
Eigenschaft, dass ein Aufruf derselben Methode je nach tatsächlicher Klasse des Objekts unterschiedliches Verhalten zeigt.
- Überschreiben
- Related: Vererbung, Polymorphie
Ersetzen einer geerbten Methode in einer Unterklasse durch eine eigene Implementierung mit gleicher Signatur.
- UML-Klassendiagramm
- Related: Klasse, Vererbung
Grafische Darstellung von Klassen mit Attributen, Methoden und Sichtbarkeiten sowie ihren Beziehungen wie Vererbung, Assoziation und Aggregation.
- Boolesche Algebra
- Related: Wahrheitstabelle, Logikgatter
Rechenregeln für Wahrheitswerte mit den Operatoren UND, ODER und NICHT, die Grundlage digitaler Schaltungen und logischer Ausdrücke.
- Wahrheitstabelle
- Related: Boolesche Algebra, Logikgatter
Tabelle, die für jede Kombination von Eingabewerten eines logischen Ausdrucks den zugehörigen Ausgabewert aufführt.
- Von-Neumann-Architektur
- Related: Hauptspeicher, Befehlszyklus
Rechneraufbau mit Rechenwerk, Steuerwerk, Speicher und Ein-/Ausgabe, bei dem Befehle und Daten im selben Speicher liegen.
- Befehlszyklus
- Related: Von-Neumann-Architektur
Abfolge von Befehlsabruf, Decodierung, Ausführung und Rückschreiben, die der Prozessor für jeden Maschinenbefehl durchläuft.
- Client-Server-Prinzip
- Related: IP-Adresse, Protokoll
Architekturmuster, bei dem ein Client Anfragen stellt und ein Server Dienste oder Daten zentral bereitstellt und beantwortet.
- IP-Adresse
- Related: Protokoll, Client-Server-Prinzip
Numerische Kennung eines Geräts in einem Netzwerk, die zusammen mit der Subnetzmaske bestimmt, wie Pakete zugestellt werden.
- Protokoll
- Related: IP-Adresse, Client-Server-Prinzip
Verbindliche Vereinbarung über Format und Ablauf des Datenaustauschs zwischen Systemen, etwa TCP, IP, HTTP oder SMTP.
- Regulärer Ausdruck
- Related: Endlicher Automat, Grammatik
Musterbeschreibung für Zeichenketten, die aus Zeichen, Alternativen, Wiederholungen und Klammern aufgebaut ist und eine reguläre Sprache beschreibt.
- Endlicher Automat
- Related: Regulärer Ausdruck, Zustandsübergangstabelle
Modell mit endlich vielen Zuständen, einem Startzustand und Übergängen, das eine Eingabe zeichenweise liest und akzeptiert oder verwirft.
- Zustandsübergangstabelle
- Related: Endlicher Automat
Tabellarische Darstellung eines Automaten, die für jeden Zustand und jedes Eingabezeichen den Folgezustand angibt.
- Grammatik
- Related: Regulärer Ausdruck, Parser
Formales Regelsystem aus Nichtterminalen, Terminalen, Startzeichen und Produktionen, das eine formale Sprache erzeugt.
- Parser
- Related: Grammatik, Syntaxbaum
Programm, das eine Zeichenfolge anhand einer Grammatik analysiert und daraus einen Syntaxbaum oder eine Fehlermeldung erzeugt.
- Entscheidbarkeit
- Related: Grammatik
Eigenschaft eines Problems, wenn ein Algorithmus existiert, der für jede Eingabe nach endlicher Zeit korrekt ja oder nein liefert.
- Datenschutz
- Related: Datensicherheit, Einwilligung
Schutz personenbezogener Daten vor unbefugter Verarbeitung, geregelt etwa durch die Datenschutz-Grundverordnung mit Zweckbindung und Betroffenenrechten.
- Datensicherheit
- Related: Datenschutz, Verschlüsselung
Maßnahmen, die Daten vor Verlust, Veränderung und unberechtigtem Zugriff schützen, etwa Verschlüsselung, Backups und Zugriffskontrolle.
- Verschlüsselung
- Related: Datensicherheit
Verfahren, das Klartext mit einem Schlüssel in unlesbaren Geheimtext umwandelt; symmetrische und asymmetrische Verfahren unterscheiden sich in der Schlüsselverwaltung.
- Einwilligung
- Related: Datenschutz
Freiwillige, informierte und eindeutige Zustimmung einer Person zur Verarbeitung ihrer personenbezogenen Daten für einen bestimmten Zweck.
- Urheberrecht
- Related: Datenschutz
Rechtlicher Schutz von Werken wie Programmen, Texten und Musik, das Nutzung und Vervielfältigung durch Dritte regelt und Lizenzen erforderlich macht.