python4kids.net Kap 01 Interpretersprache OOP_

Werbung
1/3
ist eine dynamische, also interpretierende Script-Programmiersprache. Python
wurde im Beginn der 1990er Jahre vom Niederländer Guido van Rossum
entwickelt. Heutzutage wird diese Sprache als Open-Source Project von vielen
Entwicklern weltweit unter der Führung von Guido in der Python Software
Foundation weiterentwickelt. Er wollte eine leicht zu erlernende
Programmiersprache entwickeln.
Python ist eine Interpretersprache
Ein PROGRAMM ist eine Folge von Anweisungen die Rechnerisch
durchzuführen sind.
Ein Programm funktioniert folgendermaßen:
Eingabe
Daten von der Tastatur oder aus einer Datei oder von irgendeinem anderen
Gerät einlesen.
Ausgabe
Daten auf dem Bildschirm darstellen, in eine Datei schreiben oder an irgendein
anderes Gerät senden.
Mathematik
Grundlegende mathematische Operationen ausführen, wie Addition und
Multiplikation.
Bedingte Ausführung
Prüfen ob gewisse Bedingungen erfüllt sind und eine entsprechende Folge von
Anweisungen ausführen.
Wiederholung
Eine bestimmte Folge von Anweisungen wiederholt ausführen, normalerweise
mit einigen Variationen.
2/3
Programmiersprachen sind formale Sprachen, die entworfen wurden um
Berechnungen auszudrücken.
Eine erste einfache Programmanweisung ist es, auf Englisch „Hallo Welt“ anzuzeigen:
print "Hello, World!"
Das ist ein Beispiel einer print - Anweisung, die aber nichts auf Papier druckt. Sie zeigt
einen Wert auf dem Bildschirm an. In diesem Beispiel besteht das Ergebnis aus den Worten
Hello, World!
Die Anführungszeichen markieren in dem Programm nur den Beginn und das Ende des Wertes, sie
werden im Ergebnis nicht dargestellt.
Manche Leute beurteilen die Qualität einer Programmiersprache danach, wie einfach das "Hello,
World." - Programm ist. Gemessen an diesem Kriterium schneidet Python ziemlich optimal ab.
Was ist eine Objektorientierte Programmiersprache?
Bezieht sich auf eine Technik oder Programmiersprache, welche Objekte, Klassen und
Vererbung unterstützt.
GLOSSAR
Problemlösen
Der Prozess, ein Problem zu formulieren, eine Lösung zu finden und diese Lösung
darzustellen.
höhere Programmiersprache
Eine Programmiersprache wie Python, die so entworfen ist, dass sie für Menschen leicht zu
lesen und zu schreiben ist..
maschinenorientierte Sprache
Eine Programmiersprache, die so entworfen ist, dass sie für einen Computer leicht
auszuführen ist. (Maschinensprache oder Assemblersprache)
Portabilität
Die Eigenschaft eines Programms, auf mehr als einer Art von Computern ausgeführt
werden zu können.
interpretieren
Ein Programm in einer höheren Programmiersprache zeilenweise übersetzen und
ausführen.
kompilieren
Ein Programm in einer höheren Programmiersprache als Ganzes auf einmal übersetzen,
als Vorbereitung für spätere Ausführung.(Übersetzen der eingegebenen Daten in
Maschinensprache zB:Python)
Quellcode
Ein Programm in einer höheren Programmiersprache, bevor es kompiliert wird.(Also das
was Eingegeben wird)
3/3
Objektcode
Der Output des Compilers nach der Übersetzung des Programms
executable
Ein anderer Name für Objectcode, der für die Ausführung vorbereitet wurde.
script
Ein Programm, das in einer Datei gespeichert ist. (Im allgemeinen eines, das interpretiert
wird).
Programm
Eine Folge von Anweisungen, die eine Berechnung festlegen.
Algorithmus
Eine allgemeine Vorschrift um eine Klasse von Problemen zu lösen.(Robot Karol)
bug
Ein Fehler in einem Programm.
debugging
Das Auffinden und Entfernen von jeder der drei Arten von Programmierfehlern.
Syntax
Die Struktur eines Programms.
Syntaxfehler
Ein Fehler in einem Programm, der es unmöglich macht, dieses zu parsen, und daher auch
unmöglich es zu interpretieren.
Laufzeit-Fehler
Ein Fehler, der erst bei der Ausführung eines Programms auftritt und der bewirkt, das die
Programmausführung nicht fortgesetzt werden kann.
Ausnahme
Andere Bezeichnung für einen Laufzeitfehler.
logischer Fehler
Ein Fehler in einem Programm, der bewirkt, dass dieses etwas anderes macht, als der
Programmierer beabsichtigt hat.
Semantik
Die Bedeutung (der Inhalt) eines Programms.
natürliche Sprache
Eine von Menschen gesprochene Sprache, die sich natürlich entwickelt hat.
formale Sprache
Eine von Menschen für bestimmte Zwecke entworfene Sprache, wie z.B. für die
Darstellung mathematischer Ideen oder von Computer-Programmen. Alle
Programmiersprachen sind formale Sprachen.(Beispiele für formale Sprachen sind:
Formeln aus der Chemie,Physik oder Mathematik)
Token
Eines der grundlegenden Elemente der syntaktischen Struktur eines Programms, ähnlich
etwa einem Wort in einer natürlichen Sprache.
parsen
Ein Programm auf seine syntaktische Struktur untersuchen und analysieren.(Ähnlich wie
ein Viren Programm ein System auf Fehler Viren und Trojaner untersucht)
print-Anweisung
Eine Anweisung, die den python-Interpreter veranlasst, einen Wert auf den Bildschirm zu
schreiben.
Herunterladen