ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Implementing Programming Languages. an Introduction to Compilers and Interpreters

دانلود کتاب پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان

Implementing Programming Languages. an Introduction to Compilers and Interpreters

مشخصات کتاب

Implementing Programming Languages. an Introduction to Compilers and Interpreters

ویرایش:  
نویسندگان:   
سری: Texts in computing vol. 16 
ISBN (شابک) : 9781848900646, 1848900643 
ناشر: College Publications 
سال نشر: 2012 
تعداد صفحات: 226 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

قیمت کتاب (تومان) : 45,000



کلمات کلیدی مربوط به کتاب پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان: کامپایلر (برنامه های کامپیوتری)، مترجمان (برنامه های کامپیوتری)



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 16


در صورت تبدیل فایل کتاب Implementing Programming Languages. an Introduction to Compilers and Interpreters به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان

پیاده سازی یک زبان برنامه نویسی به معنای پر کردن شکاف از تفکر سطح بالای برنامه نویس به صفر و یک های ماشین است. اگر این کار به روشی کارآمد و قابل اعتماد انجام شود، برنامه نویسان می توانند به جای روی جزئیات ماشین ها، روی مشکلات واقعی که باید حل کنند، تمرکز کنند. اما درک کل زنجیره از زبان ها به ماشین ها هنوز بخشی ضروری از آموزش هر برنامه نویس جدی است. این منجر به یک برنامه نویس ماهرتر می شود که علاوه بر این قادر به توسعه زبان های جدید خواهد بود. یک زبان جدید اغلب بهترین راه برای حل یک مشکل است و کمتر از آن چیزی که به نظر می رسد دشوار است. این کتاب از یک رویکرد عملی مبتنی بر نظریه پیروی می‌کند، که در آن مدل‌های نظری به عنوان طرحی برای کدگذاری واقعی عمل می‌کنند. خواننده هدایت می شود تا کامپایلرها و مفسرها را به روشی قابل درک و مقیاس پذیر بسازد. علاوه بر این، راه حل ها برای زبان های پیاده سازی مختلف قابل حمل هستند. بسیاری از کدهای واقعی به طور خودکار از گرامر زبان، با استفاده از ابزار تبدیل BNF تولید می‌شوند. بقیه را می توان به Haskell یا Java نوشت، که کتاب راهنمایی های دقیقی برای آنها ارائه می دهد، اما با برخی انطباق ها نیز در C، C++، C#، یا OCaml که توسط مبدل BNF پشتیبانی می شود. تمرکز اصلی کتاب بر روی زبان‌های دستوری و کاربردی استاندارد است: زیرمجموعه‌ای از C++ و زیر مجموعه‌ای از Haskell زبان‌های مبدأ هستند و ماشین مجازی جاوا هدف اصلی است. تلفیقی ساده کد بومی Intel x86 برای تکمیل زنجیره از زبانی به ماشین دیگر نشان داده شده است. فصل آخر مسیرهای استاندارد را ترک می‌کند و فضای طراحی زبان را از حداقل زبان‌های کامل تورینگ تا تعامل انسان و رایانه در زبان طبیعی بررسی می‌کند.


توضیحاتی درمورد کتاب به خارجی

Implementing a programming language means bridging the gap from the programmer's high-level thinking to the machine's zeros and ones. If this is done in an efficient and reliable way, programmers can concentrate on the actual problems they have to solve, rather than on the details of machines. But understanding the whole chain from languages to machines is still an essential part of the training of any serious programmer. It will result in a more competent programmer, who will moreover be able to develop new languages. A new language is often the best way to solve a problem, and less difficult than it may sound. This book follows a theory-based practical approach, where theoretical models serve as blueprint for actual coding. The reader is guided to build compilers and interpreters in a well-understood and scalable way. The solutions are moreover portable to different implementation languages. Much of the actual code is automatically generated from a grammar of the language, by using the BNF Converter tool. The rest can be written in Haskell or Java, for which the book gives detailed guidance, but with some adaptation also in C, C++, C#, or OCaml, which are supported by the BNF Converter. The main focus of the book is on standard imperative and functional languages: a subset of C++ and a subset of Haskell are the source languages, and Java Virtual Machine is the main target. Simple Intel x86 native code compilation is shown to complete the chain from language to machine. The last chapter leaves the standard paths and explores the space of language design ranging from minimal Turing-complete languages to human-computer interaction in natural language





نظرات کاربران