Python Allgemein
Allgemein - Python ist eine objektorientierte Programmiersprache und wurde Anfang der 90er Jahre von Guido van Rossum am Centrum voor Wiskunde en Informatica in Amsterdam entwickelt. Den Namen erhielt die Sprache nach der englischen Comedy-Truppe Monty Pythons Flying Circus.
Interpretation - Alle bisherigen Implementierungen der Sprache übersetzen den Text eines Python-Programmes in einen Zwischencode, der dann von einem Interpreter ausgeführt wird.
Der Ansatz von Python
Einfachheit - 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 sich Python schnell und einfach erlernen läßt.
Einbettung - Durch die Möglichkeit, Programme auch anderer Sprachen als Modul einzubetten, werden individuelle Speziallösungen ermöglicht. Darüber hinaus kann Python auch als Script-Sprache eines anderen Programmes dienen.
Unterschiedliche Programmierung - 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.
Klar und mächtig - Im Vergleich mit der Programmiersprache Perl fällt bei Python besonders auf, dass die Syntax möglichst einfach und damit besser les- und wartbar gestaltet wurde. Obwohl Python als "Skriptsprache" die Einfachheit betont, sind damit eine Reihe großer Softwareprojekte bewältigt worden. Google wurde z.B. mit Python programmiert.
Standardbibliothek
Bibliothek - Python verfügt über eine große Standardbibliothek, wodurch es sich für viele Anwendungen gut eignet. Das liegt an der sogenannten "batteries included"-Philosophie der Python-Module. Die Module der Standardbibliothek können mit in C oder Python selbst geschriebenen Modulen ergänzt werden. Die Standardbibliothek ist besonders auf Internet-Anwendungen zugeschnitten, mit der Unterstützung einer großen Anzahl von Standardformaten und -Protokollen (wie MIME und HTTP). Module zur Schaffung grafischer Schnittstellen, zur Verbindung mit relationalen Datenbanken und zur Manipulation regulärer Ausdrücke sind ebenfalls enthalten.
Plattformunabhängigkeit - Die Standardbibliothek ist eine der größten Stärken von Python. Das meiste davon ist plattformunabhängig, so dass auch größere Python-Programme oft auf Unix, Windows, Macintosh und anderen Plattformen ohne Änderung laufen.
| © ott-deffge ITconsulting Berlin |

Nutzen Sie die Möglichkeit einer kostenlosen Erstberatung.