圖書標籤: Programming 計算機科學 編程 程序設計 程序語言設計理論 編譯原理 計算機 language
发表于2024-09-05
Programming Language Pragmatics, Third Edition pdf epub mobi txt 電子書 下載 2024
Programming Language Pragmatics is the most comprehensive programming language textbook available today. Taking the perspective that language design and language implementation are tightly interconnected, and that neither can be fully understood in isolation, this critically acclaimed and bestselling book has been thoroughly updated to cover the most recent developments in programming language design. With a new chapter on run-time program management and expanded coverage of concurrency, this new edition provides both students and professionals alike with a solid understanding of the most important issues driving software development today.
Classic programming foundations text now updated to familiarize students with the languages they are most likely to encounter in the workforce, including including Java 7, C++, C# 3.0, F#, Fortran 2008, Ada 2005, Scheme R6RS, and Perl 6.
New and expanded coverage of concurrency and run-time systems ensures students and professionals understand the most important advances driving software today.
Includes over 800 numbered examples to help the reader quickly cross-reference and access content.
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.
覆蓋麵很廣,一路從語言設計,編程範式講解到編譯器實現。不過正如標題“Pragmatics”所指,本書側重在語用學,關注實際語言特性的分析、運用與實現,對語法學也有一定涉及,但是對語義學涉及甚少。
評分最後三天讀瞭二百多頁,差點沒噎死哈哈哈。很好,很好的書,我覺得這算入瞭計算機語言的理論的門吧,光學怎麼寫程序,永遠也不是最偉大的程序猿!
評分不夠龍書全麵深入。當入門書又覺得講的不太清楚。
評分不夠龍書全麵深入。當入門書又覺得講的不太清楚。
評分最後三天讀瞭二百多頁,差點沒噎死哈哈哈。很好,很好的書,我覺得這算入瞭計算機語言的理論的門吧,光學怎麼寫程序,永遠也不是最偉大的程序猿!
推荐读者“云从龙”的评论 =========== 原版的《程序设计语言——实践之路(第2版)》真的很不错,当然翻译版也很用心,值得向朋友们推荐。 一句话,对于那些有兴趣了解程序设计语言的基本设计与功能的软件工程师而言,这是一本入门的好书。特别有助于深入了解某一...
評分 評分推荐读者“云从龙”的评论 =========== 原版的《程序设计语言——实践之路(第2版)》真的很不错,当然翻译版也很用心,值得向朋友们推荐。 一句话,对于那些有兴趣了解程序设计语言的基本设计与功能的软件工程师而言,这是一本入门的好书。特别有助于深入了解某一...
評分Cover to cover, I contributed to a handful of errata that Professor Scott has officially acknowledged, so yes, you can find my name in next edition, 5th, I dare to say, I am the most thorough reader of this book. As the name means, "pragmatics", it's about ...
評分Cover to cover, I contributed to a handful of errata that Professor Scott has officially acknowledged, so yes, you can find my name in next edition, 5th, I dare to say, I am the most thorough reader of this book. As the name means, "pragmatics", it's about ...
Programming Language Pragmatics, Third Edition pdf epub mobi txt 電子書 下載 2024