Aus was besteht eine Insatz in Python? (3 Punkte)
ID
Wert
Klasse
Wie können laut Python Konvention Klassenvariablen als private behandelt werden? (3 Punkte)
Indem Sie mit einem Unterstrich beginnen
Was ist der Unterschied zwischen einer kompilierten und einer interpretierten Sprache? (5 Punkte)
Eine kompilierte Sprache wird vor der Ausführung komplett in Maschinensprache übersetzt, während eine interpretierte Sprache Zeile für Zeile ausgeführt wird.
Definiere eine mögliche Shebang-Zeile für ein python3 Script für ein UNIX System (6 Punkte)
#!/usr/bin/env python3
oder
#!/usr/bin/python3
Nenne mir 3 Skriptsprachen (3 Punkte mit möglichen Punkteabzug)
Bash
Dos-Batch
Powershell
HTML
Python
Javascript
VBS
Perl
R
Was sind die Vorteile und Nachteile von Skriptsprachen im Vergleich zu kompilierten Sprachen? (8 Punkte)
Scriptsprachen können kleinere Aufgaben einfacher lösen.
Lösungen sind Ad-Hoc, durch die REPL können Skripte schnell und interaktiv entwickelt werden.
Nenne 2 Vorteile einer IDE gegnüber eines Texteditors (4 Punkte)
Debugging Dateiverwaltung Projektverwaltung Syntax-Highlighter Syntaxprüfer Code-Completion
Was ist die statische Typisierung und nenne Sie einen Vorteile (8 Punkte)
Variable hat eine feste Typenzuordung und kann nur komatible Werte in ihrem Namensraum/Geltungsbereich aufnehmen.
Vorteile wären Compeiler kann Inkonsistenten entdecken sowie Typinformation zur Optimierung nutzen
Was ist die dynamische Typisierung und nenne Sie einen Nachteil (8 Punkte)
Variable kann zu unterschiedlichen Zeiten Werte unterschiedlche Typen aufnehmen.
Nachteile wären Inkonsistenten können nur teilweise erkannt werden sowie weniger Optimierungspotential.
Zuletzt geändertvor 2 Jahren