دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 1 نویسندگان: Chaur Wu سری: ISBN (شابک) : 9781430230663, 1430230665 ناشر: Apress سال نشر: 2010 تعداد صفحات: 329 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Pro DLR in .NET 4 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Pro DLR در NET 4 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Microsoft’s Dynamic Language Runtime (DLR) یک پلتفرم برای اجرای زبان های پویا مانند Ruby و Python در شرایطی برابر با زبان های کامپایل شده مانند C# است. علاوه بر این، زمان اجرا پایه و اساس بسیاری از تکنیکهای طراحی و معماری نرمافزار مفیدی است که میتوانید هنگام توسعه برنامههای NET خود از آنها استفاده کنید. Pro DLR در دات نت 4 شما را با DLR آشنا می کند و نشان می دهد که چگونه می توانید از آن برای نوشتن نرم افزاری استفاده کنید که زبان های پویا و ایستا را ترکیب می کند و به شما امکان می دهد ابزار مناسب را برای کار انتخاب کنید. شما اجزای اصلی DLR مانند عبارات LINQ، سایت های فراخوان، کلاسورها و اشیاء پویا و نحوه کار آنها با یکدیگر برای دستیابی به قابلیت همکاری زبان را یاد خواهید گرفت. نحوه ترکیب و تطبیق اشیاء و توابع از زبان های کامپایل شده و پویا را خواهید دید، بنابراین می توانید کد را به زبان دلخواه خود بنویسید و در عین حال از کتابخانه های نوشته شده به زبان های دیگر استفاده کنید. و خواهید فهمید که چگونه زبان های مختلف در پشت صحنه با هم کار می کنند. با خارج شدن از اصول اولیه، کتاب سپس روشهای مختلفی را که میتوانید از DLR در طراحی و معماری برنامههای کاربردی نرمافزاری خود استفاده کنید، توضیح میدهد. شما در مورد تولید کد زمان اجرا یاد خواهید گرفت، که به شما امکان می دهد از بسیاری از کدهای دیگ بخار معمولی در برنامه های تجاری لایه ای اجتناب کنید. نمونههای عملی استفاده از DLR برای ساخت زبانهای خاص دامنه را مشاهده خواهید کرد و خواهید آموخت که چگونه DLR به فعال کردن برنامهنویسی جنبهمحور کمک میکند. آنچه یاد خواهید گرفت کدهای پویا و کامپایل شده را در برنامه های خود ترکیب و مطابقت دهید. Python، Ruby، PHP و سایر کدهای پویا را با دسترسی کامل به عملکرد دات نت اجرا کنید. زبان های مخصوص دامنه را برای استفاده در برنامه های خود ایجاد کنید. میزبانی زبان های پویا و ارائه قابلیت اسکریپت در برنامه های خود. مفاهیم متا برنامه نویسی و پروتکل متا شی را بیاموزید و به کار ببرید. ساده و خودکار تست واحد از طریق اسکریپت های نوشته شده در زبان های پویا. این کتاب برای Pro DLR در NET 4 برای هر برنامه نویس .NET است که می خواهد از توانایی جدید زبان های پویا مانند Python و Ruby برای عملکرد به عنوان شهروندان درجه یک در یک محیط NET بهره مند شود. این کتاب برای کسانی است که میخواهند زبانهای پویا و ایستا را به روشهایی ترکیب کنند که بهرهوری برنامهنویس و کاربر را بهبود بخشد. همچنین این کتاب برای کسانی است که زبانهای خاص دامنه را پیادهسازی میکنند و میخواهند قابلیتهای اسکریپتنویسی را به برنامههای خود اضافه کنند. فهرست مطالب مقدمه ای بر DLR DLR Expression Late Binding و Caching Late Binding و Interoperability Dynamic Objects DLR Hosting API DLR and Aspect Oriented Programming Metaprogramming Stitch — DSL for Hosting Application Languages DLR Scripting DLR in Silverlight Dynamic Language
Microsoft’s Dynamic Language Runtime (DLR) is a platform for running dynamic languages such as Ruby and Python on an equal footing with compiled languages such as C#. Furthermore, the runtime is the foundation for many useful software design and architecture techniques you can apply as you develop your .NET applications. Pro DLR in .NET 4 introduces you to the DLR, showing how you can use it to write software that combines dynamic and static languages, letting you choose the right tool for the job. You will learn the core DLR components such as LINQ expressions, call sites, binders, and dynamic objects—and how they work together to achieve language interoperability. You’ll see how to mix and match objects and functions from compiled and dynamic languages, so you can write code in the language of your choice while taking advantage of libraries written in other languages. And you'll discover how the various languages interoperate behind the scenes. With the basics out of the way, the book then details the various ways you can leverage the DLR in the design and architecture of your software applications. You’ll learn about runtime code generation, which lets you avoid much of the boilerplate code typical in layered business applications. You’ll see practical examples of using the DLR to build domain-specific languages, and you’ll learn how the DLR helps enable aspect-oriented programming. What you’ll learn Mix and match dynamic and compiled code in your applications. Run Python, Ruby, PHP, and other dynamic code with full access to .NET functionality. Create domain-specific languages for use in your own applications. Host dynamic languages and provide scripting capability in your applications. Learn and apply the concepts of meta-programming and meta-object protocol. Streamline and automate unit-testing through scripts written in dynamic languages. Who this book is for Pro DLR in .NET 4 is for any .NET programmer wanting to benefit from the new ability of dynamic languages such as Python and Ruby to function as first-class citizens in a .NET environment. It’s a book for those wishing to mix and match dynamic and static languages in ways that improve programmer and user productivity. It’s also a book for those implementing domain-specific languages, who wish to add scripting capabilities to their applications. Table of Contents Introduction to DLR DLR Expression Late Binding and Caching Late Binding and Interoperability Dynamic Objects DLR Hosting API DLR and Aspect-Oriented Programming Metaprogramming Stitch — A DSL for Hosting Languages Application Scripting DLR in Silverlight Dynamic Languages on JVM
Front Matter....Pages i-xviii
Front Matter....Pages 1-1
Introduction to DLR....Pages 3-25
DLR Expression....Pages 27-63
Late Binding and Caching....Pages 65-86
Late Binding and Interoperability....Pages 87-107
Dynamic Objects....Pages 109-131
DLR Hosting API....Pages 133-161
Front Matter....Pages 163-163
DLR and Aspect-Oriented Programming....Pages 165-183
Metaprogramming....Pages 185-210
Stitch — A DSL for Hosting Languages....Pages 211-238
Application Scripting....Pages 239-250
DLR in Silverlight....Pages 251-273
Dynamic Languages on JVM....Pages 275-296
Back Matter....Pages 297-305