آموزش اصول C # پویا

Dynamic C# Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: از C # پویا استفاده کنید تا میزان کدی که باید نوشته شود را کاهش دهید ، این بدان معنی است که زمان بیشتری برای ارائه ویژگی های بیشتر به مشتری است. شما یاد خواهید گرفت که چگونه C # پویا می تواند بسیاری از کارهای برنامه نویسی را آسان کند. در حالی که C # یک زبان بصورت تایپ شده است ، همچنین دارای ویژگی های پویا (اغلب نادیده گرفته می شود). به عنوان مثال ، استفاده از کلمه کلیدی پویا امکان ایجاد اشیا dynamic پویا را فراهم می کند که ساختار آنها توسط کامپایلر در زمان کامپایل شناخته نشده است. در این دوره ، Dynamic C # Fundamentals ، خواهید آموخت که چگونه استفاده از C # پویا نوشتن و کار کردن با آن را آسان تر می کند برخی از کارهای برنامه نویسی. شما خواهید آموخت که چگونه C # پویا می تواند تعامل COM را آسان تر کند ، افزودن خصوصیات دلخواه را در زمان اجرا فعال کند و کار با داده های JSON و SQL را ساده کند. همچنین خواهید فهمید که چگونه کلمه کلیدی پویا می تواند کد اتصال بویلر XAML را کاهش دهد و حتی امکان همکاری با سایر زبانهای پویا مانند پایتون را فراهم کند. در پایان این دوره ، شما می دانید که چگونه از C # پویا استفاده کنید تا میزان کدی را که باید نوشته شود کاهش دهید ، آن را بیشتر بخوانید و وقت بیشتری برای تحویل ویژگی های بیشتر به مشتری بدهید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی C # پویا Introducing Dynamic C#

  • مقدمه Introduction

  • چرا C # پویا؟ Why Dynamic C#?

  • طرح کلی دوره Course Outline

  • معرفی DLR Introducing the DLR

  • اتصال استاتیک و پویا Static and Dynamic Binding

  • اتصال پویا در عمل و RuntimeBinderException Dynamic Binding in Action and RuntimeBinderException

  • تبدیل های پویا ضمنی Implicit Dynamic Conversions

  • Var و Dynamic Var and Dynamic

  • وضوح روش زمان اجرا Runtime Method Resolution

  • انواع پویا و اشیا Dynamic and Object Types

  • محدودیت های روش های قابل تماس Limitations of Callable Methods

  • معرفی ExpandoObject Introducing ExpandoObject

  • Refactoring به Dynamic Refactoring to Dynamic

  • پویا اضافه کردن رفتار ExpandoObject Dynamically Adding ExpandoObject Behavior

  • خلاصه Summary

ساده کردن کد با C # پویا Simplifying Code with Dynamic C#

  • مقدمه Introduction

  • ساده کردن کد انعکاس Simplifying Reflection Code

  • کاهش کد با روشهای عددی واحد Reducing Code with Unified Numeric Methods

  • COM Interop بدون مجامع Interop COM Interop Without Interop Assemblies

  • کاهش کد لوله کشی با JSON پویا Reducing Plumbing Code with Dynamic JSON

  • جمع آوری پویا اکسل با داده های JSON خودسرانه Dynamically Populating Excel with Arbitrary JSON Data

  • Dynamic JSON در Web API Dynamic JSON in Web API

  • ExpandoObject و XAML ایجاد پایگاه داده ExpandoObject and XAML Databinding

  • نتایج جستجوی پویا SQL با Dapper Dynamic SQL Query Results with Dapper

  • بهبود کد آزمون SpecFlow با Dynamics Improving SpecFlow Test Code with Dynamics

  • ملاحظات کد پویا Dynamic Code Considerations

  • خلاصه Summary

ایجاد کلاسهای سفارشی پویا Creating Custom Dynamic Classes

  • مقدمه Introduction

  • چرا کلاسهای پویا سفارشی؟ Why Custom Dynamic Classes?

  • رابط IDynamicMetaObjectProvider The IDynamicMetaObjectProvider Interface

  • کلاس پایه DynamicObject The DynamicObject Base Class

  • ایجاد کلاس HtmlElement پویا Creating a Dynamic HtmlElement Class

  • ایجاد اولین آزمون Creating the First Test

  • اضافه کردن قابلیت های پویا اولیه Adding Initial Dynamic Capabilities

  • استثنائات عملیات پویا Dynamic Operation Exceptions

  • بهبود تجربه رفع اشکال Improving the Debugger Experience

  • OverString ToString Overriding ToString

  • پیاده سازی رابط های اضافی Implementing Additional Interfaces

  • قابل شمارش کردن شی Ob پویا Making the Dynamic Object Enumerable

  • پیاده سازی روشهای پویا Implementing Dynamic Methods

  • روش تقدم روش Method Invocation Precedence

  • فراخوانی شیject پویا خود Invoking the Dynamic Object Itself

  • خلاصه Summary

همکاری با زبانهای پویا Interoperating with Dynamic Languages

  • مقدمه Introduction

  • چرا Interop پویا؟ Why Dynamic Interop?

  • شروع کار با IronPython Getting Started with IronPython

  • دریافت ورودی اسکریپت نویسی از کاربر Getting Scripting Input from the User

  • خطرات نوشتن Scripting Risks

  • اجرای بیانیه های پایتون Executing Python Statements

  • تعامل با اشیا Py پایتون Interacting with Python Objects

  • انتقال اشیا Custom پویا سفارشی به پایتون Passing Custom Dynamic Objects to Python

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش اصول C # پویا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 50m
53
Pluralsight (پلورال سایت) pluralsight-small
18 خرداد 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
114
4.6 از 5
دارد
دارد
دارد
Jason Roberts

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.

Pluralsight (پلورال سایت)

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

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