دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Des Watson
سری: Undergraduate Topics in Computer Science
ناشر: Springer
سال نشر: 2017
تعداد صفحات: 263
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب A Practical Approach to Compiler Construction به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب رویکرد عملی به ساخت کامپایلر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب مقدمه ای عملی برای پیاده سازی زبان برنامه نویسی سطح
بالا ارائه می دهد. آن چیزی که در داخل یک کامپایلر می گذرد را
رمزگشایی می کند و علاقه خوانندگان را به طراحی کامپایلر، یکی از
جنبه های ضروری علوم کامپیوتر، تحریک می کند. تکنیک های تجزیه و
تحلیل و ترجمه زبان برنامه نویسی در بسیاری از زمینه های کاربردی
نرم افزار استفاده می شود.
رویکرد عملی برای ساخت کامپایلر، اصول اساسی موضوع را به روشی
قابل دسترس پوشش می دهد. این تئوری پس زمینه لازم را ارائه می دهد
و نشان می دهد که چگونه می توان از آن برای پیاده سازی
کامپایلرهای کامل استفاده کرد. یک رویکرد گام به گام، بر اساس
ساختار کامپایلر استاندارد اتخاذ شده است که تکنیکها و نمونههای
بهروز را ارائه میکند. استراتژیها و طرحها به تفصیل شرح داده
شدهاند تا خواننده را در پیادهسازی یک مترجم برای یک زبان
برنامهنویسی راهنمایی کند.
یک زبان سطح بالا ساده، که بر اساس C است، برای نشان دادن
جنبههای فرآیند کامپایل استفاده میشود. نمونههای کد در C همراه
با بحث و توضیح در مورد چگونگی گسترش این کد برای پوشش دادن به
کامپایل کردن زبانهای پیچیدهتر گنجانده شده است. مثال هایی نیز
از استفاده از ابزارهای ساخت کامپایلر flex و bison آورده شده
است. تحلیل واژگانی و نحوی همراه با پوشش جامعی از تحلیل معنایی،
نمایش های میانی، بهینه سازی و تولید کد به تفصیل پوشش داده شده
است. مطالب مقدماتی در مورد موازی سازی نیز گنجانده شده
است.
طراحی شده برای مطالعه شخصی و همچنین برای استفاده در دوره های
مقدماتی کارشناسی و کارشناسی ارشد در طراحی کامپایلر، نویسنده فرض
می کند که خوانندگان صلاحیت معقولی در برنامه نویسی به هر زبان
سطح بالا دارند. .
This book provides a practically-oriented introduction to
high-level programming language implementation. It demystifies
what goes on within a compiler and stimulates the readers
interest in compiler design, an essential aspect of computer
science. Programming language analysis and translation
techniques are used in many software application areas.
A Practical Approach to Compiler Construction covers the
fundamental principles of the subject in an accessible way. It
presents the necessary background theory and shows how it can
be applied to implement complete compilers. A step-by-step
approach, based on a standard compiler structure is adopted,
presenting up-to-date techniques and examples. Strategies and
designs are described in detail to guide the reader in
implementing a translator for a programming language.
A simple high-level language, loosely based on C, is used to
illustrate aspects of the compilation process. Code examples in
C are included, together with discussion and illustration of
how this code can be extended to cover the compilation of more
complex languages. Examples are also given of the use of the
flex and bison compiler construction tools. Lexical and syntax
analysis is covered in detail together with a comprehensive
coverage of semantic analysis, intermediate representations,
optimisation and code generation. Introductory material on
parallelisation is also included.
Designed for personal study as well as for use in introductory
undergraduate and postgraduate courses in compiler design, the
author assumes that readers have a reasonable competence in
programming in any high-level language.