einführung in die programmiersprache python · python in schlagworten h¨ohere programmiersprache...
TRANSCRIPT
Erster Uberblick Sprachcharakter Referenzen
Einfuhrung in die ProgrammiersprachePython
Dipl.-Inf. Frank Hofmann
10. April 2007
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?
Erster Uberblick Sprachcharakter Referenzen
Ubersicht
1 Erster Uberblick
2 Sprachcharakter
3 Referenzen
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
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
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
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
Erster Uberblick Sprachcharakter Referenzen
Sprachcharakteristik
leicht erlernbar
lesbar, verstandlich
auch nach langerer Abstinenz
geeignet fur Teams
geeignet fur Einsteiger
Erster Uberblick Sprachcharakter Referenzen
Projekte, die Python einsetzen (Auswahl)
GIMP
dia
gqview
OpenOffice
Blender
Maya
Zope (teilweise)
Google (teilweise)
Erster Uberblick Sprachcharakter Referenzen
Plattform und Lizenz, Release
Plattform:unabhangig, nutzbar fur alle Plattformen
Lizenz: Python Lizenz
Release: 2.5 (September 2006)
Erster Uberblick Sprachcharakter Referenzen
Programmierparadigmen
imperativStatements, Funktionen, Prozeduren ...
objektorientiertObjekte, Klassen, Methoden ...
funktionalalles ist eine Funktion (mit Argumenten) ...
Erster Uberblick Sprachcharakter Referenzen
Pythons Einflusse
Python wurde beeinflusst durchABC, Algol 60, Modula-3, Icon, C, Perl, LISP, Smalltalk, Tcl
Python beeinflussteRuby, Boo
Erster Uberblick Sprachcharakter Referenzen
Kerneigenschaften
dynamische Speicherverwaltung
keine explizite Typisierung
Datentypen (Auswahl):
IntegerFließkommazahlenStringsListenTupelMengenArrays
Erster Uberblick Sprachcharakter Referenzen
Strukturierung
Strukturierung durch Einruckung
keine Markierung durch Klammern und Schlusselworte
fordert Lesbarkeit
Vergleich C/PythonFakultatsfunktion in C
Fakultatsfunktion in Python
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
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
Erster Uberblick Sprachcharakter Referenzen
The End
Danke fur Ihre Aufmerksamkeit :-)
Kontakt:
Dipl.-Inf. Frank HofmannEmail <[email protected]>Hofmann EDV – Linux, Layout und Satz, Potsdam