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

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

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

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

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

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

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

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

هدف اصلی ما در نوشتن فریمورک در این ۳ بخش آموزشی این است که :

شما از این پس با سرعت بیشتری بتوانید پروژه های بزرگ را برنامه نویسی کنید.

دیگر نیاز نیست شما دوباره فرم ها , تب ها و کتترلها را طراحی کنید و یا کوئری نویسی کنید. زیرا ما یک Generic Repository نوشتیم که کار اصلی آن این است که برای تمامی جداول، کوئری های مربوط به عملیات های Insert , Update , Delete , Select و همچنین برای هر کدام از فیلد ها را تولید کند. شما بر حسب نیازتان از این کوئری های تولید شده استفاده می کنید.

و بسیاری مزایای دیگر…

در این بخش  کد نویسی زیر ساخت پروژه و همچنین زیر ساخت کنترلهای عمومی مانند TextBox , Label , GridView تکمیل شد و هدف از ایجاد زیر ساخت کنترلها این بود که اگر شما خواستید از کنترلهایی استفاده کنید، مثلا Telerik ، مجبور نشوید که کل پروژه را به هم زده و فقط با یک تغییر در آن فریمورک کنترل مورد نظر برای کل پروژه اعمال شود.

نرم افزارهای استفاده شده : 

  •  Visual Studio 2017 Enterprise Final
  •  SQL Server 2016

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

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

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

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

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

  • حل مشکل باز شدن Tab های تکراری
  •  تکمیل زیر ساخت نمایش ایتم ها در Tab ها و فرم ها
  • تعریف Action Button ها (ایجاد دکمه های اضافه – حذف – ویرایش)
  • ایجاد زیر ساخت برای GridView ( با قابلیت جایگزینی گرید ویوهای Telerik و DevComponent )
  • ایجاد زیر ساخت برای کمبو باکس ( با قابلیت جایگزینی کمبو باکس های Telerik و DevComponent )
  • ایجاد زیر ساخت فرمهای ورود اطلاعات
  • مرتب سازی اتوماتیک کنترل ها در فرم و تب ها بر اساس اندازه و موقعیت فرم
  • عملیات ویرایش و ثبت اطلاعات انبار در دیتابیس  با تکنیک شی گرایی
  • طراحی یک کامپوننت Persian DateTimePicker با کمک سورس
  • نحوه تعریف یک Event برای UserControl
  • نحوه استفاده از Event تعریف شده
  • بررسی کلی پروژه و رفع باگ ها
  • و دیگر نکات ریز و درشت …