Unterschied:
Compiler
Interpreter
Compiler = Programm, das den gesamten Quellcode analysiert und in einen ausführbaren maschinencode übersetzt.
Der übersetzte Code kann später unabhängig vom Compiler ausgeführt werden
Interpreter = Führt den Quellcode Zeile für Zeile aus.
Interpreter übersetzt den Code zur Laufzeit. Der Interpreter analysiert und führt jede Anweisung einzeln aus.
Nenne:
Compilersprachen
Interpretersprachen
Compilersprachen
Interpretersprachen
Vorteile von Versionsverwaltung in der Softwareentwicklung
Versionsverwaltung
Erkläre:
JSON
JSON - JavaScript Object Notation
{
“name”: “Andreas Müller”,
“age”: 30,
“city”: “Hamburg”
}
JSON wird häufig in Webandwendungen und APIs - Application Programming Interfaces eingesetzt
Unterscheide:
CSV
XML
CSV - Comma-Seperated Values
XML - eXtensible Markup Language
= verschiedene Datenformate zur Speicherung und Übertragung von strukturierten Daten.
CSV
XML
*Markup-Sprache
* hierarschische Struktur
* Daten in Tags eingebettet
* Daten ineinander verschachtelt um komplexe Hierarchien darzustellen
Beschreibe:
Struktogramm in Bezug auf Allgemeingültigkeit, Deklaration von Variablen und Exklusivität
Allgemeingültigkeit
Deklaration von Variablen
Exklusivität
Beispiele für:
Strukturdiagramme
Verhaltensdiagramme
nach
UML-Standard
Strukturdiagramme
Verhalensdiagramme
Wofür wird das UML - Aktivitätsdiagramm bei der Modellierung genutzt
UML-Aktivitätsdiagramm
Welche Informationen kann man aus dem **Klassendiagramm* ableiten?
Klassendiagramm zeigt
Erkläre:
Klasse in der objektorientierten Programmierung
Klassen in objektorientierter Programmierung
Erkläre:
Objekt in der objektorientierten Programmierung
Objekt in objektorientierter Programierung
Objekt = Verkapselung von Daten (Zustand) und den dazu gehörenden Operationen ( Verhalten)
In UML-Klassendiagrammen wird zwischen den Beziehungstypen Aggregation und Komposition unterschieden.
Erläutere den Unterschied zwischen diesen Beziehungstypen.
Aggregation
Komposition
Erkläre:
Vererbung
Vererbung
Die neu erstellte Klasse wird als “Unterklasse” oder “abgeleitete Klasse” bezeichnet, während die existierende Klasse, von der sie erbt, als “Oberklasse” oder “Basisklasse” bezeichnet wird.
Attribute und Methoden werden in der Oberklasse definiert und an die Unterklasse weitergegeben
Zusammenhang:
Datenkapselung
Datenintegrität
Code-Wartbarkeit
Datenkapselung
Datenkapselung** führt zu hohem Maß an **Datenintegrität
Ein hohes Maß an Datenintegrität führt zu guter Wartbarkeit und Verständlichkeit des Codes da Änderungen an der internen Implementierung der Klasse nicht Teile des Programms beeinflussen, die die Klasse verwenden.
Unterschied:
Prozeduren
Funktionen
Funktion
Prozedur
Unterschied:
prozedurale Progammierung
objektorientierte Programmierung
prozedurale Programmierung
objektorientierte Programmierung