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

899,000 ریال

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

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

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

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

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

با استفاده از قابلیت های داینامیک سی شارپ می‌توان رفتارهای زبان های برنامه نویسی پویا را به زبان برنامه نویسی سی شارپ اضافه کرد و انعطاف پذیری آن را افزایش داد. این موضوع توانمندی های بسیاری را به زبان سی شارپ اضافه می‌کند که پیشتر در آن وجود نداشت. برای مثال، به راحتی می‌توان با انواع زبان های داینامیک دیگر از قبیل Python و Ruby ارتباط برقرارکرد. ساده تر شدن کدهای نوشته شده با انواع روش ها از جمله رفلکشن یکی دیگر از جذابیت هایی است که با این روش به زبان سی شارپ به اضافه می‌شود. در این رابطه توصیه می کنیم که از بسته ی آموزش ویدئویی 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) در سی شارپ”

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