17
Erster ¨ Uberblick Sprachcharakter Referenzen Einf¨ uhrung in die Programmiersprache Python Dipl.-Inf. Frank Hofmann 10. April 2007

Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Einfuhrung in die ProgrammiersprachePython

Dipl.-Inf. Frank Hofmann

10. April 2007

Page 2: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Zielsetzung

Fragen, die sich jeder stellt

Kann ich damit Programmieren lernen?

Hilfe! Noch eine Programmiersprache?!

Kann Python fur mich nutzlich sein?

Page 3: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Ubersicht

1 Erster Uberblick

2 Sprachcharakter

3 Referenzen

Page 4: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Python in Schlagworten

hohere Programmiersprache

entwickelt Anfang der 1990erJahre von Guido van Rossumam Centrum voor Wiskunde enInformatica in Amsterdam(ursprunglich fur das verteilteBetriebssystem Amoeba)

Skript-SpracheUbersetzung desPython-Programmes in einenZwischencode, der dann voneinem Interpreter ausgefuhrtwird

Page 5: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Herkunft und Bedeutung des Namens

Von links: Terry Jones,Graham Chapman, JohnCleese, Eric Idle, TerryGilliam, Michael Palin

benannt nach der britischenKomikertruppe Monty Python

kein Zusammenhang zuSchlangen

Page 6: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Zielsetzung bei der Entwicklung (nach Guido van Rossum)

eine einfache, intuitive Sprache, die Konkurrenten inMachtigkeit in nichts nachsteht

Open Source, so dass jeder bei der Entwicklung helfen kann

Quelltext, der genauso einfach zu lesen ist wie reines Englisch

fur tagliche Aufgaben geeignet und kurze Entwicklungszeitenermoglicht

Page 7: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Umsetzung

moglichst einfach und ubersichtlich

wenige Schlusselwortereduzierte, grammatikalische SyntaxOptimierung auf Lesbarkeit

Beispiel:palette = [¨rot¨, ¨gelb¨, ¨grun¨]for farbe in palette:

print farbe

Ausgabe:

rot gelb grun

Page 8: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Sprachcharakteristik

leicht erlernbar

lesbar, verstandlich

auch nach langerer Abstinenz

geeignet fur Teams

geeignet fur Einsteiger

Page 9: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Projekte, die Python einsetzen (Auswahl)

GIMP

dia

gqview

OpenOffice

Blender

Maya

Zope (teilweise)

Google (teilweise)

Page 10: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Plattform und Lizenz, Release

Plattform:unabhangig, nutzbar fur alle Plattformen

Lizenz: Python Lizenz

Release: 2.5 (September 2006)

Page 11: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Programmierparadigmen

imperativStatements, Funktionen, Prozeduren ...

objektorientiertObjekte, Klassen, Methoden ...

funktionalalles ist eine Funktion (mit Argumenten) ...

Page 12: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Pythons Einflusse

Python wurde beeinflusst durchABC, Algol 60, Modula-3, Icon, C, Perl, LISP, Smalltalk, Tcl

Python beeinflussteRuby, Boo

Page 13: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Kerneigenschaften

dynamische Speicherverwaltung

keine explizite Typisierung

Datentypen (Auswahl):

IntegerFließkommazahlenStringsListenTupelMengenArrays

Page 14: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Strukturierung

Strukturierung durch Einruckung

keine Markierung durch Klammern und Schlusselworte

fordert Lesbarkeit

Vergleich C/PythonFakultatsfunktion in C

Fakultatsfunktion in Python

Page 15: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Literatur und Links

Michael Weigend:Objektorientierte Prigrammierung mit Pythonmitp Verlag, 2005, ISBN 3-8266-1571-9

David Mertz:Text Processing in Python, Addison-Wesley, 2003, ISBN0321-11254-7

The Python Homepagehttp://www.python.org

Page 16: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

Veranstaltungshinweise

Python – eine EinfuhrungWorkshopFreitag, den 13. April 2007, 17:30 bis 20:00 Uhr

Einfuhrung in GTK/PythonVortragDienstag, den 17. April 2007, 19:00

WorkshopDonnerstag, den 19. April 2007, 17:30 bis 20:00 Uhr

Page 17: Einführung in die Programmiersprache Python · Python in Schlagworten h¨ohere Programmiersprache entwickelt Anfang der 1990er Jahre von Guido van Rossum am Centrum voor Wiskunde

Erster Uberblick Sprachcharakter Referenzen

The End

Danke fur Ihre Aufmerksamkeit :-)

Kontakt:

Dipl.-Inf. Frank HofmannEmail <[email protected]>Hofmann EDV – Linux, Layout und Satz, Potsdam