Schreibe Dein Programm! ist eine Einführung in die Entwicklung von Programmen und die dazugehörigen Grundlagen. Im Zentrum stehen Konstruktionsanleitungen, welche die systematische Konstruktion von Programmen fördern, sowie Techniken zur Abstraktion, welche die Umsetzung der Konstruktionsanleitungen ermöglichen. In der Betonung systematischer Konstruktion unterscheidet sich dieses Buch drastisch von den meisten anderen Einführungen in die Programmierung.

Die vermittelten Grundlagen und Techniken sind unabhängig von einer bestimmten Programmiersprache. Zur Illustration und zum Training der Programmierung dienen speziell für die Anfängerausbildung entwickelte Sprachebenen. Diese erleichtern den Einstieg und erlauben, die Konzepte der Programmierung zu präsentieren, ohne Zeit mit der Konstruktvielfalt anderer Programmiersprachen zu verlieren. Entsprechend vermittelt dieses Buch fortgeschrittene Techniken.

Schreibe Dein Programm! ist aus der Praxis der Informatik-Grundausbildung an den Universitäten Tübingen, Freiburg und Kiel entstanden: Über mehrere Vorlesungszyklen wurden Stoffauswahl und Präsentation stetig verbessert. Gegenüber dem Vorgängerbuch Vom Problem zum Programm wurde ein Großteil des Materials neu entwickelt. Das Buch enthält viele Beispiele und Übungsaufgaben. Alle nötigen mathematischen Grundlagen werden vermittelt.

Schreibe Dein Programm! ist Fortführung und Nachfolger zum Buch Die Macht der Abstraktion.