دانلود کتاب Implementing Programming Languages. an Introduction to Compilers and Interpreters – پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان

دسته بندی :
اطلاعات کتاب
  • جلد
  • سری Texts in computing vol. 16
  • ویرایش
  • سال 2012
  • نویسنده (گان) Aarne Ranta
  • ناشر College Publications
  • زبان English
  • تعداد صفحات 226
  • حجم فایل 1.8MB
  • فرمت فایل pdf
  • شابک 9781848900646, 1848900643
قیمت محصول :

45,000 تومان

با خرید این محصول، 2,250 تومان به کیف پول شما بازگشت داده می‌شود

روند خرید و دریافت کتاب‌ها بدون هیچ اختلالی انجام می‌شود.
تمامی فایل‌ها بر روی سرورهای داخلی میزبانی می‌شوند تا بتوانید به راحتی و در لحظه آن‌ها را دانلود کنید. در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، لطفاً از طریق « صفحه تماس باما» با تیم پشتیبانی در ارتباط باشید.

تمامی کتاب های موجود در وبسایت سای وان به زبان انگلیسی میباشد

توضیحات

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

————————————————————–

ترجمه ماشینی :

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


 

tag : دانلود کتاب پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان , Download پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان , دانلود پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان , Download Implementing Programming Languages. an Introduction to Compilers and Interpreters Book , پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان دانلود , buy پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان , خرید کتاب پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان , دانلود کتاب 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 , خرید 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 – پیاده سازی زبان های برنامه نویسی مقدمه ای بر کامپایلرها و مترجمان”