Was ist ein Assembler und wofür ist er da?
Programmierung in Masschinen-Code für Menschen schwer
für menschen einfachere Form -> Assembler
Assembler übersetzt den Assembler-Source-Code in Maschinen-Code
Was ist ein Linker und wofür ist er da?
Große Programme schnell unübersichtlich
Aufteilung in kleinere Source-Codes
werden mit hilfe des Linkers zu ausführbaren Mschinen-Code zusammengeführt
Was ist der Compiler und was tut er?
Der Compiler übersetzt einmalig vor der Ausführung die hochsprache in Maschinencode
Was ist ein Programmierparadigma?
Sie sind grundlegende Ansätze/Stile, wie ein Computer durczh Programmierung gesteuert bzw. wie ein Sachverhalt modelliert werden kann.
Welche Programmierparadigmen gibt es und wie funktionieren sie?
prozedural / Imperativ
“Wie“ soll etwas gemacht werden?
Objektorientiert / Deklarativ
“Was soll, gemacht werden?”
Was bestimmt der Datentyp einer Variablen?
mögliche Werte
mögliche Operationen
notwendigen Speicher
Was ist die typisierung?
Wie kann sie unterschieden werden?
Sie bestimmt die Art und Weise, wie Variable an Datentypen gebunden sind
statischer und dynamischer Typisierung
starker und schwacher Typisierung
Was ist statische / dynamische Typisierung?
statische Typisierung
Deklaration des Datentyp’s
variable kann nur kompatible Werte aufnehmen
dynamische Typisierung
keine Deklaration
variable kann zu unterschiedlichen Zeiten Werte unterschiedlicher Typen aufnehmen
Was ist ein Single-Task-Computer?
Er führt genau ein Programm aus.
Maschinen-Code wird direkt in die CPU geladen und ausgeführt.
Was ist ein Compiler und ein Interpreter?
Compiler
Wandelt source-Code in Maschinen-Code um
Interpreter
Betrachtet die Programmiersprache als abstrakte Maschine
Führt den Source-Code durch Emulation der Anweisungen aus
Im pPrinzip unabhängig von der CPU-Architektur
typische Einsatzgebiete von Skriptsprachen?
Automatisierung von Administationsaufgaben
Backup, Monitoring, Systemcheck, datentransfer
Programmierung dynamischer Webseiten
Administation von datenbanken
steuerung von Programmen
Erweiterung vbon Unternehmens-Anwendungen
Last changed2 years ago