Verbessere deine Programmierkenntnisse

Mit Programmieren trainieren. Dem Buch mit über 150 Workouts in Java und Python.

Mehr erfahren zu den Lösungen

News


  • Dritte Auflage veröffentlicht

    Mittlerweile ist die dritte Auflage von Programmieren trainieren erschienen! Diesmal mit über 150 Aufgaben, also 20 neuen Aufgaben für euer Programmierworkout. Hier programmiert ihr unter anderem eine Autovervollständigung, eine Gesichtserkennung, ein CAPTCHA, einen Meme- oder Pixelart-Generator, ein Suchmaschinenranking und eine Emotionsanalyse von Rezensionen.

    Aber das ist nicht alles: Es gibt ein Vorwort von der Spieleprogrammiererin Kathrin Radtke (Spellgarden Games). Und wir haben euer Feedback umgesetzt, Fehler korrigiert und alles auf den aktuellen Stand gebracht. Ab jetzt haben wir für euch auch Icons eingeführt, auf denen ihr sofort sehen könnt, ob sich eine Programmieraufgabe auch ohne die Programmierumgebung Processing lösen lässt.

    Das Buch findet ihr wie immer im Buchladen eures Vertrauens oder direkt beim Hanser Verlag. Wir freuen uns auf euer Feedback oder euren Code im GitHub-Repository.


  • Zweite Auflage ist draußen

    Wir freuen uns sehr, dass Programmieren trainieren jetzt in der zweiten Buchauflage im Hanser Verlag erhältlich ist.

    In der neuen Auflage findet ihr noch mehr Aufgaben, sodass ihr jetzt mit über 130 Aufgaben euer Programmierworkout starten könnt. Neue Aufgaben sind zum Beispiel ein Webseitengenerator, die Visualisierung von Postleitzahlen sowie ein Dreiecks-Fotofilter.

    Und falls euch das alleine noch nicht überzeugt: Das Vorwort der neuen Auflage hat Patrick Stenzel geschrieben (@rock_galore, u.a. Neo Magazin Royale).

    Also auf in den Buchladen eures Vertrauens oder direkt beim Hanser Verlag bestellen. Wenn ihr das Buch schon habt, freuen wir uns natürlich über euer Feedback oder euren Code im GitHub-Repository.


  • Howto: Buch-Aufgaben ohne Processing lösen

    Damit ihr so schnell wie möglich mit dem Programmiertraining loslegen könnt, sind alle Lösungsvorschläge im Buch für die Entwicklungsumgebung Processing optimiert. Processing lässt sich leicht installieren, erlaubt das ballastfreie und sofortige Loslegen, ohne mit Konfigurationswidrigkeiten hadern zu müssen, und beinhaltet Funktionen, mit denen einfache graphische Ausgaben programmiert werden können. Besonders das Zeichnen von Elementen kann in Processing durch die integrierten Funktionen deutlich schneller und leichter umgesetzt werden. Das bedeutet aber auch, dass einige unserer Lösungsvorschläge in der abgedruckten Form nicht in “reinem” Java oder Python funktionieren.

    Für fortgeschrittene Programmierer gibt es aber Wege, wie ihr unsere Aufgaben ohne Processing lösen könnt. Diese beschreiben wir in diesem Blogartikel.

    (mehr ...)

  • Wettbewerb Programmieren trainieren: Variablen und Operatoren

    Mit dieser Blogserie kannst du, wie in unserem Buch “Programmieren trainieren” postuliert, deine Programmierkenntnisse verbessern – egal ob du das erste Mal programmierst oder schon Programmiererfahrung gesammelt hast. Nach den ersten Bildern gehen wir dieses Mal einen Schritt weiter und arbeiten mit Variablen und Operatoren. Mit etwas Spaß und Kreativität kannst du auch dieses Mal Buchpreise gewinnen [Das Gewinnspiel ist beendet].

    (mehr ...)

  • Wettbewerb Programmieren trainieren: erste Bilder zeichnen

    Mit dieser Blogserie kannst du, wie im Buch “Programmieren trainieren” postuliert, deine Programmierkenntnisse verbessern - egal ob Anfänger oder Fortgeschrittener. Heute beginnen wir mit ersten Schritten und erzeugen Bilder. Reiche danach ein selbst-programmiertes Bild ein und gewinne einen von zehn Buchpreisen [Das Gewinnspiel ist beendet].

    (mehr ...)

  • Programmieren trainieren jetzt im Handel

    Willkommen auf der Website zum Buch “Programmieren trainieren”.

    Das Buch mit über 120 Workouts in Java und Python ist ab jetzt im Hanser Verlag erhältlich.

    Zu den Lösungsvorschlägen aus dem Buch haben wir ein Github-Repository erstellt. Dieses findet ihr ebenfalls auf dieser Homepage.