چو ایران نباشد تن من مباد
Programming Language Concepts

دانلود کتاب Programming Language Concepts

69000 تومان موجود

کتاب مفاهیم زبان برنامه نویسی نسخه زبان اصلی

دانلود کتاب مفاهیم زبان برنامه نویسی بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 3


توضیحاتی در مورد کتاب Programming Language Concepts

نام کتاب : Programming Language Concepts
ویرایش : 2nd
عنوان ترجمه شده به فارسی : مفاهیم زبان برنامه نویسی
سری : Undergraduate Topics in Computer Science
نویسندگان :
ناشر : Springer
سال نشر : 2017
تعداد صفحات : 347

زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 13 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :


این کتاب از یک زبان برنامه نویسی تابعی (F#) به عنوان فرازبان برای ارائه تمام مفاهیم و مثال ها استفاده می کند و بنابراین طعمی عملیاتی دارد و آزمایش ها و تمرین های عملی را امکان پذیر می کند. این شامل مفاهیم اساسی مانند نحو انتزاعی، تفسیر، ماشین‌های پشته، کامپایل، بررسی نوع، جمع‌آوری زباله و کد ماشین واقعی است. همچنین موضوعات پیشرفته تری در مورد انواع چندشکلی، استنتاج نوع با استفاده از یکسان سازی، انواع هم و متضاد، ادامه، و تولید کدهای معکوس با بهینه سازی در حین پرواز درج شده است.

این ویرایش دوم شامل دو فصل جدید است. یکی کامپایل و بررسی نوع یک زبان کاربردی کامل را توصیف می‌کند و فصل‌های قبلی را با هم پیوند می‌دهد. مورد دیگر نحوه کامپایل کردن یک زیرمجموعه C را به سخت افزار واقعی (x86)، به عنوان یک بسط صاف از کامپایلرهای ارائه شده قبلی توضیح می دهد. مثال ها چندین مترجم و کامپایلر برای زبان های اسباب بازی، از جمله کامپایلر برای یک زیرمجموعه کوچک اما قابل استفاده از C، ماشین های انتزاعی ارائه می کنند. ، جمع آوری زباله و استنتاج نوع چند شکلی به سبک ML. هر فصل تمریناتی دارد.
مفاهیم زبان برنامه‌نویسی ساخت عملی واژگان و تجزیه‌کننده‌ها را پوشش می‌دهد، اما نه عبارات منظم، خودکارها و دستور زبان‌ها را که قبلاً به خوبی پوشش داده شده‌اند. طراحی و فناوری جاوا و سی شارپ را برای تقویت درک دانش‌آموزان از این زبان‌های پرکاربرد مورد بحث قرار می‌دهد.


توضیحاتی در مورد کتاب به زبان اصلی :


This book uses a functional programming language (F#) as a metalanguage to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, garbage collection, and real machine code. Also included are more advanced topics on polymorphic types, type inference using unification, co- and contravariant types, continuations, and backwards code generation with on-the-fly peephole optimization.

This second edition includes two new chapters. One describes compilation and type checking of a full functional language, tying together the previous chapters. The other describes how to compile a C subset to real (x86) hardware, as a smooth extension of the previously presented compilers.The examples present several interpreters and compilers for toy languages, including compilers for a small but usable subset of C, abstract machines, a garbage collector, and ML-style polymorphic type inference. Each chapter has exercises.
Programming Language Concepts covers practical construction of lexers and parsers, but not regular expressions, automata and grammars, which are well covered already. It discusses the design and technology of Java and C# to strengthen students’ understanding of these widely used languages.



پست ها تصادفی