ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

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

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

Programming Language Concepts

مشخصات کتاب

Programming Language Concepts

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش: 1 
نویسندگان:   
سری: Undergraduate Topics in Computer Science 50 
ISBN (شابک) : 1447141555, 9781447141563 
ناشر: Springer-Verlag London 
سال نشر: 2012 
تعداد صفحات: 294 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 مگابایت 

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



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



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

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


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

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


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



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

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

نمونه‌ها چندین مترجم و کامپایلر برای زبان‌های اسباب‌بازی، از جمله یک کامپایلر برای یک زیرمجموعه کوچک اما قابل استفاده ارائه می‌دهند. از C، چندین ماشین انتزاعی، جمع‌آوری زباله، و استنتاج چند شکلی به سبک ML. هر فصل دارای تمرین هایی بر اساس چنین مثال هایی است.


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

Programming Language Concepts uses a functional programming language (F#) as the metalanguage in which 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, and garbage collection techniques, as well as the 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.

Programming Language Concepts covers practical construction of lexers and parsers, but not regular expressions, automata and grammars, which are well covered elsewhere. It throws light on the design and technology of Java and C# to strengthen students’ understanding of these widely used languages.

The examples present several interpreters and compilers for toy languages, including a compiler for a small but usable subset of C, several abstract machines, a garbage collector, and ML-style polymorphic type inference. Each chapter has exercises based on such examples.



فهرست مطالب

Front Matter....Pages I-XIV
Introduction....Pages 1-12
Interpreters and Compilers....Pages 13-29
From Concrete Syntax to Abstract Syntax....Pages 31-56
A First-Order Functional Language....Pages 57-76
Higher-Order Functions....Pages 77-91
Polymorphic Types....Pages 93-113
Imperative Languages....Pages 115-136
Compiling Micro-C....Pages 137-154
Real-World Abstract Machines....Pages 155-174
Garbage Collection....Pages 175-199
Continuations....Pages 201-223
A Locally Optimizing Compiler....Pages 225-243
Back Matter....Pages 245-278




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