Bewertung:

Das Buch enthält eine Sammlung von Programmierübungen, die Anfängern und fortgeschrittenen Programmierern helfen sollen, ihre Programmierkenntnisse in verschiedenen Sprachen zu verbessern. Obwohl es einen strukturierten Ansatz zum Üben bietet, finden viele erfahrene Programmierer die Übungen zu einfach und zu simpel. Es gibt gemischte Meinungen über die Effektivität und die Organisation des Buches.
Vorteile:⬤ Beginnt mit sehr einfachen Problemen, die nach und nach an Schwierigkeit zunehmen.
⬤ Gut geeignet für Anfänger und Fortgeschrittene, um Problemlösungs- und Programmierfähigkeiten zu üben.
⬤ Enthält Herausforderungen, um das Verständnis von Programmierkonzepten zu vertiefen.
⬤ Nützlich als zusätzlicher Leitfaden für das Erlernen neuer Programmiersprachen.
⬤ Ermutigt zum Üben und Vertiefen von Programmierkenntnissen.
⬤ Die Übungen werden als zu einfach für erfahrene Programmierer angesehen, es fehlt die Herausforderung.
⬤ Organisation und Vielfalt der Übungen werden kritisiert; einige Übungen wirken repetitiv.
⬤ Nicht geeignet für Personen mit fortgeschrittenen Programmierkenntnissen, die eine große Herausforderung suchen.
⬤ Einige Leser fanden den Inhalt veraltet und zu wenig tiefgründig.
(basierend auf 40 Leserbewertungen)
Exercises for Programmers: 57 Challenges to Develop Your Coding Skills
Wenn Sie Software schreiben, müssen Sie immer auf der Höhe der Zeit sein. Große Programmierer üben, um ihre Fähigkeiten zu verbessern. Mit mehr als fünfzig praktischen Übungen, die auf realen Szenarien basieren, bleiben Sie auf dem Laufenden. Wenn Sie ein neuer Programmierer sind, werden Ihnen diese Herausforderungen helfen, das zu lernen, was Sie brauchen, um in diesem Bereich Fuß zu fassen, und wenn Sie ein erfahrener Profi sind, können Sie diese Übungen nutzen, um diese heiße neue Sprache für Ihren nächsten Auftrag zu lernen.
Eine der besten Möglichkeiten, eine Programmiersprache zu lernen, ist, sie zum Lösen von Problemen einzusetzen. Genau darum geht es in diesem Buch. Anstelle von Fragen, die in der Theorie wurzeln, stellt dieses Buch Probleme vor, die Ihnen in der alltäglichen Softwareentwicklung begegnen werden. Diese Probleme sind für Menschen gedacht, die zum ersten Mal eine Programmiersprache lernen, und sie bieten auch erfahrenen Entwicklern einen Lernpfad, um eine neue Sprache schnell zu erlernen.
Beginnen Sie mit einfachen Eingabe- und Ausgabeprogrammen. Machen Sie eine Währungsumrechnung und finden Sie heraus, wie viele Monate es dauert, eine Kreditkarte abzubezahlen. Berechnen Sie den Blutalkoholgehalt und bestimmen Sie, ob es sicher ist, Auto zu fahren. Ersetzen Sie Wörter in Dateien und filtern Sie Datensätze, und verwenden Sie Webdienste, um das Wetter anzuzeigen, Daten zu speichern und anzuzeigen, wie viele Menschen sich gerade im Weltraum befinden. Am Ende werden Sie einige größere Programme in Angriff nehmen, die Ihnen helfen werden, alles zusammenzubringen.
Jedes Problem enthält Einschränkungen und Herausforderungen, die Sie weiterbringen, aber es liegt an Ihnen, die Lösungen zu finden. Und im nächsten Jahr, wenn Sie eine neue Programmiersprache oder einen neuen Programmierstil (vielleicht OOP oder funktional) lernen wollen, können Sie dieses Buch erneut durcharbeiten und neue Ansätze zur Lösung vertrauter Probleme verwenden.
Was Sie brauchen:
Sie brauchen Zugang zu einem Computer, ein Nachschlagewerk für Programmiersprachen und die Programmiersprache, die Sie verwenden möchten.