A new edition of a textbook that provides students with a deep, working understanding of the essential concepts of programming languages, completely revised, with significant new material.This book provides students with a deep, working understanding of the essential concepts of programming languages. Most of these essentials relate to the semantics, or meaning, of program elements, and the text uses interpreters (short programs that directly analyze an abstract representation of the program text) to express the semantics of many essential language elements in a way that is both clear and executable. The approach is both analytical and hands-on. The book provides views of programming languages using widely varying levels of abstraction, maintaining a clear connection between the high-level and low-level views. Exercises are a vital part of the text and are scattered throughout; the text explains the key concepts, and the exercises explore alternative designs and other issues. The complete Scheme code for all the interpreters and analyzers in the book can be found online through The MIT Press web site. For this new edition, each chapter has been revised and many new exercises have been added. Significant additions have been made to the text, including completely new chapters on modules and continuation-passing style. Essentials of Programming Languages can be used for both graduate and undergraduate courses, and for continuing education courses for programmers.
ترجمه فارسی (ترجمه ماشینی)
ویرایش جدیدی از یک کتاب درسی که به دانشآموزان درک عمیق و کارآمدی از مفاهیم اساسی زبانهای برنامهنویسی، کاملاً اصلاحشده، با مطالب جدید و قابل توجه ارائه میدهد. بیشتر این موارد ضروری به معناشناسی یا معنی عناصر برنامه مربوط می شوند و متن از مفسرها (برنامه های کوتاهی که مستقیماً نمایشی انتزاعی از متن برنامه را تجزیه و تحلیل می کنند) استفاده می کند تا معنای شناسی بسیاری از عناصر ضروری زبان را به گونه ای بیان کند که هر دو باشد. واضح و قابل اجرا این رویکرد هم تحلیلی و هم عملی است. این کتاب نماهایی از زبان های برنامه نویسی را با استفاده از سطوح مختلف انتزاع ارائه می دهد و ارتباط واضحی بین نماهای سطح بالا و سطح پایین حفظ می کند. تمرینها بخش حیاتی متن هستند و در سراسر متن پراکنده هستند. متن مفاهیم کلیدی را توضیح میدهد و تمرینها طرحهای جایگزین و مسائل دیگر را بررسی میکنند. کد طرح کامل برای تمام مفسران و تحلیلگرهای کتاب را می توان به صورت آنلاین از طریق وب سایت MIT Press پیدا کرد. برای این ویرایش جدید، هر فصل اصلاح شده و تمرینهای جدید زیادی اضافه شده است. اضافات قابل توجهی به متن داده شده است، از جمله فصل های کاملاً جدید در مورد ماژول ها و سبک ادامه گذر. Essentials of Programming Languages هم برای دوره های کارشناسی ارشد و هم برای دوره های کارشناسی و هم برای دوره های آموزش مداوم برای برنامه نویسان قابل استفاده است.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.