دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: کامپایلرها ویرایش: نویسندگان: Daniel Friedman, Mitchell Wand, Christopher T. Haynes سری: EOPL ISBN (شابک) : 9780262061452, 9780262560672 ناشر: The MIT Press سال نشر: 1992 تعداد صفحات: 555 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 18 مگابایت
در صورت تبدیل فایل کتاب Essentials Of Programming Languages به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ملزومات زبان های برنامه نویسی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Essentials of Programming Languages مفاهیم اساسی زبان های برنامه نویسی را از طریق برنامه های کوتاه متعدد یا «مفسران» که در واقع ویژگی های یک زبان را پیاده سازی می کنند، آموزش می دهد. وقتی یک برنامه اجرا می شود واقعا چه اتفاقی می افتد؟ Essentials of Programming Languages مفاهیم اساسی زبان های برنامه نویسی را از طریق برنامه های کوتاه متعدد یا \"مترجمان\" که در واقع ویژگی های یک زبان را پیاده سازی می کنند، آموزش می دهد. نزدیک به 300 تمرین با استفاده از این برنامه ها درک عملی از اصول برنامه نویسی را ارائه می دهند که دستیابی به آن تنها با مطالعه رسمی اگر غیرممکن نباشد، دشوار است. در رویکردی که منحصراً برای تسلط بر سطح جدیدی از ساختار برنامهنویسی مناسب است، نویسندگان دنبالهای از مفسرها را استخراج میکنند که با مشخصات عملیاتی سطح بالا (نزدیک به معنایی رسمی) شروع میشود و به زبان اسمبلی پایان مییابد که فرآیندی شامل برنامهنویسی است. تکنیک های تبدیل که باید در جعبه ابزار هر برنامه نویسی باشد. چهار فصل اول پایه و اساس مطالعه عمیق زبان های برنامه نویسی، از جمله بسیاری از ویژگی های Scheme، مورد نیاز برای اجرای برنامه های پردازش زبان کتاب را فراهم می کند. چهار فصل بعدی هسته اصلی کتاب را تشکیل میدهند و دنبالهای از مفسران از سطح بسیار بالا تا سطح بسیار پایین را استخراج میکنند. سپس نویسندگان تغییرات در معناشناسی زبان برنامهنویسی، از جمله تکنیکهای مختلف عبور پارامتر و زبانهای شی گرا را بررسی میکنند و تکنیکهایی را برای تبدیل مفسرها توصیف میکنند که در نهایت به مفسر اجازه میدهد در هر زبان سطح پایین پیادهسازی شود. آنها با بحث در مورد اسکنرها و تجزیه کننده ها و اشتقاق یک کامپایلر و ماشین مجازی از یک مفسر نتیجه گیری می کنند.
Essentials of Programming Languages teaches the fundamental concepts of programming languages through numerous short programs, or 'interpreters," that actually implement the features of a language. What really happens when a program runs? Essentials of Programming Languages teaches the fundamental concepts of programming languages through numerous short programs, or "interpreters," that actually implement the features of a language. Nearly 300 exercises using these programs provide a hands-on understanding of programming principles that is hard, if not impossible, to achieve by formal study alone. In an approach that is uniquely suited to mastering a new level of programming structure, the authors derive a sequence of interpreters that begins with a high-level operational specification (close to formal semantics) and ends with what is effectively assembly language a process involving programming transformation techniques that should be in the toolbox of every programmer. The first four chapters provide the foundation for an indepth study of programming languages, including most of the features of Scheme, needed to run the language-processing programs of the book. The next four chapters form the core of the book, deriving a sequence of interpreters ranging from very high- to very low-level. The authors then explore variations in programming language semantics, including various parameter-passing techniques and object-oriented languages, and describe techniques for transforming interpreters that ultimately allow the interpreter to be implemented in any low-level language. They conclude by discussing scanners and parsers and the derivation of a compiler and virtual machine from an interpreter.
Chapter 1: Tools For Symbolic Programming Chapter 2: Induction, Recursion And Scope Chapter 3: Syntactic Abstraction and Data Abstraction Chapter 4: Reduction Rules And Imperative Programming Chapter 5: Interpreters Chapter 6: Parameter Passing Chapter 7: Object Oriented Languages Chapter 8: Continuation Passing Style Chapter 9: Continuation Passing Interpreters Chapter 10: Imperative Form And Stack Architecture Chapter 11: Scanners And Parsers Chapter 12: Compiler Derivation