Was zeichnet den imperativen Programmierparadigmus aus?
Programmierparadigmen Imperativ:
“Variablen” können Werte annehmen und durch Berechnungen verändert werden. Alle Variablen und Programmzähler ergeben den Zustand des Systems.
Was zeichnet den funktionalen Programmierparadigmus aus?
Programmierparadigmen Funktional:
Berechnungen werden durch Funktionen definiert. Diese können “rekursiv” sein oder “Funktionen höherer Ordnung” sein.
Was zeichnet objektorientierte Programmierparadigmen aus?
Programmierparadigmen Objektorientiert:
Datenstrukturen und Methoden werden zu Klassen zusammengeschlossen. Von jeder Klasse können Objekte erstellt werden, welche über die eigene Methoden manipuliert werden.
Was ist eine Rekursion? Bzw. rekursive Funktion?
Kurz gesagt ist eine Rekursion eine Funktion, die sich selbst aufruft und sich selbst immer wieder neu definiert. Damit sich aber eine Rekursion nicht unendlich oft selbst aufruft, sondern irgendwann auch zu einem Ergebnis kommt, benötigen Sie unbedingt eine sogenannte Abbruchbedingung.
Was ist eine Funktion höherer Ordnung?
Eine Funktion höherer Ordnung ist eine Funktion, die Funktionen als Argumente erhält und/oder Funktionen als Ergebnis liefert.
Wichtig für Lambda-Kalkül, der theoretischen Grundlage der Funktionalen Programmierung.
Was ist ein terminierender Algorithmus?
Wenn er nach endlich vielen Schritten stoppt.
Wann ist ein Algorithmus deterministisch?
Wirkung und Einzelschritte sind eindeutig festgelegt
Woraus setzt sich eine Programmiersprache zusammen?
1: Lexik: Welche Wörter/Zeichen stehen zur Verfügung?
Bspw.: “If, then,else” “Zeichen: = {} +,-,*,/”
2: Syntax: Wie konstruiere ich Sätze?
Bspw.: “Anweisungsfolge, Anweisung, Zuweisung …”
3: Semantik: Was bedeutet ein korrekter Satz?
Bspw. über Zustandsfolgen (operationelle Semantik) oder durch Funktionen, die den syntaktischen Einheiten zugeordnet sind (Denotationelle Semantik)
Was ist ein Compiler oder wann ist Code compiliert?
Compiler (Bearbeiter) ist ein Programm, das in einer höheren Programiersprache verfassten Code in maschinenlesbare SPrache (Objektcode) übersetzt.
COde ist compiliert, wenn er von dem entsprechenden System gelesen werden kann.
Grundlegende Befehle bash-Shell:
Ordner wechseln
Ordner wechseln: cd
Dateien und Ordner auflisten
ls
Ordner erstellen
Ordner erstellen: mkdir
(Make directory)
Ordner verschieben
Ordner verschieben: mv
Ordner löschen
Ordner löschen: rm
(remove)
Hilfeseite
Hilfeseite: man [Befehl]
Was ist 2²
4
2⁰
2¹
Last changed8 months ago