Einleitung
24
den Fortgeschrittenen zählen, dürfen Sie getrost diese Textabschnitte überspringen und
sich dem zuwenden, das Sie interessiert.
Auf der anderen Seite enthält das Buch auch Stellen, die eine Herausforderung darstellen.
Einige Abschnitte tragen Überschriften, die mit Hintergrund: oder Vertiefung: beginnen. Sie
enthalten Ausblicke und Hintergrundinformationen oder gehen vertiefend auf speziellere
Aspekte der jeweiligen Thematik ein, die nicht jeden interessieren.
Generell ist der Theorieanteil dieses Buches gering. Die praktische Arbeit steht im Vor-
dergrund. In der Regel ist es möglich, theoretische Passagen (wie die über formale Gram-
matiken) zu überspringen, wenn man nun gar nicht damit zurechtkommt. Alle wichtigen
Dinge werden zusätzlich auch auf anschauliche Weise erklärt. Und Sie werden erleben,
dass beim Nachvollziehen und praktischen Ausprobieren der Programmbeispiele auch
zunächst schwierig erscheinende Konzepte verständlich werden. Lassen Sie sich also
nicht abschrecken.
Inhalt und Aufbau
Im Zentrum steht die Kunst der Programmentwicklung nach dem objektorientierten Para-
digma. Dabei machen wir einen Rundgang durch verschiedene Gebiete der Informatik. Wir
werfen einen Blick hinter die Kulissen von Software-Systemen, die Sie als Anwender aus
dem Alltag kennen. Wie gestaltet man eine grafische Benutzungsoberfläche? Wie funktio-
niert E-Mail? Wie programmiert man einen Chatroom? Darüber hinaus werden eine Reihe
fundamentaler Ideen der Informatik angesprochen. Das Buch orientiert sich an den übli-
chen Curricula von Universitätskursen zur Einführung in die Programmierung. In vielen
Fällen dürfte es deshalb eine sinnvolle Ergänzung zu einem Vorlesungsskript sein.
Dieses Buch ist so angelegt, dass man es von vorne nach hinten lesen kann. Wir fangen mit
einfachen Dingen an und nachfolgende Kapitel knüpfen an den vorhergehenden Inhalt an.
Idealerweise sollte jeder Begriff bei seiner ersten Verwendung erklärt werden. Doch lässt
sich dieses Prinzip nur schwer in Perfektion umsetzen. Manchmal gehen wir von einem
intuitiven Vorverständnis aus und erläutern die Begrifflichkeit erst kurz darauf ausführlich.
Im vorderen Teil des Buches finden Sie an verschiedenen Stellen Hinweise zum Program-
mierstil und zu typischen Fehlern. Am Ende jedes Kapitels gibt es Übungsaufgaben, die in
der Regel nach Schwierigkeitsgrad sortiert sind. Einige Programmieraufgaben sind so kom-
plex, dass man sie (insbesondere als Anfänger) eigentlich gar nicht eigenständig lösen kann.
Sie sind dann eher als Erweiterung gedacht und es wurde ins Kalkül gezogen, dass Sie
»mogeln« und während der Bearbeitung in die Lösung gucken.
Unterkapitel, deren Überschriften mit dem Wort »Vertiefung« beginnen, wenden sich an
besonders interessierte Leser und können in der Regel übersprungen werden.
Der vordere Teil des Buches befasst sich mit den grundlegenden Konzepten der Program-
mierung mit Python. Herausgestellt werden die syntaktischen Besonderheiten gegenüber
anderen Programmiersprachen. Sie finden an verschiedenen Stellen Hinweise zum Pro-
grammierstil und zu typischen Fehlern. Angesprochen werden unter anderem folgende
Punkte:
Aufbau von Anweisungen in einem Python Programm
Umgang mit der Standard-Entwicklungsumgebung IDLE

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.