Sieben Sprachen in sieben Wochen: Ein pragmatischer Leitfaden zum Erlernen von Programmiersprachen

Bewertung:   (4,3 von 5)

Sieben Sprachen in sieben Wochen: Ein pragmatischer Leitfaden zum Erlernen von Programmiersprachen (Bruce Tate)

Leserbewertungen

Zusammenfassung:

Das Buch „Sieben Sprachen in sieben Wochen“ bietet eine Einführung in sieben verschiedene Programmiersprachen, wobei ihre einzigartigen Merkmale und Paradigmen hervorgehoben werden. Es ist in einem unterhaltsamen Stil geschrieben und zielt darauf ab, das Verständnis für Programmiersprachen unter Entwicklern zu verbessern. Es bietet jedoch keine ausführliche Behandlung einer bestimmten Sprache, so dass der Leser mitunter den Wunsch hat, sein Wissen zu vertiefen.

Vorteile:

Guter Überblick über sieben aktuelle Programmiersprachen.
Fesselnder und unterhaltsamer Schreibstil.
Übungen und Beispiele helfen dem Leser, die Sprachfunktionen zu verstehen.
Fördert die Neugier und Entdeckungslust der Entwickler.
Deckt verschiedene Paradigmen der Programmierung ab.
Der Schreibstil des Autors ist humorvoll und ansprechend.
Bietet Einblicke in die Stärken und Schwächen jeder Sprache.

Nachteile:

Die Behandlung der einzelnen Sprachen ist oberflächlich und lässt an Tiefe vermissen.
Einige Leser könnten die Auswahl der Sprachen veraltet oder weniger relevant finden.
Das Format eignet sich möglicherweise nicht für diejenigen, die sich umfassend informieren wollen.
Einige Programmierbeispiele sind zu kurz und werden über REPL präsentiert, was den Lerneffekt einschränkt.
Aufgrund der erwarteten Vorkenntnisse ist das Buch möglicherweise nicht für absolute Anfänger geeignet.
Manche Kapitel wirken zusammenhanglos oder weniger interessant als andere.

(basierend auf 80 Leserbewertungen)

Originaltitel:

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages

Inhalt des Buches:

Sie sollten jedes Jahr eine Programmiersprache lernen, wie The Pragmatic Programmer empfiehlt. Aber wenn eine pro Jahr gut ist, wie wäre es dann mit Sieben Sprachen in sieben Wochen? In diesem Buch erhalten Sie eine praktische Einführung in Clojure, Haskell, Io, Prolog, Scala, Erlang und Ruby. Unabhängig davon, ob Ihre Lieblingssprache auf dieser Liste steht oder nicht, werden Sie Ihre Perspektive auf die Programmierung erweitern, indem Sie diese Sprachen Seite an Seite untersuchen. Sie werden von jeder Sprache etwas Neues lernen, und das Beste daran ist, dass Sie lernen werden, wie Sie eine Sprache schnell erlernen können.

Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. Mit Seven Languages in Seven Weeks von Bruce A. Tate gehen Sie über die Syntax hinaus - und über die 20-Minuten-Tutorials, die Sie irgendwo im Internet finden. Dieses Buch hat ein kühnes Ziel: eine sinnvolle Erkundung von sieben Sprachen in einem einzigen Buch zu präsentieren. Seven Languages ist kein komplettes Nachschlagewerk oder Installationshandbuch, sondern stellt das Wesentliche und Einzigartige jeder Sprache heraus. Darüber hinaus wird Ihnen dieser Ansatz helfen, neue Sprachen zu erlernen.

Für jede Sprache lösen Sie ein nicht-triviales Problem, wobei Sie Techniken verwenden, die die wichtigsten Merkmale der jeweiligen Sprache aufzeigen. Im weiteren Verlauf des Buches werden Sie die Stärken und Schwächen der Sprachen entdecken und gleichzeitig den Prozess des schnellen Erlernens von Sprachen sezieren - zum Beispiel die Typisierung und die Programmiermodelle, die Entscheidungsstrukturen und die Art und Weise, wie Sie mit ihnen interagieren.

In dieser Gruppe von sieben Sprachen werden Sie die wichtigsten Programmiermodelle unserer Zeit kennenlernen. Lernen Sie die dynamische Typisierung kennen, die Ruby, Python und Perl so flexibel und überzeugend macht. Verstehen Sie das zugrunde liegende Prototypensystem, das das Herzstück von JavaScript ist. Sehen Sie, wie die Mustererkennung in Prolog die Entwicklung von Scala und Erlang beeinflusst hat. Entdecken Sie, wie sich die rein funktionale Programmierung in Haskell von der Lisp-Sprachfamilie, einschließlich Clojure, unterscheidet.

Erforschen Sie die Gleichzeitigkeitstechniken, die schnell zum Rückgrat einer neuen Generation von Internetanwendungen werden. Finden Sie heraus, wie Sie die Let-it-Crash-Philosophie von Erlang für den Aufbau fehlertoleranter Systeme nutzen können. Verstehen Sie das Akteursmodell, das die Entwicklung von Gleichzeitigkeit in Io und Scala vorantreibt. Erfahren Sie, wie Clojure die Versionierung nutzt, um einige der schwierigsten Gleichzeitigkeitsprobleme zu lösen.

Hier finden Sie alles an einem Ort. Nutzen Sie die Konzepte einer Sprache, um kreative Lösungen in einer anderen zu finden - oder entdecken Sie eine Sprache, die vielleicht zu einer Ihrer Favoriten wird.

Weitere Daten des Buches:

ISBN:9781934356593
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2010
Seitenzahl:368

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Sieben weitere Sprachen in sieben Wochen: Sprachen, die die Zukunft prägen - Seven More Languages in...
Gute Programmierer werden nicht geboren - sie...
Sieben weitere Sprachen in sieben Wochen: Sprachen, die die Zukunft prägen - Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Sieben Sprachen in sieben Wochen: Ein pragmatischer Leitfaden zum Erlernen von Programmiersprachen -...
Sie sollten jedes Jahr eine Programmiersprache...
Sieben Sprachen in sieben Wochen: Ein pragmatischer Leitfaden zum Erlernen von Programmiersprachen - Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Besseres, schnelleres, leichteres Java - Better, Faster, Lighter Java
Manchmal ist die einfachste Antwort die beste. Viele Enterprise-Java-Entwickler, die es...
Besseres, schnelleres, leichteres Java - Better, Faster, Lighter Java
Rails: Auf und davon: Blitzschnelle Webentwicklung - Rails: Up and Running: Lightning-Fast Web...
In nur wenigen Tagen können Sie mit Rails...
Rails: Auf und davon: Blitzschnelle Webentwicklung - Rails: Up and Running: Lightning-Fast Web Development

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: