آموزش شی گرایی در زبان سی شارپ در قالب ساخت نرم افزار انبارداری و فروش

 

  • تا بحال به این مسأله فکر کرده اید که اپلیکیشنی تحت ویندوز طراحی کنید که قابلیت هایی مثل استفاده از تکنیک های شی گرایی، امنیت، داینامیک بودن تمام امکانات این نرم افزار، استفاده از امکانات پیشرفته Entity Framework و… داشته باشد؟
  • پیش آماده که دوست داشته باشید نرم افزار انبارداری و فروش تجارتتان را خودتان طراحی کنید؟
  • به یادگیری مفاهیم شی گرایی در زبان برنامه نویسی سی شارپ علاقه مند هستید؟

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

در دوره آموزش برنامه نویسی شی گرا در #C مفاهیم Interface  و (DI (Dependency Injection و (Ioc (Inversion of Control به صورت تئوری عنوان شده است. همچنین با این مفاهیم به صورت کاملا عملی آشنا می شوید. دلایل استفاده از این موارد که نقش بسیاری در  برنامه ما دارند را برایتان شرح خواهیم داد.

 

برنامه‌نویسی شی گرا یا (Object Oriented Programming (OOP یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شی می‌باشند. شی یک موجودیت تعریف می شود که خصوصیات و رفتارهای مربوط به خود را داراست.

از اصلی ترین مفاهیم شی گرایی کلاس، وراثت یا Inheritance، مخفی سازی یا Encapsulation ، چند شکلی یا Polymorphism و انتزاع/تجرید است.

امروزه اکثر زبان‌های برنامه نویسی از فنون شی گرایی پشتیبانی می‌کنند. زبانهایی مانند جاوا، C++ ، سی شارپ، دلفی و  PHP از جمله زبانهای شی گرا هستند.

در ادامه می توانید سرفصل دوره آموزش شی گرایی در C# را مشاهده نمایید و ویدیوهای این دوره را با کیفیت FULL HD و صدای بدون نویز مشاهده کنید.

در ضمن بخش ۲ این مجموعه با نرم افزارهای Visual Studio 2017 Enterprise Final و SQL Server 2016 ادامه خواهد یافت.

برای مشاهده بخش ۲ مجموعه آموزشی اینجا کلیک کنید.

برای مشاهده بخش ۳ مجموعه آموزشی اینجا کلیک کنید.

برای مشاهده بخش ۴ این مجموعه اینجا کلیک کنید.

برای مشاهده بخش پایانی این مجموعه اینجا کلیک کنید.

آنچه در دوره آموزش برنامه نویسی شی گرا در سی شارپ خواهید آموخت:

  • مقدمه
  • مفهوم Interface ها
  • مفهوم Dependency Injection
  • مفهوم Inversion of Control
  • مثال عملی Interface ها
  • مثال عملیDependency Injection
  • مثال عملی Inversion of Control
  • مفهوم Generic
  • مثال عملی Generic
  • مزایای استفاده از Interface ها
  • مفهوم Repository
  • مثال عملی Repository
  • مفهوم Reflection
  • مثال عملی Reflection Attribute
  • انجام عملیات درج در دیتابیس با Reflection
  • انجام عملیات حذف از دیتابیس با Reflection
  • انجام عملیات به‌روزرسانی اطلاعات دیتابیس با Reflection
  • خواندن اطلاعات از دیتابیس با Reflection
  • پیدا کردن یک رکورد با Reflection
  • مزایای استفاده از Reflection ها
  • تزریق وابستگی
  • کد نویسی کانکشن استرینگ به‌صورت کاملاً بهینه
  • مفهوم Public Repository و Private Repository و انجام مثال عملی
  • تحلیل و طراحی دیتابیس
  • طراحی جدول‌های عمومی و جداول مربوط به سیستم انبارداری به‌صورت کد نویسی
  • ایجاد ارتباطات بین جداول
  • مشخص کردن کلیدهای خارجی
  • اضافه کردن صفت Unique به فیدها
  • ایجاد زیرساخت پروژه
  • طراحی نرم‌افزار Database Classes Generator برای تولید اتوماتیک کلاس برای جدول (مانند EF Code First)
  • قابل‌استفاده بودن Db Class Generator برای تمامی دیتابیس‌ها
  • طراحی فرم Db Class Generator
  • قابلیت انتخاب Data Source
  • قابلیت Login به ۲ روش (Windows Authentication & SQL Server Authentication)
  • ایجاد لیست کشویی برای انتخاب Database
  • Load شدن جداول و دیاگرام‌های دیتابیس انتخاب‌شده
  • ایجاد قابلیت Namespace برای نوشتن نام پروژه موردنظر جهت قرارگیری نام پروژه قبل از کلاس‌های Generate شده
  • کد نویسی متدهای Insert – Update-Delete-Select-Count-Find
  • اضافه کردن کلاس‌های Generate شده به پروژه اصلی
  • نگه‌دار متدها در Repository Abstract
  • تست نهایی متدها و رفع خطاها موجود

شما می توانید از آموزش های مرتبط که در ادامه معرفی می شوند نیز استفاده کنید:

آموزش جامع سی شارپ

آموزش برنامه نویسی و پیاده سازی برخی نکات کاربردی در c#

آموزش برنامه نویسی شی گرایی در سی شارپ (در حال ضبط)

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