Stock Image - Actual Cover May Vary
|
|
|
 |
 |
 |
 |
Programming Language Pragmatics by Michael L. Scott Thoroughly updated to reflect the most current developments in language design and implementation, the second edition *Addresses key developments in programming language design: + Finalized C99 standard + Java 5 + C# 2.0 + Java concurrency package (JSR 166) and comparable mechanisms in C# + Java and C# generics *Introduces and discusses scripting languages throughout the book and in an entire new chapter that covers: + Application domains: shell languages, text processing and report generation, mathematics and statistics, glue languages and general purpose scripting, extension languages, scripting the World Wide Web + Design concepts: names and scopes, string and pattern manipulation, high level data types, object orientation + Major languages: Perl, PHP, Tcl/Tk, Python, Ruby, JavaScript, XLST *Updates many sections and topics: + iterators + exceptions + polymorphism + templates/generics + scope rules and declaration ordering + separate compilation + garbage collection + threads and synchronization New pedagogical features Design & Implementation boxes + Highlight the interplay between language design and language implementation Test Your Understanding review questions + Help students assess their understanding of key points of a section In More Depth CD supplements + Present more advanced or peripheral material for students who would like to extend their knowledge Explorations + Provide students with additional exercises that are open-ended, research-type activities New reference features + Over 900 numbered and titled examples help the student to quickly cross-referenceand access content for initial study and later review. + Indices (in the printed text) for both the Design and Implementation boxes and the numbered examples. + CD search engine for both the printed text and the supplemental sections. + Live links on the CD to Web-based language tutorials, reference manuals, and compilers and interpreters. On the CD + In More Depth sections and sub-sections that are introduced in the book and presented on the CD + In More Depth Exercises and Explorations for students wanting additional challenges + Links to Web-based language reference manuals and tutorials + Links to Web-based compilers and interpreters + Text files containing the code fragments featured as examples in the book + Search engine to search both the main text and the CD-only content Instructor support + Password-protected site for adopters who request the password from a sales representative + Solutions to most exercises + Figures from the book in several formats + Lecture slides prepared by other instructors New Coverage * Addresses the most recent developments in programming language design, including C99, C#, and Java 5. * Introduces and discusses scripting languages throughout the book as well as in an entire new chapter. * Includes a comprehensive chapter on concurrency, with coverage of the new Java concurrency package (JSR 166) and the comparable mechanisms in C#. * Updates many sections and topics, including iterators, exceptions, polymorphism, templates/generics, scope rules and declaration ordering, separate compilation, garbage collection, and threads and synchronization. New Pedagogical Features *Highlights the interaction and tradeoffs inherent in language design and language implementation decisions with over 100 Design and Implementation call-out boxes. * Adds end-of-chapter Exploration exercises -- open-ended, research-type activities. * Provides review questions after sections for quick self-assessment. * Includes over 800 numbered examples to help the reader quickly cross-reference and access content. Author: Michael L. Scott Language: EnglishEdition: 2Binding: PaperbackPages: 912Publisher: Morgan KaufmannPublication Date: 2005-11-21
Quantity:1
ISBN: 0126339511
|
|
|
|
 |
 |
 |
 |
|
|