Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
1 Einleitung
2 Überblick über Python
3 Die Arbeit mit Python
4 Der interaktive Modus
5 Grundlegendes zu Python-Programmen
6 Kontrollstrukturen
7 Das Laufzeitmodell
8 Basisdatentypen
9 Benutzerinteraktion und Dateizugriff
10 Funktionen
11 Modularisierung
12 Objektorientierung
13 Weitere Spracheigenschaften
14 Mathematik
15 Strings
16 Datum und Zeit
17 Schnittstelle zum Betriebssystem
18 Parallele Programmierung
19 Datenspeicherung
20 Netzwerkkommunikation
21 Debugging
22 Distribution von Python-Projekten
23 Optimierung
24 Grafische Benutzeroberflächen
25 Python als serverseitige Programmiersprache im WWW mit Django
26 Anbindung an andere Programmiersprachen
27 Insiderwissen
28 Zukunft von Python
A Anhang
Stichwort

Download:
- ZIP, ca. 4,8 MB
Buch bestellen
Ihre Meinung?

Spacer
 <<   zurück
Python von Peter Kaiser, Johannes Ernesti
Das umfassende Handbuch - Aktuell zu Python 2.5
Buch: Python

Python
gebunden, mit CD
819 S., 39,90 Euro
Galileo Computing
ISBN 978-3-8362-1110-9
Pfeil A Anhang
  Pfeil A.1 Entwicklungsumgebungen
    Pfeil A.1.1 Eclipse
    Pfeil A.1.2 Eric4
    Pfeil A.1.3 Komodo IDE
    Pfeil A.1.4 Wing IDE
  Pfeil A.2 Reservierte Wörter
  Pfeil A.3 Operatorrangfolge
  Pfeil A.4 Built-in Exceptions
  Pfeil A.5 Built-in Functions

»Alles, was einen Anfang hat, hat auch ein Ende – und meistens hat das, was ein Ende hat, auch eine Fortsetzung« (Sprichwort)

A Anhang


Galileo Computing - Zum Seitenanfang

A.1 Entwicklungsumgebungen  Zur nächsten ÜberschriftZur vorigen Überschrift

Wie Sie wissen, ist bei Python bereits die rudimentäre Entwicklungsumgebung IDLE enthalten, die die grundlegenden Eigenschaften einer guten IDE hat. Dazu gehören unter anderem Syntax Highlighting, Code Completion und ein integrierter Debugger. Allerdings fügt sich IDLE aufgrund des verwendeten Tk-Toolkits nicht in das Look & Feel des Betriebssystems ein und hat eine für viele Anwender nicht intuitive Oberfläche. Aus diesem Grund möchten wir an dieser Stelle einen Überblick geben, welche IDEs für Python existieren, und eine kurze Zusammenfassung über deren Eigenschaften geben.

Beachten Sie, dass wir hier aus naheliegenden Gründen nur die bekanntesten IDEs besprechen werden. Es existiert eine große Anzahl weiterer IDEs bzw. Texteditoren für Python. Eine umfangreiche Liste finden Sie im offiziellen Python-Wiki auf http://wiki.python.org/moin unter dem Stichwort »Python Editors«.

Alle hier aufgeführten Entwicklungsumgebungen werden auf der angegebenen Website als Voll- oder Testversion zum Download angeboten.


Galileo Computing - Zum Seitenanfang

A.1.1 Eclipse  Zur nächsten ÜberschriftZur vorigen Überschrift

Website: http://www.eclipse.org

Python-Plugin PyDev: http://pydev.sourceforge.net

Plattformen: Windows, Linux, Mac OS X

Abbildung A.1  Eclipse im Einsatz

Die von IBM entwickelte IDE Eclipse war ursprünglich für Java gedacht, kann aber inzwischen mithilfe von Plugins für viele Programmiersprachen verwendet werden. Eclipse wurde 2001 von IBM unter einer Open-Source-Lizenz freigegeben. Seit 2004 ist die Eclipse Foundation für die Weiterentwicklung der IDE verantwortlich. Eclipse erfreut sich großer Beliebtheit und kann mithilfe des PyDev-Plugins auch für die Entwicklung mit Python eingesetzt werden.

Das PyDev-Plugin verfügt über Quellcodevervollständigung, Syntaxüberprüfung und viele weitere Annehmlichkeiten. Zudem beinhaltet PyDev einen umfangreichen integrierten Python-Debugger, der auch mit Threads sinnvoll umgehen kann.

Beachten Sie, dass Eclipse ein installiertes Java SDK benötigt. Näheres dazu finden Sie auf der Eclipse-Website.


Galileo Computing - Zum Seitenanfang

A.1.2 Eric4  Zur nächsten ÜberschriftZur vorigen Überschrift

Website: http://www.die-offenbachs.de/eric/

Plattformen: Windows, Linux, Mac OS X

Abbildung A.2  Eric4 im Einsatz

Die freie Entwicklungsumgebung Eric4 ist selbst mittels PyQt in Python geschrieben und spezialisiert sich auf PyQt4-Anwendungen. [Analog dazu existiert Eric3 für PyQt3-Anwendungen. ] Für die Entwicklung von Python-Programmen mit Qt-Oberfläche bietet die IDE viele interessante Hilfsmittel an.


Galileo Computing - Zum Seitenanfang

A.1.3 Komodo IDE  Zur nächsten ÜberschriftZur vorigen Überschrift

Website: http://www.activestate.com

Plattformen: Windows, Linux, Mac OS X

Die kommerzielle Entwicklungsumgebung Komodo IDE wird von der kanadischen Firma ActiveState entwickelt und unterstützt neben Python noch viele andere Sprachen. Eine abgespeckte Version der Komodo IDE namens Komodo Edit kann von der Homepage der Firma kostenlos heruntergeladen werden (siehe Abbildung A.3).

Abbildung A.3  Komodo IDE im Einsatz

Die Entwicklungsumgebung unterstützt eine Codevervollständigung, Calltips, Syntaxüberprüfung sowie einen komfortablen und umfassenden grafischen Debugger, der auch eine Post-Mortem-Debugging-Funktionalität unterstützt.


Galileo Computing - Zum Seitenanfang

A.1.4 Wing IDE  topZur vorigen Überschrift

Website: http://www.wingware.com

Plattformen: Windows, Linux, Mac OS X

Abbildung A.4  Wing IDE im Einsatz

Die kommerzielle Entwicklungsumgebung Wing IDE wird von der amerikanischen Firma Wingware speziell für Python entwickelt und bietet komfortable Funktionen, die beim Programmieren helfen – darunter zum Beispiel einen Klassen- oder Modulbrowser und die bereits von anderen IDEs bekannte Autovervollständigung. Zudem bietet die IDE einen grafischen Debugger, mit dem auch Multithread-Anwendungen auf Fehler untersucht werden können.

Grundsätzlich ist die Wing IDE in drei Versionen verfügbar, die sich in ihren Features unterscheiden. Eine stark abgespeckte Version können Sie kostenlos herunterladen und frei verwenden.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






 <<   zurück
  
  Zum Katalog
Zum Katalog: Python






Python
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Linux






 Linux


Zum Katalog: Ubuntu GNU/Linux






 Ubuntu GNU/Linux


Zum Katalog: Praxisbuch Web 2.0






 Praxisbuch Web 2.0


Zum Katalog: UML 2.0






 UML 2.0


Zum Katalog: Praxisbuch Objektorientierung






 Praxisbuch Objektorientierung


Zum Katalog: Einstieg in SQL






 Einstieg in SQL


Zum Katalog: IT-Handbuch für Fachinformatiker






 IT-Handbuch für Fachinformatiker


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de