Listen Sie drei Skriptsprachen.
JavaScript
Python
Perl
Bash
Dos-Batch
Powershell
HTML
VBA
R
…
Hat jede Skriptsprache eine REPL?
Nein
Worin unterscheiden sich Python-IDLE und REPL?
IDLE ist eine integrierte Entwicklungsumgebung (IDE) für Python, die eine grafische Benutzeroberfläche hat. Diese bietet Funktionen wie Syntaxhervorhebung, Code-Aufteilung, Fehlerüberprüfung, Debugging-Tools und eine interaktive Python-Shell.
REPL (Read-Evaluate-Print-Loop) ist eine interaktive Shell, die es ermöglicht, Skriptsprachen-Code zu schreiben und auszuführen, ohne dass man eine separate Datei erstellen muss. Eine REPL liest den Source-Code zeilenweise ein, führt diesen aus und gibt das Ergebnis aus. Danach ist eine REPL bereit für die nächste Eingabe. REPL ist nützlich für kleine Tests und Experimente, die schnell ausgeführt werden sollen.
Listen Sie zwei Vorteile einer IDE gegenüber einem reinen Texteditor.
Debugging
Dateiverwaltung
Projektverwaltung
Syntax-Highlighting
Syntaxprüfer
Code-Completion
Welche zwei Rollen kennt die Paar-Programmierung?
Eigentümer der Tastatur
Strategischer Denker
ODER
Coder
Navigator
Welche Funktion hat die „Magic Number“ in einer Datei?
Identifikation des Typs des Inhalts der Datei.
Geben Sie eine mögliche Shebang-Zeile für ein Python 3-Skript für ein unixoides
Betriebssystem an.
#!/usr/bin/python3
Was ist eine Turing-Maschine?
Ein abstraktes Computer-Modell.
Was ist die Funktion des Programms Assembler?
Übersetzung von Assembler-Sourcecode in Maschinencode
Welche Programmierparadigmen unterstützt Python?
Imperativ
Prozedural
Funktional
Objektorientiert
Listen Sie die vier grundlegenden Kontrollstrukturen des imperativen
Programmierparadigmas.
Sequenz
Auswahl
Wiederholung
Aufruf
Was ist dynamische Typisierung? Listen Sie zwei Nachteile.
Variable kann zu unterschiedlichen Zeiten Werte unterschiedlicher Datentypen aufnhemen.
Nachteile:
Inkonsistenten können nur teilweise erkannt werden
Weniger Optimierungspotential
Erläutern Sie anhand einer Skizze, was die Operatoren is, is not und == zwischen
Python-Variablen vergleichen.
Kann in Python der Zugriff auf Instanzvariablen von außerhalb einer Instanz
verhindert werden? Begründung?
Nein, Zugriff kann nicht verhindert werden, da es keine privaten Instanzvariablen gibt.
Beschreiben oder skizzieren Sie den Unterschied zwischen globalem und lokalem
Namensraum.
Wie können Fehler in Python abgefangen werden?
Exception
Try
Except
Else
finally
Was „matcht“ der reguläre Ausdruck 0[xX][0-9A-Fa-f]+?
Eine Hexadezimalzahl in üblicher IT-Schreibweise.
Welche Informationen sollten im Header eines Skripts enthalten sein?
Skriptname
Skriptversion
Skriptdatum
Autor
Lizenz
Copyright
Kurzbeschreibung
Erstellen Sie Kodierrichtlinien für eine Programmiersprache Ihrer Wahl, die die
wichtigsten Aspekte einer Softwareerstellung im Team abdecken.
Skript hat Extension .py und enthält Shebang
Einrücken 4 Leerzeichen
1 Leerzeichen vor und hinter Operato9ren
Maximal eine Anweisung pro Zeile
Sprache für variable und Kommentare: Englisch
Nur 7-Bit-ASCII Zeichen außerhalb von Stringkonstanten und Kommentaren
camelCase mit gesenktem Kopf für Bezeichner
Großzügiger Umgang mit Klammern in Termen
Standard-Modulkopf
Welchen Merksatz hat Guido von Rossum (der Erfinder von Python) zum
Programmieren erstellt?
Code is read much more often than it is written.
Was ist eine Zuse Z3?
Die Zuse Z3 (1941) war der erste aufgebaute und funktionierende Computer in dem Sinn, in dem wir heute den Begriff Computer verstehen.
Die Programmierung erfolgte direkt durch Maschinen-Code in Lochstreifen.
Zur Ausführung wurden die Lochstreifen eingelesen
Last changed2 years ago