آموزش برنامه نویسی پویا در سی شارپ 10

Dynamic Programming in C# 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سی شارپ یک زبان تایپ ایستا است اما دارای ویژگی های پویا (اغلب نادیده گرفته می شود). این دوره به شما می آموزد که از سی شارپ پویا برای آسان کردن برخی از وظایف برنامه نویسی دشوار و دست و پا گیر استفاده کنید و به شما امکان می دهد برنامه های سی شارپ انعطاف پذیرتری ایجاد کنید. ماهیت تایپ ایستا سی شارپ به جلوگیری از اشکال کمک می کند اما می تواند برخی از وظایف برنامه نویسی را سخت تر و برخی از انواع برنامه ها را سخت تر کند. نوشتن دشوار است در این دوره، برنامه نویسی پویا در سی شارپ 10، این توانایی را به دست خواهید آورد که کارهای برنامه نویسی دشوار یا وقت گیر را آسان تر کنید و به شما کمک کند برنامه هایی ایجاد کنید که در آن ساختار داده در زمان کامپایل شناخته شده نیست. ابتدا نحوه ایجاد و کار با نمونه های شی پویا را بررسی خواهید کرد. در مرحله بعد، متوجه خواهید شد که چگونه سی شارپ پویا می‌تواند ایجاد برنامه‌ها را آسان‌تر و سریع‌تر کند. در نهایت، یاد خواهید گرفت که چگونه کلاس‌های دینامیک سفارشی خود را ایجاد کنید و چگونه ویژگی‌های سایر زبان‌های پویا را از داخل کد سی شارپ خود به پیش ببرید. پس از اتمام این دوره، مهارت ها و دانش سی شارپ پویا را خواهید داشت که برای آسان کردن کارهای برنامه نویسی دشوار و دست و پا گیر لازم است و به شما امکان می دهد برنامه های سی شارپ انعطاف پذیرتری ایجاد کنید.

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

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

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

معرفی Dynamic C# Introducing Dynamic C#

  • مقدمه Introduction

  • چرا داینامیک سی شارپ؟ Why Dynamic C#?

  • معرفی DLR Introducing the DLR

  • اتصال استاتیک و دینامیک Static and Dynamic Binding

  • Dynamic Binding in Action و RuntimeBinderException Dynamic Binding in Action and RuntimeBinderException

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

  • Var و Dynamic Var and Dynamic

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

  • برنامه نویسی پویا سی شارپ 10 C Sharp 10 Dynamic Programming

  • محدودیت های روش های فراخوانی Limitations of Callable Methods

  • معرفی ExpandoObject Introducing ExpandoObject

  • استفاده از ExpandoObject Using an ExpandoObject

  • افزودن دینامیک ExpandoObject Behavior Dynamically Adding ExpandoObject Behavior

  • خلاصه Summary

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

  • مقدمه Introduction

  • ساده سازی Reflection Code با Dynamic C# Simplifying Reflection Code with Dynamic C#

  • انجام COM Interop بدون اینتراپ اسمبلی Performing COM Interop without Interop Assemblies

  • کاهش کد Boilerplate با Dynamic JSON Reducing Boilerplate Code with Dynamic JSON

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

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

  • خلاصه Summary

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

  • مقدمه Introduction

  • چرا کلاس های داینامیک سفارشی؟ Why Custom Dynamic Classes?

  • رابط IDynamicMetaObjectProvider The IDynamicMetaObjectProvider Interface

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

  • شروع شدن Getting Started

  • افزودن قابلیت های دینامیکی اولیه Adding Initial Dynamic Capabilities

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

  • بهبود تجربه Debugger Improving the Debugger Experience

  • نادیده گرفتن ToString Overriding ToString

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

  • ساختن شیء دینامیک قابل شمارش Making the Dynamic Object Enumerable

  • پاسخ به فراخوان های روش پویا Responding to Dynamic Method Invocations

  • تقدم فراخوانی روش Method Invocation Precedence

  • فراخوانی خود شیء دینامیک Invoking the Dynamic Object Itself

  • استفاده از Custom Dynamic Object Using the Custom Dynamic Object

  • خلاصه Summary

تعامل با زبان های پویا Interoperating with Dynamic Languages

  • مقدمه Introduction

  • چرا Dynamic Interop؟ Why Dynamic Interop?

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

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

  • خطرات اسکریپت نویسی Scripting Risks

  • اجرای دستورات پایتون Executing Python Statements

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

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

  • خلاصه Summary

نمایش نظرات

آموزش برنامه نویسی پویا در سی شارپ 10
جزییات دوره
2h 1m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 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 را طراحی و توسعه داده است.