Programming language pragmatics / 3rd ed.

副标题:无

作   者:Michael L. Scott.

分类号:

ISBN:9780126339512

微信扫一扫,移动浏览光盘

简介

Accompanying CD-ROM contains ... "advanced/optional content, hundreds of working examples, an active search facility, and live links to manuals, tutorials, compilers, and interpreters on the World Wide Web." -- p. [4] of cover.

目录

editorial reviews


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. --this text refers to an out of print or unavailable edition of this title.

review

"michael scott's book could have been entitled: why programming languages work. it takes a fresh look at programming languages by bringing together ideas and techniques usually covered in disparate language design, compiler, computer architecture, and operating system courses. its comprehensive and integrated presentation of language design and implementation illustrates and explains admirably the many deep and profitable connections among these fields."

?—jim larus, microsoft research


"this book is the best and most complete

on this topic that i've seen until now."


?—klaus ostermann, darmstadt university of technology --this text refers to an out of print or unavailable edition of this title.
.

see all editorial reviews


--------------------------------------------------------------------------------

product details


paperback: 912 pages
publisher: morgan kaufmann; 2 edition (november 7, 2005)
language: english
isbn-10: 0126339511
isbn-13: 978-0126339512
product dimensions: 9 x 7.4 x 1.4 inches


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Programming language pragmatics / 3rd ed.
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon