Programmiersprache Python

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Programmiersprache Python

    Trotz meiner tollen Werbeaktion in den Rechenclustern, finden sich kaum höhere Semester der Medieninformatiker ein...

    Für alle die noch kein Python programmiert.. hier ein paar Infos aus der Wikipedia zusammengefasst:

    Python ist eine objektorientierte Programmiersprache.
    Alle bisherigen Implementierungen der Sprache (siehe auch Jython) übersetzen den Text eines Python-Programmes transparent in einen Zwischencode, der dann von einem Interpreter ausgeführt wird.

    Den Namen erhielt die Sprache nach der englischen Comedy-Truppe Monty Python.

    Python wurde mit dem Ziel entworfen, möglichst einfach und übersichtlich zu sein. Dies wird durch zwei Dinge erreicht: Zum einen enthält die Sprache einen sehr mächtigen Funktionsumfang in nur wenigen Schlüsselwörtern, zum anderen wurde die grammatische Syntax reduziert und auf Übersichtlichkeit optimiert. Dies führt dazu, dass Python eine Sprache ist, in der man schnell, einfach und leicht programmieren kann. Sie ist daher besonders dort geeignet, wo Übersichtlichkeit und Lesbarkeit des Codes eine herausragende Rolle spielen – z. B. in der Teamarbeit, bei Beschäftigung mit dem Quellcode nach längeren Pausen oder bei Programmieranfängern.

    Durch die Möglichkeit, Programme auch anderer Sprachen als Modul einzubetten, werden viele Nischen in der Programmierung abgedeckt. Bei Bedarf lassen sich schnellere Routinen maschinennah programmieren, oder Python kann als Skriptsprache eines anderen Programmes dienen (Beispiele: OpenOffice, Blender und Gimp).

    Python ist eine Sprache, die den Programmierer nicht zu einem einzigen bestimmten Programmierstil zwingt, unterstützt werden sowohl objektorientierte und strukturierte als auch funktionale Programmierung. Die Datentypen werden dynamisch verwaltet; eine statische Typprüfung (wie z. B. bei C++) gibt es nicht. Die Freigabe nicht mehr benutzter Speicherbereiche erfolgt durch automatische Speicherbereinigung (garbage collection).

    Obwohl Python als „Skriptsprache“ die Einfachheit betont, sind damit eine Reihe großer Softwareprojekte bewältigt worden. Ein Beispiel ist der Application-Server Zope sowie das Dateisystem Mojo Nation. Auch Teile von Google wurden mit Python programmiert.

    Brauchbare Literatur gibt es vono'Reilly
    [amazon]3897211297[/amazon]

    ... und natürlich im Internet ([google]define:Python_(Programmiersprache)[/google])