In weniger als einer Minute können Sie mit dem Lesen von Programming Language Pragmatics auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen oder mit einer unserer kostenlosen Kindle Lese-Apps sofort zu lesen anfangen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden
 

Programming Language Pragmatics [Kindle Edition]

Michael L. Scott
5.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)

Kindle-Preis: EUR 53,26 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

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

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 53,26  
Taschenbuch EUR 55,95  


Produktbeschreibungen

Amazon.de

As a textbook suitable for the classroom or self-study, Michael Scott's Programming Language Pragmatics provides a worthy tour of the theory and practice of how programming languages are run on today's computers. Clearly organized and filled with a wide-ranging perspective on over 40 different languages, this book will be appreciated for its depth and breadth of coverage on an essential topic in computer science.

With references to dozens of programming languages, from Ada to Turing and everything in between (including C, C++, Java, and Perl), this book is a truly in-depth guide to how code is compiled (or interpreted) and executed on computer hardware. Early chapters tend to be slightly more theoretical (with coverage of regular expressions and context-free grammars) and will be most valuable to the computer science student, but much of this book is accessible to anyone seeking to widen their knowledge (especially since recent standards surrounding XML make use of some of the same vocabulary presented here).

The book has a comprehensive discussion of compilation and linking, as well as how data types are implemented in memory. Sections on functional and logical programming (illustrated with Scheme and Prolog, which are often used in AI research) can expand your understanding of how programming languages work. Final sections on the advantages--and complexities--of concurrent processing, plus a nice treatment of code optimization techniques, round out the text here. Each chapter provides numerous exercises, so you can try out the ideas on your own.

Students will benefit from the practical examples here, drawn from a wide range of languages. If you are a self-taught developer, the very approachable tutorial can give you perspective on the formal definitions of many computer languages, which can help you master new ones more effectively. --Richard Dragan

Topics covered: A survey of today's programming languages, compilation vs. interpretation, the compilation process, regular expression and context-free grammars, scanners and parsers, names, scopes and bindings, scope rules, overloading, semantic analysis, introduction to computer architecture, representing data, instruction sets, 680x0 and MIPs architectures, control flow and expression evaluation, iteration and recursion, data types, type checking, records, arrays, strings, sets, pointers, lists, file I/O, subroutines, calling sequences and parameter passing, exception handling, coroutines, compile back-end processing, code generation, linking, object-oriented programming basics, encapsulation and inheritance, late binding, multiple inheritance, functional and logical languages, Scheme and Prolog, programming with concurrency, shared memory and message passing, and code optimization techniques.

Amazon.com

As a textbook suitable for the classroom or self-study, Michael Scott's Programming Language Pragmatics provides a worthy tour of the theory and practice of how programming languages are run on today's computers. Clearly organized and filled with a wide-ranging perspective on over 40 different languages, this book will be appreciated for its depth and breadth of coverage on an essential topic in computer science.

With references to dozens of programming languages, from Ada to Turing and everything in between (including C, C++, Java, and Perl), this book is a truly in-depth guide to how code is compiled (or interpreted) and executed on computer hardware. Early chapters tend to be slightly more theoretical (with coverage of regular expressions and context-free grammars) and will be most valuable to the computer science student, but much of this book is accessible to anyone seeking to widen their knowledge (especially since recent standards surrounding XML make use of some of the same vocabulary presented here).

The book has a comprehensive discussion of compilation and linking, as well as how data types are implemented in memory. Sections on functional and logical programming (illustrated with Scheme and Prolog, which are often used in AI research) can expand your understanding of how programming languages work. Final sections on the advantages--and complexities--of concurrent processing, plus a nice treatment of code optimization techniques, round out the text here. Each chapter provides numerous exercises, so you can try out the ideas on your own.

Students will benefit from the practical examples here, drawn from a wide range of languages. If you are a self-taught developer, the very approachable tutorial can give you perspective on the formal definitions of many computer languages, which can help you master new ones more effectively. --Richard Dragan

Topics covered: A survey of today's programming languages, compilation vs. interpretation, the compilation process, regular expression and context-free grammars, scanners and parsers, names, scopes and bindings, scope rules, overloading, semantic analysis, introduction to computer architecture, representing data, instruction sets, 680x0 and MIPs architectures, control flow and expression evaluation, iteration and recursion, data types, type checking, records, arrays, strings, sets, pointers, lists, file I/O, subroutines, calling sequences and parameter passing, exception handling, coroutines, compile back-end processing, code generation, linking, object-oriented programming basics, encapsulation and inheritance, late binding, multiple inheritance, functional and logical languages, Scheme and Prolog, programming with concurrency, shared memory and message passing, and code optimization techniques.


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 6112 KB
  • Seitenzahl der Print-Ausgabe: 944 Seiten
  • Verlag: Morgan Kaufmann; Auflage: 3 (23. März 2009)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B00550AV8G
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
  • Amazon Bestseller-Rang: #152.444 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Kundenrezensionen

4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
5.0 von 5 Sternen
5.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
0 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Programmiersprachen pragmatisch 3. Oktober 2011
Von NOTAN
Format:Taschenbuch
Wenn man erfahren will, wie Programmiersprachen funktionieren, ist dieses Buch, eines das man unbedingt lesen sollte.
Scott behandelt das gesamte Spektrum der Programmiersprachen, ohne dabei oberflächlich zu werden oder sich jemals im Detail zu verlieren.
Die Grundlagen der Programmierung muss man natürlich schon vorher beherrschen, so wie man Fahrrad-Fahren können sollte bevor man sich ans Motorrad-Fahren macht.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.3 von 5 Sternen  23 Rezensionen
40 von 43 Kunden fanden die folgende Rezension hilfreich
1.0 von 5 Sternen Poor quality kindle version. 26. November 2011
Von gracamac - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Verifizierter Kauf
This review is on the kindle version of the book, and the rating reflects the quality of that particular version. Despite that, the book content is great, and i would recommend getting the hard-copy.

The kindle version is very poorly created. My main issues with it are:
- The index contains no numbers. It is just a list of terms without definitions.
- The example titles (i.e. Example 1.1:....) do not line up with the actual examples. You have to scroll up and down to find them.
- On kindle for PC, the quick contents (available from the left menu) only shows the sections, not the contents. If you want to quickly go to another chapter in the book, you have to go go to the contents section at the start of the book. This is not an issue with kindle software as other books have managed to have better contents.
- Some text as not copied across properly, I see some broken words and formatting issues.
- You cannot copy and paste from this book if you are outside the US. This is a limitation placed on us by the publisher.
- This may be an issue with kindle for PC, or the indexing of the book, but the search feature does not allow for partial matches of words. i.e. a search for scope will not match scopes.
- This is an issue with kindle for PC, and is not factored in my judgement of the book, but I should warn buyers that kindle for PC has a character limit on search (3 characters minimum). This prevents you for searching for uses of operators in programming books.

I don't really have anything positive to say for the kindle version of this book. Because of the above issues I always fall back on a PDF version of an earlier edition of this book that i have. It is essentially a waste of money for me.
16 von 16 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen If you buy the Kindle Edition, you can obtain the missing portions of the book online. 10. Dezember 2010
Von tom - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Verifizierter Kauf
UPDATED 3/2011: I had originally posted the review below, complaining that the Kindle version of Programming Language Pragmatics was a rip-off, because (1) you didn't get the CD that accompanies the print version, and (2) that missing CD includes large portions of the book. In March 2011, the publisher posted a responsive comment providing a link to an on-line copy of the material on the CD. Currently, the url is [...] . Given that the missing parts of the book are now available even if one buys the Kindle version, my original complaints about the book are no longer valid. I've kept the original review below just for context, but please note that I now have only good things to say about the book, which is worth reading in its entirety.

ORIGINAL REVIEW from 12/2010 (NOW SUPERSEDED - see above): Michael L. Scott's Programming Language Pragmatics is an excellent book about programming languages, language design, and compilers. Unfortunately, the Kindle edition simply omits large portions of the book. It's a rip-off. If you want the complete book, stick with the print edition. Here's the problem. Starting with the second edition, and continuing with the third edition, parts of the print edition were moved to a companion CD - for example, parts of chapters 2, 3, and 4, and all of chapter 5, are on the companion CD that accompanies the print edition - in order to keep the print edition from being too thick. Unfortunately, in the Kindle edition, they have neither integrated the companion CD into the text, nor provided you with the CD (or its contents) - you simply don't get those portions of the book at all. This is a rip-off - you are paying just as much for the Kindle edition as you would for the print edition, but not getting the entire book. I was looking forward to reading this on my Kindle, having read prior editions in hardcopy, but once I realized that I didn't get the entire book, I had Amazon refund my money and ordered the print edition.
11 von 11 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen More comfortable to read than 'The dragon book' 23. August 2013
Von Baggers - Veröffentlicht auf Amazon.com
Format:Taschenbuch
Whilst the dragon book has become pretty much the go-to book for learning about compilers and language implementation, I found this one be much nicer to read.
I find that some texts expect you to be able to instantly grasp a whole new collection of constructs and keep them all in your head as the author connects their importance together. This book (thankfully) takes a bit more time with the reader and so even though the author took more pages to introduce topics I found myself making progress faster with the material.

Another wonderful thing is the author's knowledge across programming languages is fantastic. Along with many of the techniques are discussions of the pros and cons, the languages that have used them and their effect, within a couple of pages you can see ada, prolog, common lisp & haskell.

I'm only a couple of hundred pages in so far but am loving this book.
If you are interested in language design and implementation this is the book you should go for.
9 von 10 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen $250 Book for $40 New? 19. Juli 2013
Von Let's Compare Options Preptorial - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
The authors and publishers here must not have heard that when you write one of the best texts on the market in a subject area, at nearly 1,000 pages, you're supposed to hose students and shoppers with the price! THANK YOU for CARING about our budgets!

As other reviewers have stated, this is NOT a beginner's book, as it assumes you know the basics of programming paradigms and structures. HOWEVER, if you know coding relatively well in at least one language, and understand the basics of compilers and machine-code interfaces, you CAN PROFIT GREATLY from this text with Wiki close at hand. For example, want to explore how name binding and scope differ between imperative and functional? This will give you the answers, but you'll need to re-study the concepts themselves to follow the logic, as the descriptions are both broad ranging and detailed.

We recommend this text to technical libraries along with two others: Engineering a Compiler, Second Edition and Programming Language Processors in Java: Compilers and Interpreters. Why? Because the ACADEMIC approach to this topic is almost always functional (read: Lisp, Scheme, Racket, Clojure, etc.) because those languages, although tough, make great IDE's/SDK's for creating an entire development environment, from machine language to compiler/interpreter, all virtual.

I'm into it and love Lisp, but if you then mention the word "practical" you and I both know that we're not going to be asked to solve a problem in Racket, even though we might model it there! And this text is WAY practical, favoring object orientation as well as concurrent/parallel problems because: that's where the problems ARE today! You can certainly model and solve them in Lisp, but we have to face reality-- companies and customers will want it in C, C++, C# Java, Python, etc. at a minimum.

But given that, this text also has extreme inductive value-- generalizing those language concepts to non specific principles you'll need from the 30,000 foot view in selecting mixed paradigms, stack vs. heap choices, data structure decisions, etc. NOT an easy read, but every page is packed with relevant insights, and is an eye opener about very recent research in numerous interface areas (memory, compiler, queueing, calls, binding strategies, etc.). Recommended at the normal publisher's usurious price of over $200, a MUST have with an author/publisher willing to price this fine a text within reach of those of us on a budget, or the parents of students on a budget. I sure wish other authors/publishers would take a lesson from this title. I kid you not, a similar but dated title from Springer is going for $251 used here on Amazon, and is good, but not nearly as good as this one!

CD NOTE: The publisher's review comments on the "companion CD" even for the third edition, which is incorrect. ALL CD materials for the new/paperback edition have been moved to the elsevierdirect dot com companion site (/ISBN 13). So DO NOT RETURN THIS BOOK BECAUSE YOU THINK THEY FORGOT THE CD! It still talks all about the "companion CD" in the intro and at the end, but you have to read the tiny box at the very bottom of the very last page (911) to see the message that the CD is no longer included! Just didn't want you to think you were ripped off.

Library Picks reviews only for the benefit of Amazon shoppers and has nothing to do with Amazon, the authors, manufacturers or publishers of the items we review. We always buy the items we review for the sake of objectivity, and although we search for gems, are not shy about trashing an item if it's a waste of time or money for Amazon shoppers. If the reviewer identifies herself, her job or her field, it is only as a point of reference to help you gauge the background and any biases.
4 von 4 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen For the seasoned developer 13. Dezember 2011
Von Deborah Mccain - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
I would highly recommend this book for the seasoned developer. The author has a dry sense of humor in writing (to this very dry topic), and much of the language is lost if the reader does not have a solid foundation in programming languages; which I did not.

When purchased, I started to read, and immediately thought my new career move should be abandoned. However, after purchasing books that are at the beginner level, I am thoroughly enjoying Scott's book, as with each reading, I 'get" more of what he is writing about.

Even beginners should buy this book. Put it in clear view on the bookshelf, and work towards it.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden