Facebook Twitter Pinterest <Einbetten>
  • Alle Preisangaben inkl. USt
Nur noch 9 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Seven Languages in Seven ... ist in Ihrem Einkaufwagen hinzugefügt worden

Lieferort:
Um Adressen zu sehen, bitte
Oder
Bitte tragen Sie eine deutsche PLZ ein.
Oder
+ EUR 3,00 Versandkosten
Gebraucht: Sehr gut | Details
Verkauft von Nearfine
Zustand: Gebraucht: Sehr gut
Kommentar: Leichte Gebrauchsspuren. Lieferung voraussichtlich innerhalb von 2-3 Wochen.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 2 Bilder anzeigen

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) (Englisch) Taschenbuch – 3. Dezember 2010

4.7 von 5 Sternen 3 Kundenrezensionen

Alle 4 Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
Taschenbuch
"Bitte wiederholen"
EUR 23,99
EUR 19,58 EUR 17,23
57 neu ab EUR 19,58 9 gebraucht ab EUR 17,23
click to open popover

Wird oft zusammen gekauft

  • Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
  • +
  • Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
  • +
  • Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
Gesamtpreis: EUR 73,97
Die ausgewählten Artikel zusammen kaufen

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.


Produktinformation

Produktbeschreibungen

Pressestimmen

""I have been programming for 25 years in a variety of hardware and software languages. After reading Seven Languages in Seven Weeks, I am starting to understand how to evaluate languages for their objective strengths and weaknesses. More importantly, I feel as if I could pick one of them to actually get some work done.""--Chris Kappler, Senior scientist Raytheon, BBN Technologies

""I spent most of my time as a computer sciences student saying I didn't want to be a software developer and then became one anyway. Seven Languages in Seven Weeks expanded my way of thinking about problems and reminded me what I love about programming.""--Travis Kaspar, Software engineer, Northrop Grumman

""Do you want seven kick starts into learning your "language of the year"? Do you want your thinking challenged about programming in general? Look no further than this book. I personally was taken back in time to my undergraduate computer science days, coasting through my programming languages survey course. The difference is that Bruce won't let you coast through this course! This isn't a leisurely read--you'll have to work this book. I believe you'll find it both mindblowing and intensely practical at the same time.""--Matt Stine Group leader, Research Application Development, St. Jude Children's Research Hospital

Über den Autor und weitere Mitwirkende

Bruce Tate runs RapidRed, an Austin, TX-based practice that consults on lightweight development in Ruby. Previously he worked at IBM in roles ranging from a database systems programmer to Java consultant. He left IBM to work for several startups in roles ranging from Client Solutions Director to CTO. He speaks internationally and is the author of more than ten books, including From Java to Ruby, Deploying Rails Applications, the best-selling Bitter series, Beyond Java, and the Jolt-winning Better, Faster, Lighter Java.


Kundenrezensionen

4.7 von 5 Sternen
5 Sterne
2
4 Sterne
1
3 Sterne
0
2 Sterne
0
1 Stern
0
Alle 3 Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Top-Kundenrezensionen

Format: Taschenbuch Verifizierter Kauf
Ich habe das Buch, anders als der Autor vorschlägt, nicht gelesen und währenddessen die Programmierbeispiele praktisch ausprobiert (außer bei der ersten beschriebenen Sprache Ruby), sondern direkt runtergelesen, weil ich lediglich einen tieferen Einstieg in (aktuelle) Entwicklungen der verschiedenen Programmierparadigmen (Objektorientierung, funktional, logisch, Prototype) bekommen wollte, ohne diese praktisch anzuwenden. Und dafür ist das Buch wirklich super! Bruce Tate zeigt anhand von sinnvollen Praxisbeispielen mit sehr vielen Quelltextauszügen die Vor- und Nachteile der einzelnen Sprachen (Ruby, Io, Prolog, Scala, Erlang, Clojure und Haskell) auf und geht insbesondere auf die jeweiligen Vorzüge ein, die das Programmieren einfacher machen ("syntactic sugar"). Für alle, die die Sprachen auch in der Praxis ausprobieren wollen, liefert Tate nach jedem Kapitel Online-Quellen und Tipps für interessante Miniprojekte.

Dabei folgt er einem sehr sinnvollen Aufbau. Bei den ersten behandelten Sprachen werden allgemeingültige Konzepte von Programmiersprachen eingeführt und anhand von Beispielen erklärt (z.B. Pattern Matching, Rekursion, Closures, Futures) und bei den Sprachen im hinteren Teil des Buches wieder aufgegriffen und vertieft. Dabei streift Tate wirklich viele aktuelle Entwicklungen insbesondere aus dem Bereich der funktionalen Sprachen: 5 der 7 Sprachen sind entweder komplett oder in Teilen funktional. Ich kannte bislang von den vorgestellten Sprachen lediglich Prolog, sodass mir das Kapitel hierzu als kleine Auffrischung meiner Kenntnisse diente. Ich war überrascht, wie viele (hilfreiche) Konzepte es aus Prolog inzwischen in andere Programmiersprachen geschafft haben.
Lesen Sie weiter... ›
Kommentar 33 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch Verifizierter Kauf
Ich mach's kurz: Wer sich für Programmiersprachen und Programmierparadigmen interessiert und nicht schon mindestens drei der im Buch vorgestellten Sprachen kann, der sollte dieses Buch kaufen. Unbedingt.

Sehr gut geschrieben und ein frischer didaktischer Ansatz. Allerdings sollte man schon gut Englisch können, sonst könnte es Verständnisprobleme geben.
Kommentar 14 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch
Sehr unterhaltsames und lehrreiches Buch. Habe es im Urlaub komplett ohne Computer durhgearbeitet, was man lt. Autor eigentlich nicht tun sollte. Es war trotzdem sehr hilfreich, tiefer in sein tägliches Arbeitsgerät Einblicke zu erhalten oder neue Programmierparadigmen kennenzulernen.

Ein Stern minus für das ständige Wiederkäuen einfachster Datenstrukturen. Wahrscheinlich lässt sich das aber auch einfach nicht umgehen, bei dieser Art von Buch.
Kommentar 7 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta) (Kann Kundenrezensionen aus dem "Early Reviewer Rewards"-Programm beinhalten)

Amazon.com: 4.3 von 5 Sternen 58 Rezensionen
197 von 201 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Much (perhaps over) anticipated 9. November 2010
Von MedIT - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
Background: I stumbled across the author's blog post announcing his intention to write the book while looking for materials comparing language paradigms instead of particular languages (object-oriented, logical, functional, prototype, etc). The as yet unwritten book sounded like exactly what I was after (thus my enthusiastic anticipation). I purchased an electronic copy of this book from the Prag Press beta program about six months ago and began reading the chapters as they were completed and released. My paper copy just arrived from Amazon today. Thus I can comment on the whole content of the book and the physical object.

Languages: While the languages covered (Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell) are excitingly (painfully?) trendy the list is not without merit. In the introduction the author explains that he arrived at the list by asking readers and edited from there: swapping Io for JavaScript and excluding Python thereby making room for Prolog. One could debate the choice of Io over JavaScript (particularly in a post Node.js / Common.js world) and make a case for including Smalltalk as the canonical OO language over Ruby; however, the chosen languages each bring something to the book and represent a number of interesting paradigms.

Chapters: Each language has its own chapter. Each chapter has five sections:
- an introduction to the language covering topics like it's history, place in the modern language landscape, paradigm, etc
- 'Day 1'
- 'Day 2'
- 'Day 3'
- and a conclusion with a few parting words / 'the moral of the story is...'.
The boundaries between days are not particularly meaningful but roughly build from "here's the syntax" to "here's an interesting thing you can do with this paradigm". By Day 3 each chapter has moved beyond trivial "hello world" examples; not surprisingly then, the pace of progress is brisk and the details of how to get up and running with each language are largely left to the reader.
Each language chapter includes an interview with a user/creator of the language (Matz, Steve Dekorte, Brian Tarbox, Martin Odersky, Joe Armstrong, Rich Hickey, Philip Wadler / Simon Peyton-Jones). These were an unexpected addition and quite worth reading. In fact, I wish the interviews had been longer and gone into more technical detail.
In addition to the seven language chapters there is an introductory chapter that has the sort of information normally found in the pre-page-numbering introduction to a book (explanation of the book's contents, intended audience etc) and an excellent final wrap-up chapter (more on it later).

Length: I easily completed each language chapter in a weekend. The first and last chapters are very quick reads. Seven weeks should be more than enough time to work through the book.

Subjective annoyances:
- The quality of the physical book (not great) will be familiar to regular Prag Programmer shoppers. It is not up to O'Reilly standards (it's more like an Apress book). Although the typesetting is easy to read the top and bottom margins are unpleasantly tight. The outside margin leaves room for notes which I like, but the book is awkwardly square. For $22 what does one expect?
- Each chapter attempts creativity with a supposedly allegorical popular culture reference threaded through it (ex: Io = Ferris Bueller). I found these more distracting than informative. I'd include naming the chapter sections "day n" as similarly failed attempts and wish that instead attempting wit (ex Io Day1: An Excellent Driver) they had substantive names. Obviously this is totally personal opinion, you might like it.

Outright Disappointment: I wish that the individual chapters went into significantly more depth comparing the motivations for and consequences of each language design. While the key features of each language are demonstrated with annotated code samples and explanatory text little is offered in the way of discussion comparing across language. For example the Scala chapter (selected at random) is on pages 121-166 in the index under "Scala" the only references outside its own chapter are found on pages 302, 303, 305-306, and 308 (all in the final wrap-up chapter). I view this as a real missed opportunity given the books unique approach/content. The final wrap-up chapter seems to be the only place with this sort of cross-language discussion and as a result it is both excellent and much too short.

Conclusion: An interesting book that I enjoyed reading and expect to return to in the future. The physical book is of so-so quality and as such the electronic book may be the right product for you to buy. The missed opportunity (and loss star) are for a disappointing failure to draw cross-language comparisons within the text of each chapter.

----------
Update: [...]is a 45 min talk on the book / topics in the book.
4.0 von 5 Sternen Seven languages, yes; seven weeks, maybe not 19. Januar 2017
Von Cheryl Sharpe - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
In a way, it's almost as if this book (and the subsequent book with seven more languages) was written specifically for me...except for the "seven weeks" part. I have an erratic schedule, so staying with the day-by-day pattern didn't work for me. Nevertheless, the choice of languages was very helpful for me, personally (as always, other readers will likely disagree). The chapter on Ruby was a nice introduction to a language I'd seen mentioned a lot of times, but knew very little about it. Io was relatively uninteresting, but did help explain how a similar language, JavaScript, works. Prolog was fascinating, albeit limited, and is the oldest language described in this book. Scala is a language I had wanted to check out, anyway. Erlang is interesting (the "let it crash" philosophy was particularly intriguing). Clojure and Haskell were languages I'd already started studying on my own, and even though I've done a modest amount of Clojure learning, this book's superficial coverage of that language was still very helpful (perhaps the author included more relevant information about Clojure?). The focus of the book is on the progress of computer programming languages, and this is summarized nicely in the final chapter. I liked how each language chapter ended with a description of the strengths and weaknesses of each language. The only significant problem is that the book was written in 2010, so a few parts seem a bit out of date. Also, there are a few minor omissions in the book...so it's helpful to visit the publisher's website to view the forum there.
5.0 von 5 Sternen Mind Expanding Book For Programming Languages 3. März 2016
Von William P Ross - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
Perhaps the most impressive aspect of this book is that it teaches how to evaluate a programming language. The author has chosen 7 languages as the title suggests. For each language he describes different unique features of the language. Each language section is broken into three parts which are called Days.

By reading this book you will not become an expert in any of the languages. The book is more like introduction to each language. Imagine you searched on Google for "Differences between Scala & Ruby". You would get the Wikipedia entry and maybe a blog post or two. This book is sort of like a really long blog post about the different languages.

Bridging across chapters, the author looks often at the concurrency model each language has along with other aspects.

It's not a perfect book though. Because the book is roughly 300 pages the coverage can be light, and clearly the author is not an expert in all 7 languages; but at least he does not claim to be... the author is generally humble throughout the book.

This was the right book for me at the time, because I read it as I was getting back into software development. I wanted to know what had changed in programming as well, and it improved my knowledge.
5.0 von 5 Sternen Broaden your knowledge of computer science 14. März 2016
Von Louis P. - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
Great book to get better at Computer Science (rather than just programming). This book is a great way of getting a feel for other languages, why they were created, what mindset do you need to have to use them to correctly.
Reading it made me a better programmer overall, I haven't used most of the languages for my work but it enabled a bunch of discussions with programmers 10/20 years more experienced than I am.
Book is getting a bit old (languages are a bit old) but it is still an interesting practical approach to new language discovery.
Took me about 7 weeks, as advertised, to cover the material (~ 4h/week)
1 von 1 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen At times the book does a poor job covering the nuances of a language while others ... 19. November 2015
Von Jon Murphy - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
The author attempts to be unbiased but still shows bias in the book. It's slightly disappointing how many languages are on top of the JVM, which shows through into the languages themselves resulting in limited exposure. At times the book does a poor job covering the nuances of a language while others it covers well. It's a nice start, but requires a fair amount of supplemental material unless you're familiar with the language or it's model.
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.