آموزش اصول برنامه نویسی صحیح در سی شارپ

Best Bpractice pic(1)
تعداد ویدئو 70
زمان دوره 04:51:38
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده Pluralsight

آموزش اصول برنامه نویسی صحیح در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی برترین ترفندها (Best Practice های) برنامه نویسی سی شارپ است که با نام اصلی C# Best Practices: Improving on the Basics از شرکت Pluralsight منتشر شده است.

سی شارپ چیست؟

سی شارپ یک زبان برنامه نویسی همه منظوره، مدرن و شی گرا است. سی شارپ یکی از زبانهای زیرساخت مشترک زبان است و نسخه فعلی سی شارپ نسخه 7.2 است. سی شارپ از لحاظ syntac شباهت زيادي به زبان جاوا دارد و براي كاربراني كه از C و ++C يا جاوا آشنا هستند آسان است.

در واقع زبان سی شارپ از بهترین شیوه های کد نویسی به حساب می آید. به عبارت دیگر بهترین شیوه های برنامه نویسی مجموعه ای از قوانین غیررسمی است که جامعه توسعه نرم افزار برای کمک به بهبود کیفیت نرم افزار به کار می گیرد. بسیاری از اپلیکیشن های کامپیوتری برای مدت زمان طولانی مورد استفاده قرار می گیرند. بنابراین هر اپلیکیشنی به قانونی نیاز دارد که هم توسعه اولیه و هم نگهداری و پیشرفت بعدی توسط افرادی غیر از برنامه نوسان را آسانتر کند. در واقع در زبان برنامه نویسی سی شارپ، قوانین به صورتی است که امکانات را داراست و همین نیز باعث محبوبیت آن شده است.

C-Best-Practices-Improving-on-the-Basics-Snapshot-1024x576

مزیت های سی شارپ

سی شارپ دلایل زیادی برای محبوبیت و تقاضا دارد. در زیر به چند دلیل اشاره می شود:

شروع آسان: سی شارپ یک زبان سطح بالا است، بنابراین به سایر زبانهای برنامه نویسی محبوب مانند C و ++C و جاوا نزدیکتر است و بنابراین یادگیری آن برای همه آسان می شود.

به طور گسترده برای توسعه Desktop و Web Application استفاده می شود: سی شارپ به طور گسترده ای برای توسعه اپلیکیشن های وب و اپلیکیشن های Desktop استفاده می شود. سی شارپ یکی از محبوب ترین زبان هایی است که در برنامه های دسکتاپ حرفه ای استفاده می شود. اگر کسی می خواهد اپلیکیشن های مایکروسافت ایجاد کند، سی شارپ می تواند اولین انتخاب باشد.

جامعه برنامه نویسان: هرچه جامعه بزرگتر باشد، ابزارها و نرم افزارهای جدیدی برای بهتر شدن آن در حال توسعه است. سی شارپ دارای یک جامعه بزرگ است، بنابراین پیشرفت ها باعث می شود در سیستم وجود داشته باشد و منقرض نشود.

توسعه بازی: سی شارپ به طور گسترده ای در توسعه بازی مورد استفاده قرار می گیرد و همچنان به تسلط خود ادامه می دهد. سی شارپ با مایکروسافت ادغام می شود و بنابراین مخاطبان زیادی دارد. ویژگی های سی شارپ مانند Automatic Garbage Collection و interface ها و object-oriented و یا شی گرایی، سی شارپ را به یک زبان توسعه دهنده بازی، محبوب تبدیل می کند.

سرفصل مطالب آموزش ویدیویی اصول برنامه نویسی صحیح در سی شارپ

فصل اول:

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

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

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

  • معرفی این دوره آموزشی
  • پیش نیاز های این دوره آموزشی
  • چگونه از این دوره آموزشی استفاده کنیم؟
  • طرح کلی دوره آموزشی

فصل سوم: تعریف کردن کلاسهای مناسب

  • مقدمه
  • معماری کاربردی
  • کلاس چیست؟
  • انواع کلاس ها
  • تست واحد (Unit Testing)
  • سوالات متداول

فصل چهارم: ساختن کلاسهای مناسب

  • مقدمه
  • ایجاد کلاس
  • آموزش عملی ساختت یک کلاس
  • تعریف توابع سازنده (Constructor ها)
  • بررسی Namespace ها
  • ایجاد یک کلاس Static
  • تعریف Singleton
  • سوالات متداول

فصل پنجم: دسترسی و استفاده از کلاس ها

  • مقدمه
  • بررسی Reference ها و Using
  • استفاده کردن از یک کلاس
  • بررسی Object Initialization
  • نمونه سازی Object های مرتبط
  • بررسی Null
  • سوالات متداول

فصل ششم: تعریف کردن Field های مناسب

  • مقدمه
  • Fieldهای پشتیبان
  • بررسی Nullable Type ها
  • بررسی Constants
  • بررسی Read-only Field ها
  • مقایسه Constant ها و Read-Only ها
  • سوالات متداول

فصل هفتم: ایجاد Property های مناسب

  • مقدمه
  • کدنویسی Property ها
  • پیاده سازی خودکار Property ها
  • قابلیت دسترسی در Property ها
  • کاربرد های دیگر از Property ها

فصل هشتم: بررسی Expression-bodied Propertiy ها

  • مزیت های Property ها
  • سوالات متداول

فصل دهم: ایجاد متد های مناسب

  • مقدمه
  • ایجاد کردن یک متد: بررسی Signature
  • ایجاد کردن یک متد: بررسی بدنه و Return Value
  • نسخه نمایشی از ایجاد کردن یک متد
  • از Property ها استفاده کنیم یا از متد ها؟
  • بررسی Method Overloading
  • بررسی Method Chaining
  • بررسی Method Overriding
  • بررسی Expression-bodied Method ها
  • سوالات متداول

فصل یازدهم: مشخص کردن پارامتر های Clear Method

  • مقدمه
  • بهبود دادن پارامترهای درون Method Signature
  • بررسی Named Argument ها
  • تعریف کردن Enumerated Parameter ها
  • بررسی Optional Parameter ها
  • بررسی پارامترهای ref و out
  • سوالات متداول

فسل دوازدهم: کارکردن با String ها

  • مقدمه
  • کارکردن با متد های کلاس String در .NET
  • کارکردن با Null ها
  • تعریف کردن Verbatim String Literal ها
  • قالب بندی رشته ها
  • استفاده کردن از String Interpolation
  • ساختن Long String ها
  • سوالات متداول

فصل سیزدهم: نکات پایانی

  • مقدمه
  • بررسی Clean Code
  • کسب اطلاعات بیشتر
  • جمع بندی

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

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

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

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

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

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