next up previous contents index 6163656769
Next: Contents Up: Programming Python Teil I: Previous: Vorwort zur Version 0.4   Contents   Index

Vorwort zur Version 0.3

Dieses kleine Buch ist ein Versuch, ein kleines Lehrbuch für den Informatikunterricht zu ersetzen. Vorgestellt wird die Struktur der Programmiersprache Python, die für den Informatikunterricht geradezu ideal erscheint. Das Buch ist weder eine Anleitung für professionelle Programmierer, noch eine Referenz. Es geht darum, die Struktur der Sprache kennenzulernen, damit es leichter ist, eine Referenz zu befragen. Als Ergänzung zu diesem Buch ist ein zweiter Teil mit dem Titel »Programming Python - Tkinter« geplant, sowie eine »Kurzreferenz« als dritten und letzten Teil.

Diese Version des Buches ist noch nicht auf dem endgültigen Stand. Sie wird auf ihre Tauglichkeit hin von den Mädchen des 11. Jahrgangs Informatik am Emil-von-Behring-Gymnasium in Grosshansdorf getestet. Die offizielle Version wird natürlich 1.0 sein.

Wenn Sie bereits Erfahrungen mit anderen Programmiersprachen haben, können Sie sich im Kapitel [*] einen ersten Überblick verschaffen. Der Text ist in diesem Abschnitt allerdings sehr knapp gehalten. Vieles wird durch Abbildungen ergänzt. Die Abschnitte, die mit einem Sternchen * versehen sind, brauchen Sie beim ersten Lesen noch nicht zu berücksichtigen.

Die Kapitel [*] bis [*] stellen den Hauptteil des Buches dar. Hier finden Sie zahllose, aber kurze Beispiele, die Sie unbedingt alle durchführen sollten! Wenn Sie nicht wissen, wie der Python-Interpreter aufzurufen ist, schauen Sie bitte in den Anhängen [*] und [*] nach, wie dies geht. In Python kann jeder Code sofort überprüft und ausgeführt werden. Aus diesem Grund wird die Sprache für das Entwickeln grosser Projekte herangezogen, da bei Compilersprachen wie C++ und Java ein Testen einzelner Module sehr viel schwieriger ist. Wenn Sie genau wissen wollen, wie Python im Gegensatz zu C++ arbeitet, ist für Sie der Abschnitt [*] wichtig, der Ihnen aber keine Programmierbeispiele zeigt.

Wenn Sie wissen was objektorientierte Programmierung ist (OOP), so werden Sie feststellen, dass sich mit Python sich die Konzepte des objektorientierten Programmierens so leicht erlernen lassen wie mit keiner anderen Sprache. Wer Python beherrscht, kann ohne weiteres auf Java und C++ oder Object Pascal bei Bedarf umschwenken - und wird dann wahrscheinlich feststellen, wie unbeholfen und aufgesetzt die objektorientierte Programmierung bei C++ und erst recht bei Object Pascal ist. Wenn Sie mehr über die Vorzüge der Sprache erfahren wollen, oder wenn Sie sich gefragt haben, was der Name Python im Zusammenhang mit dieser Sprache überhaupt soll, schauen Sie bitte in das Kapitel [*].

Wie gesagt: es geht darum, sich mit diesem Buch den »Pythonkern« zu erarbeiten, zu verstehen, wie die Sprache funktioniert. Sie werden feststellen, dass es diese Sprache geschafft hat, trotz exakter Programmierung einen geringstmöglichen Ballast an Syntax zu erfordern. Viel Freude an Python wünscht dem Leser der Autor dieser Schrift

Heiko Schröder


next up previous contents index 6163656769
Next: Contents Up: Programming Python Teil I: Previous: Vorwort zur Version 0.4   Contents   Index
Heiko Schroeder 2003-03-19