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.