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

تعداد ویدئو 53
زمان دوره 02:52:47
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش کار با داینامیک ها Dynamic در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مبانی کار کردن با نوع های داده ای Dynamic در زبان سی شارپ است که با نام اصلی Dynamic C# Fundamentals از شرکت Pluralsight منتشر شده است.

داینامیک ها (Dynamic) در سی شارپ؟

زبان برنامه نویسی سی شارپ به صورت کلی یک زبان استاتیک می باشد. به عبارت دیگر نوع داده ای و یا data type ها می بایست قبل از اجرا شدن برنامه مشخص بشوند. این موضوع قابلیت های بسیاری را به زبان برنامه نویسی سی شارپ اضافه کرده است. از طرفی زبان های برنامه نویسی داینامیک و یا پویا اجازه می‌دهند که نوع داده های تعریف شده در کد در زمان اجرای برنامه مشخص بشوند و این نیز انعطاف پذیری های خاص خود را دارد. در این رابطه می توانید از آموزش رایگان برنامه نویسی با زبان سی شارپ استفاده کنید.

Dynamic-C

با استفاده از قابلیت های داینامیک سی شارپ می‌توان رفتارهای زبان های برنامه نویسی پویا را به زبان برنامه نویسی سی شارپ اضافه کرد و انعطاف پذیری آن را افزایش داد. این موضوع توانمندی های بسیاری را به زبان سی شارپ اضافه می‌کند که پیشتر در آن وجود نداشت. برای مثال، به راحتی می‌توان با انواع زبان های داینامیک دیگر از قبیل Python و Ruby ارتباط برقرارکرد.

dynamic-in-c

ساده تر شدن کدهای نوشته شده با انواع روش ها از جمله رفلکشن یکی دیگر از جذابیت هایی است که با این روش به زبان سی شارپ به اضافه می‌شود. در این رابطه توصیه می کنیم که از آموزش Reflection رفلکشن در سی شارپ استفاده کنید.

سرفصل مطالب آموزش ویدئویی کار با داینامیک ها (Dynamic) در سی شارپ

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: معرفی قابلیت Dynamic به صورت Dynamic در سی شارپ

  • مقدمه
  • چرا باید از Dynamic در سی شارپ استفاده کنید؟
  • سرفصل این دوره آموزشی
  • معرفی کردن DLR
  • بررسی Static Binding و Dynamic Binding
  • بررسی Dynamic Binding در Action ها و RuntimeBinderException
  • بررسی Implicit Dynamic Conversion ها
  • تفاوت Var و Dynamic
  • بررسی مکانیزم Runtime Method Resolution
  • بررسی نوع داده ای Dynamic و Object
  • محدودیت های مربوط به متدهای قابل فراخوانی
  • معرفی کلاس ExpandoObject
  • ریفکتور کردن و استفاده از Dynamic ها
  • اضافه کردن متدهای Dynamic به کلاس ExpandoObject
  • جمع بندی

فصل سوم: ساده سازی کد با استفاده از قابلیت های Dynamic در سی شارپ

  • مقدمه
  • ساده سازی کدهای مربوط به رفلکشن
  • کاهش دادن کد با استفاده از متدهایی که بر روی نوع های داده ای کار می کنند
  • استفاده از COM Interop بدون به کاربردن اسمبلی های Interop
  • کاهش دادن کدهای مربوط به استفاده از داده های JSON
  • استفاده کردن از Dynamic برای کارکردن با داده های JSON و نرم افزار Excel
  • کار کردن با داده های JSON به صورت Dynamic در Web API
  • استفاده از ExpandoObject و XAML و Databinding
  • استفاده از Dynamic در SQL Query ها و Dapper
  • بهبود تست های نوشته شده با SpecFlow با استفاده از قابلیت های Dynamic در سی شارپ
  • نکات مهم در استفاده از قابلیتهای Dynamic در سی شارپ
  • جمع بندی

فصل چهارم: ایجاد کردن کلاس های Dynamic سفارشی

  • مقدمه
  • چرا باید از کلاس های Dynamic استفاده و آنها را ایجاد کنید؟
  • بررسی اینترفیس IDynamicMetaObjectProvider
  • بررسی کلاس DynamicObject
  • ایجاد کردن کلاس HtmlElement به صورت Dynamic
  • ایجاد کردن اولین تست
  • اضافه کردن قابلیت های Dynamic اولیه
  • اضافه کردن Operation Exception های Dynamic
  • بهبود شرایط Debug کردن برنامه
  • Override کردن متد ToString
  • پیاده سازی اینترفیس های دیگر
  • اضافه کردن قابلیت Enumerable بودن به کلاس پیاده سازی شده
  • اضافه کردن متدهای Dynamic
  • اولویت اجرا شدن متدهای پیاده‌سازی شده
  • اجرا کردن Object ایجادشده
  • جمع بندی

فصل پنجم: انجام Interoperating در کنار زبان های Dynamic دیگر

  • مقدمه
  • چرا که ممکن است بخواهیم Dynamic Interop انجام بدهیم؟
  • شروع به کار با IronPython
  • دریافت کردن Scripting Input از طریق کاربر
  • خطرات مربوط به Scripting
  • اجرا کردن Statement ها در Python
  • ارتباط برقرار کردن با Object های مربوط به Python
  • تحویل دادن Dynamic Object های سفارشی به Python
  • جمع‌بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش کار با داینامیک ها Dynamic در سی شارپ”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید