ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

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

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

Programming Language Concepts

مشخصات کتاب

Programming Language Concepts

ویرایش: 2nd ed. 2017 
نویسندگان:   
سری:  
ISBN (شابک) : 331960788X, 9783319607887 
ناشر: Springer 
سال نشر: 2017 
تعداد صفحات: 347 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

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



کلمات کلیدی مربوط به کتاب مفاهیم زبان برنامه نویسی: ذخیره سازی و بازیابی، مدیریت شبکه، شبکه و رایانش ابری، کامپیوتر و فناوری، کامپایلر، زبان های برنامه نویسی، کامپیوتر و فناوری، زبان های برنامه نویسی، علوم کامپیوتر، کتاب های درسی جدید، مستعمل و اجاره، بوتیک تخصصی



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

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


در صورت تبدیل فایل کتاب Programming Language Concepts به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


توضیحاتی در مورد کتاب مفاهیم زبان برنامه نویسی

این کتاب از یک زبان برنامه نویسی تابعی (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.



فهرست مطالب

Introduction.- Interpreters and Compilers.- From Concrete Syntax to Abstract Syntax.- A First-Order Functional Language.- Higher-Order Functions.- Polymorphic Types.- Imperative Languages.- Compiling Micro-C.- Real-World Abstract Machines.- Garbage Collection.- Continuations.- A Locally Optimizing Compiler.- Compiling Micro-SML.- Real Machine Code.- A Crash Course in F#.




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