جستجو
ثبت نام

اطلاعات ویدیوی آموزشی

آموزش سی شارپ C# در قالب پروژه مدیریت و حسابداری آموزشگاه

آموزش سی شارپ C# از مقدماتی تا پیشرفته

C# یا سی شارپ یک زبان برنامه نویسی شی گرا است قبل از اینکه تعریف کاملی از زبان برنامه نویسی سی شارپ بیان کنیم لازم است تا با مفهوم شی گرایی آشنا شویم، 

به زبانهایی که توان پیاده سازی مفاهیم شیی گرا را داشته باشند زبانهای شیی گرا و نحوه برنامه نویسی آنها را برنامه نویسی شیی گرا  یا  Object oriented programming میگوییم.

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

آنچه در آموزش سی شارپ یاد میگیرد

در این دوره آموزشی زبان سی شارپ از صفر(ابتدایی ترین موضوعات) تا پیشرفته (ورود به بازار کار) آموزش داده میشود . تمام مفاهیم این دوره با مثال های کاربردی و مفید آموزش داده شده تا اگر شما عزیزان هیچ آشنایی با زبان های برنامه نویسی نداشته باشید بتوانید با گذراندن این دوره آموزشی تبدیل به یک برنامه نویس سی شارپ شوید و بعد از اتمام دوره با  انتخاب تکنولوژی مورد علاقه خودتان که می تواند وب، موبایل، بازی سازی و... باشد از برنامه نویسی کسب درآمد کنید. 

در دوره آموزشی سی شارپ تمام تلاشمان را کرده ایم تا مرحله به مرحله پیش برویم  و چندین پروژه را پیاده سازی کنیم و در پایان دوره آموزشی C#  پروژه مدیریت و حسابداری یک آموزشگاه را با هم پیاده سازی میکنیم.

تمامی فایل های پروژه ها در اختیار شما دوستان قرار گرفته است و بعلاوه شما میتوانید سرفصل های آموزش C# سی شارپ را مشاهده نمایید.


  1. معرفی دوره
  2. معرفی و نصب Microsoft Visual Studio2019
  3. قواعد دستوری C# و انواع داده ها (Data Type) 1
  4. قواعد دستوری C# و انواع داده ها (Data Type) 2
  5. تبدیل نوع (Casting) و معرفی عملگرهای محاسباتی
  6. مدیریت خطاها (Try Catch)
  7. ساختارهای کنترلی (دستورات شرطی) همراه با معرفی عملگرهای منطقی و مقایسه ای
  8. ساختارهای کنترلی( دستورات تکراریا حلقه ها)
  9. آرایه ها
  10. متدها (تابع)
  11. معرفی شی گرایی ، اصوا شی گرایی معرفی کلاس ها و اشیا و سطحوح دسترسی
  12. معرفی متد سازنده 
  13. ارث بری
  14. Property
  15. کلمه کلیدی Static
  16. Generic List ها در C# و Generic Method و معرفی روش فراخوانی با ارجاع در تابع(ref)
  17. Polymorphism  و کلمات کلیدی virtual  و override
  18. Abstract و Interface ها در سی شارپ همراه با معرفی LinkedList
  19. نوع داده شمارشی Enum
  20. کلاس های Partial
  21. Name space ها در C# و معرفی برنامه نویسی لایه ای
  22. Delegate 
  23. معرفی windows form و ایجاد فرم logo
  24. انجام پروژه ماشین حساب باهدف عملی انجام دادن مفاهیمی که در کنسول بیان شد.
  25. شروع پروژه مشتریان رستوران (با هدف معرفی Ado.net)
  26. ادامه پروژه مشتریان رستوران نمایش همه داده های بانک
  27. ادامه پروژه مشتریان رستوران ثبت اطلاعات مشتری جدید
  28. ادامه پروژه مشتریان رستوران ، ویرایش اطلاعات مشتری
  29. ادامه پروژه مشتریان رستوران حذف مشتری
  30. ادامه پروژه مشتریان رستوران جستجو
  31. Extention method
  32. معرفی Linq قسمت 1
  33. معرفی linq قسمت 2
  34. معرفی Lambda
  35. اشنایی با Entity Framework
  36. IQuerable و IEnumerable
  37. آشنایی با الگوی UnitOfWork
  38. شروع پروژه ( ایجاد لایه ها و بانک اطلاعاتی و جدول Student و unitofwork و معرفی GenericRepository بخش اول)
  39. Generic Repository و کامل کردن دستورات کلاس مربوط به Unit Of Work
  40. ایجاد فرم اصلی و فرم مربوط به مدیریت دانشجویان(کارآموزان)
  41. ایجاد StudentRepository و فیلتر گذاری(جستجو) بر روی student ، و Refresh داده های gridview
  42. حذف دانشجو
  43. افزودن دانشجو(همراه با تصویر دانشجو) و اعتبار سنجی داده ها
  44. ویرایش اطلاعات دانشجو
  45. معرفی ابزار FlowLayOutPanel و ایجاد جدول استاد و TeacherRepository و نمایش لیست اساتید
  46. جستجو و به روز رسانی لیست اساتید
  47. حذف از لیست اساتید و معرفی farsiMessageBox یا RtlMessageBox
  48. افزودن استاد همراه با اعتبار سنجی و معرفی ComboBox
  49. ادامه افزودن استاد معرفی تنظیمات مربوط به تایپ فقط عدد در TextBox و ادامه اعتبار سنجی
  50. ویرایش استاد(نکات مربوط به ویرایش استاد و دانشجو را در فیلم نکات جا مانده درس مشاهده کنید)
  51. ایجاد جدول دروس و افزودن آن به مدل و ایجاد LessonRepository و معرفی آن به Context و طراحی فرم دروس  و معرفی متد تبدیل تاریخ میلادی به شمسی
  52. جستجو و Refresh فرم دروس (از طریق رابطه بین جداول)
  53. حذف درس از لیست دروس
  54. افزودن درس همراه با معرفی افزودن از بانک به ComboBox و تبدیل شمسی به میلادی
  55. ویرایش درس 
  56. ایجاد جدول Account برای حسابها و افزودن آن به مدل و ایجاد AccountRepository و معرفی آن به Context طراحی فرم حسابها و نمایش لیست حسابها
  57. جستجو و Refresh در لیست حسابها
  58. حذف از لیست حسابها
  59. ایجاد حساب جدید قسمت 1  ایجاد datagridview جهت نمایش اسامی کارآموزان و دروس و اساتید)
  60. ایجاد حساب جدید قسمت 2 طراحی فرم و جستجو اسامی کارآموزان و اساتید و دروس 
  61. ایجاد حساب جدید قسمت 3 رویداد cellclick مربوط به datagridview
  62. ایجاد حساب جدید قسمت 4 ایجاد viewModel و معرفی لایه Business و ایجاد کلاس در لایه Business
  63. ایجاد حساب جدید قسمت 5 اعتبارسنجی و نوشتن کد دکمه ثبت تا قسمتی که اگر کاربر تمام شهریه را پرداخت کند تخفیف تعلق میگیرد
  64. ایجاد حساب جدید قسمت 6 تکمیل ثبت اطلاعات
  65. ایجاد گزارش حساب های تسویه شده و جستجو(نکته مربوط به این جستجو در قسمت چاپ و نکات جامانده درس گفته شده است)
  66. چاپ لیست گزارشات از طریق StimulSoft
  67. نکات جا مانده از درس قسمت 1( Continue ، ویرایش frmAddOrEditTeacher جهت پیغام نمایش ویرایش، تغییر حالت ReadOnly برای کد ملی Student و Teacher ، رفع warning قسمت frmAddOrEditLesson، نکته تکمیلی جستجوی لیست حساب های تسویه شده ، آموزش  StatusStrip ، قرار دادن لوگو آموزشگاه در صفحه اول فرم)
  68. نکات جا مانده از درس قسمت 2(Boxing and UnBoxing ،   SoretdList ، فعال کردن  کلید Enter برای button  ها،  string.Empty ، Trim())