-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
2 lines (2 loc) · 11.8 KB
/
index.html
File metadata and controls
2 lines (2 loc) · 11.8 KB
1
2
<!DOCTYPE html><html lang="de"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" href="https://protrain.github.io//favicon.ico"><meta name="google-site-verification" content="zy5uc-09F7GQWGXqdD2VxvB3CUI5CoP8X4RCbXZ3zHA"/><meta name="msvalidate.01" content="983653A7637B382C269F1718D19CF3DD"/><link rel="stylesheet" href="/assets/main.css"><link rel="canonical" href="https://protrain.github.io/"><link rel="alternate" type="application/rss+xml" title="Programmieren trainieren" href="/feed.xml"><title>Programmieren trainieren | Die Website zum Buch. Mit über 150 Workouts in Java und Python.</title><meta name="generator" content="Jekyll v3.6.3"/><meta property="og:title" content="Programmieren trainieren"/><meta name="author" content="Luigi Lo Iacono, Stephan Wiefling, Michael Schneider"/><meta property="og:locale" content="de"/><meta name="description" content="Die Website zum Buch. Mit über 150 Workouts in Java und Python."/><meta property="og:description" content="Die Website zum Buch. Mit über 150 Workouts in Java und Python."/><link rel="canonical" href="https://protrain.github.io/"/><meta property="og:url" content="https://protrain.github.io/"/><meta property="og:site_name" content="Programmieren trainieren"/><meta property="og:image" content="https://protrain.github.io/images/og.jpg"/> <script type="application/ld+json">
{"url":"https://protrain.github.io/","headline":"Programmieren trainieren","name":"Programmieren trainieren","author":{"@type":"Person","name":"Luigi Lo Iacono, Stephan Wiefling, Michael Schneider"},"image":"https://protrain.github.io/images/og.jpg","description":"Die Website zum Buch. Mit über 150 Workouts in Java und Python.","@type":"WebSite","@context":"https://schema.org"}</script></head><body><header class="site-header" role="banner"><div class="wrapper"> <a class="site-title" href="/">Programmieren trainieren</a> <nav class="site-nav"> <input type="checkbox" id="nav-trigger" class="nav-trigger"/> <label for="nav-trigger"> <span class="menu-icon"> <svg viewBox="0 0 18 15" width="18px" height="15px"> <path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/> <path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/> <path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/> </svg> </span> </label><div class="trigger"> <a class="page-link" href="/loesungen/loesungsvorschlaege-fuer-programmieraufgaben-auf-github.html">Lösungen</a> <a class="page-link" href="/buch-infos/programmieren-trainieren-java-python-lo-iacono-wiefling-schneider.html">Buch</a> <a class="page-link" href="/errata/fehler-korrekturen-und-verbesserungen.html">Errata</a></div> </nav></div> </header><div class="fb"><div class="jumbotron"><div class="container"><div class="wrapper"><h1>Verbessere deine Programmierkenntnisse</h1><p border>Mit <b>Programmieren trainieren</b>. Dem Buch mit über 150 Workouts in Java und Python.</p><p><a class="btn btn-primary btn-lg" href="/buch-infos/programmieren-trainieren-java-python-lo-iacono-wiefling-schneider.html" role="button">Mehr erfahren</a> <a class="btn btn-default btn-lg" href="/loesungen/loesungsvorschlaege-fuer-programmieraufgaben-auf-github.html" role="button">zu den Lösungen</a></p></div></div></div></div><main class="page-content" aria-label="Content"><div class="wrapper"><div class="home"><h2 class="page-heading">News</h2><ul class="post-list"> <article class="post" itemscope itemtype="http://schema.org/BlogPosting"><hr><li> <span class="post-meta">09.10.2023</span><h2> <a class="post-link" href="/news/2023/10/09/programmieren-trainieren-dritte-auflage-im-handel.html">Dritte Auflage veröffentlicht</a></h2><div class="post-content" itemprop="articleBody"><p>Mittlerweile ist die dritte Auflage von <a href="/buch-infos/programmieren-trainieren-java-python-lo-iacono-wiefling-schneider.html">Programmieren trainieren</a> erschienen! Diesmal mit über 150 Aufgaben, also <strong>20 neuen Aufgaben</strong> 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.</p><p>Aber das ist nicht alles: Es gibt ein Vorwort von der Spieleprogrammiererin Kathrin Radtke (<a href="https://spellgardengames.com/">Spellgarden Games</a>). 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.</p><p>Das Buch findet ihr wie immer im Buchladen eures Vertrauens oder direkt <a href="https://www.hanser-fachbuch.de/fachbuch/artikel/9783446477667">beim Hanser Verlag</a>. Wir freuen uns auf euer Feedback oder euren Code im <a href="https://github.com/protrain/loesungen">GitHub-Repository</a>.</p></div></li></article><hr><li> <span class="post-meta">06.04.2020</span><h2> <a class="post-link" href="/news/2020/04/06/programmieren-trainieren-zweite-auflage-im-handel.html">Zweite Auflage ist draußen</a></h2><div class="post-content" itemprop="articleBody"><p>Wir freuen uns sehr, dass <a href="/buch-infos/programmieren-trainieren-java-python-lo-iacono-wiefling-schneider.html">Programmieren trainieren</a> jetzt in der zweiten Buchauflage im Hanser Verlag erhältlich ist.</p><p>In der neuen Auflage findet ihr noch mehr Aufgaben, sodass ihr jetzt mit <strong>über 130 Aufgaben</strong> euer Programmierworkout starten könnt. Neue Aufgaben sind zum Beispiel ein Webseitengenerator, die Visualisierung von Postleitzahlen sowie ein Dreiecks-Fotofilter.</p><p>Und falls euch das alleine noch nicht überzeugt: Das Vorwort der neuen Auflage hat Patrick Stenzel geschrieben (<a href="https://troet.cafe/@rock_galore/109398137806633084">@rock_galore</a>, u.a. Neo Magazin Royale).</p><p>Also auf in den Buchladen eures Vertrauens oder direkt <a href="https://www.hanser-fachbuch.de/buch/Programmieren+trainieren/9783446459113">beim Hanser Verlag bestellen</a>. Wenn ihr das Buch schon habt, freuen wir uns natürlich über euer Feedback oder euren Code im <a href="https://github.com/protrain/loesungen">GitHub-Repository</a>.</p></div></li></article><hr><li> <span class="post-meta">19.11.2018</span><h2> <a class="post-link" href="/blog/2018/11/19/buch-aufgaben-ohne-processing-howto.html">Howto: Buch-Aufgaben ohne Processing lösen</a></h2><div class="post-content" itemprop="articleBody"><p>Damit ihr so schnell wie möglich mit dem Programmiertraining loslegen könnt, sind <strong>alle Lösungsvorschläge im Buch für die Entwicklungsumgebung Processing optimiert</strong>. 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.</p><p>Für fortgeschrittene Programmierer gibt es aber Wege, wie ihr unsere Aufgaben ohne Processing lösen könnt. Diese beschreiben wir in diesem Blogartikel.</p><a class="post-link" href="/blog/2018/11/19/buch-aufgaben-ohne-processing-howto.html">(mehr ...)</a></div></li></article><hr><li> <span class="post-meta">26.06.2018</span><h2> <a class="post-link" href="/blog/2018/06/26/variablen-operatoren.html">Wettbewerb Programmieren trainieren: Variablen und Operatoren</a></h2><div class="post-content" itemprop="articleBody"><p>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 <a href="/blog/2018/03/27/erste-schritte.html">den ersten Bildern</a> 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 <em>[Das Gewinnspiel ist beendet]</em>.</p><a class="post-link" href="/blog/2018/06/26/variablen-operatoren.html">(mehr ...)</a></div></li></article><hr><li> <span class="post-meta">27.03.2018</span><h2> <a class="post-link" href="/blog/2018/03/27/erste-schritte.html">Wettbewerb Programmieren trainieren: erste Bilder zeichnen</a></h2><div class="post-content" itemprop="articleBody"><p>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 <em>[Das Gewinnspiel ist beendet]</em>.</p><a class="post-link" href="/blog/2018/03/27/erste-schritte.html">(mehr ...)</a></div></li></article><hr><li> <span class="post-meta">12.03.2018</span><h2> <a class="post-link" href="/news/2018/03/12/programmieren-trainieren-buch-jetzt-im-handel.html">Programmieren trainieren jetzt im Handel</a></h2><div class="post-content" itemprop="articleBody"><p>Willkommen auf der Website zum Buch <a href="/buch-infos/programmieren-trainieren-java-python-lo-iacono-wiefling-schneider.html">“Programmieren trainieren”</a>.</p><p>Das Buch mit über 120 Workouts in Java und Python ist ab jetzt im Hanser Verlag erhältlich.</p><p>Zu den <a href="/loesungen/loesungsvorschlaege-fuer-programmieraufgaben-auf-github.html">Lösungsvorschlägen aus dem Buch</a> haben wir ein Github-Repository erstellt. Dieses findet ihr ebenfalls auf dieser Homepage.</p></div></li></article></ul></div></div> </main><footer class="site-footer"><div class="wrapper"><h2 class="footer-heading">Programmieren trainieren</h2><div class="footer-col-wrapper"><div class="footer-col footer-col-1"><ul class="contact-list"><li> <a href="https://das.h-brs.de/members/" target="_blank">Luigi Lo Iacono</a>, <a href="https://www.stephanwiefling.de/" target="_blank">Stephan Wiefling</a> und <a href="https://schneider-michael.de/" target="_blank">Michael Schneider</a></li></ul></div><div class="footer-col footer-col-2"><ul class="social-media-list"><li> <a href="https://github.com/protrain"><span class="icon icon--github"><svg viewBox="0 0 16 16" width="16px" height="16px"><path fill="#828282" d="M7.999,0.431c-4.285,0-7.76,3.474-7.76,7.761 c0,3.428,2.223,6.337,5.307,7.363c0.388,0.071,0.53-0.168,0.53-0.374c0-0.184-0.007-0.672-0.01-1.32 c-2.159,0.469-2.614-1.04-2.614-1.04c-0.353-0.896-0.862-1.135-0.862-1.135c-0.705-0.481,0.053-0.472,0.053-0.472 c0.779,0.055,1.189,0.8,1.189,0.8c0.692,1.186,1.816,0.843,2.258,0.645c0.071-0.502,0.271-0.843,0.493-1.037 C4.86,11.425,3.049,10.76,3.049,7.786c0-0.847,0.302-1.54,0.799-2.082C3.768,5.507,3.501,4.718,3.924,3.65 c0,0,0.652-0.209,2.134,0.796C6.677,4.273,7.34,4.187,8,4.184c0.659,0.003,1.323,0.089,1.943,0.261 c1.482-1.004,2.132-0.796,2.132-0.796c0.423,1.068,0.157,1.857,0.077,2.054c0.497,0.542,0.798,1.235,0.798,2.082 c0,2.981-1.814,3.637-3.543,3.829c0.279,0.24,0.527,0.713,0.527,1.437c0,1.037-0.01,1.874-0.01,2.129 c0,0.208,0.14,0.449,0.534,0.373c3.081-1.028,5.302-3.935,5.302-7.362C15.76,3.906,12.285,0.431,7.999,0.431z"/></svg> </span><span class="username">protrain</span></a></li></ul></div><div class="footer-col footer-col-3"><p>Die Website zum Buch. Mit über 150 Workouts in Java und Python.</p></div></div></div></footer></body></html>