معرفی اجمالی محصول
محتوا:
گردویار آموزش جامع سی شارپ
فصل اول:NET Framework. چیست؟
1. معرفی
2. معرفی NET Framework.
فصل دوم: متغیرها و عبارت ها
1. معرفی مفهوم متغیر و همچنین دو گروه اصلی متغیرها در NET.
2. معرفی Data Type های مختلف
3. معرفی عملگرها و اولویت اجرای آن ها در عملیات
فصل سوم: کنترل روند اجرا
1. معرفی ساختار If-else
2. معرفی عملگر سهگانه و همچنین ساختار If-else if
3. معرفی ساختار switch
4. معرفی حلقه while
5. معرفی حلقه do – while
6. معرفی حلقه for
فصل چهارم: مفاهیم بیشتری درباره متغیرها و معرفی آرایه ها
1. مفهوم تبدیل نوع بین متغیرها شامل تبدیلهای صریح و غیر صریح
2. معرفی ساختار enum
3. معرفی آرایهها
4. مقداردهی اولیه به آرایهها و معرفی متدهای استاتیک Sort و Copy از کلاس Array
5. معرفی حلقه foreach و همچنین آرایه های دوبعدی
فصل پنجم: توابع
1. معرفی مفهوم تابع و روش تعریف آن
2. روش پاس كردن آرایه ها به توابع و تعریف توابع با تعداد ورودی های متغیر
3. معرفی كلمات كلیدی ref و out و مفهوم Function Overloading
فصل ششم: معرفی برنامهنویسی شیگرا
1. معرفی مفهوم كلاس و روش تعریف آن
2. معرفی چرخه عمر یك شی و مقداردهی اولیه به نمونه تعریف شده از روی كلاس
3. معرفی مفهوم Property و روش تعریف آن
4. معرفی مفهوم و روش تعریف اعضای static یك كلاس
5. معرفی مفهوم وراثت (بخش اول)
6. معرفی مفهوم وراثت (بخش دوم)
7. معرفی مفهوم رابط و روش پیاده سازی آن
8. پیاده سازی مفهوم پولی مورفیزم یا چند ریختی در قالب یك مثال
9. معرفی مفهوم Delegate یا نماینده در قالب یك مثال (بخش اول)
10. پیاده سازی مفهوم Delegate یا نماینده در قالب یك مثال (بخش دوم)
11. روش ایجاد Event برای یك كلاس
فصل هفتم: مدیریت خطاها
1. معرفی مفهوم Exception Handling
2. پیاده سازی بلوك های try، catch و finally
فصل هشتم: مجموعه ها
1. مروری بر آرایه ها و معرفی كلاس ArrayList
2. معرفی تعدادی از متدها و ویژگی های كلاس ArrayList
3. معرفی مفهوم Generic
4. پیاده سازی مفهوم Generic در قالب یك مثال
5. معرفی كلاس های List و Sortedlist
6. بررسی ویژگی های Keys و Values و معرفی تعداد دیگری از مجموعه ها
7. معرفی تعداد دیگری از مجموعهها از جمله كلاسهای Stack و Queue
8. پیاده سازی رابط IComparable برای مقایسه اعضای یك مجموعه (بخش اول)
9. پیاده سازی رابط IComparable برای مقایسه اعضای یك مجموعه (بخش دوم)
10. پیاده سازی رابط IComparer برای مقایسه اعضای یك مجموعه
11. پیاده سازی رابط های IEnumerable و IEnumerator (بخش اول)
12. پیاده سازی رابط های IEnumerable و IEnumerator (بخش دوم)
فصل نهم: پیشرفت های زبان
1. استفاده از Object Initializer برای مقداردهی اولیه بهObject ها
2. مروری بر مفهوم Delegate ها
3. معرفی Lambda Expression
4. گسترش دادن کلاس ها با استفاده از متدهای گسترش (Extension Methods)
فصل دهم: رشته ها
1. معرفی كلاس string
2. بررسی تعدادی از متدهای كلاس string شامل CompareTo ، Equals، Contains و CopyTo
3. بررسی تعداد دیگری از متدها و ویژگی های كلاس string
4. معرفی كلاس StringBuilder
5. عبارت های باقاعده (بخش اول)
6. عبارت های باقاعده (بخش دوم)
7. عبارت های باقاعده (بخش سوم)
8. عبارت های باقاعده (بخش چهارم)
فصل یازدهم: فایل ها
1. معرفی كلاس FileInfo و StreamWriter
2. معرفی متد CopyTo از كلاس FileInfo و معرفی كلاس های StreamReader و FileStream
3. معرفی متدهایEncrypt ، Decrypt و Delete از كلاس FileInfo و معرفی كلاس DirectoryInfo
4. معرفی روش مقایسه دو فایل، معرفی متد MoveTo از كلاس FileInfo و معرفی كلاس های BinaryReader و BinaryWriter
5. بررسی یك مثال از كلاس های FileStreamو BinaryReader
فصل دوازدهم: فناوری LINQ
1. معرفی تكنولوژی LINQ و نوشتن یك پرس و جوی ساده
2. نوشتن یك پرس و جو با استفاده از تكنولوژی LINQ به صورت فراخوانی متدها
3. ایجاد نوع های ناشناس در پرس و جو های طراحی شده با تكنولوژی LINQ
4. معرفی متدهای Take و Skip
5. معرفی متدهای All و Any
6. معرفی متدهای First ، FirstOrDefault، Last و LastOrDefault
7. عبارت group by (بخش اول)
8. عبارت group by (بخش دوم)
9. عبارت group by(بخش سوم)
فصل سیزدهم: برنامه نویسی ویژوال
1. معرفی ساختار یك پروژه ویندوز فرم
2. معرفی كنترل های جعبه متن و دكمه
3. بررسی ویژگی های كنترل جعبه متن
4. معرفی كنترل Combo Box
5. بررسی ویژگی های كنترل Combo Box
6. معرفی كنترل های لیست باكس و CheckedListBox
7. معرفی كنترل چك باكس
8. معرفی كنترل دكمه رادیویی
9. معرفی كنترل LinkLabel
10. معرفی كنترل های NumericUpDown و ProgressBar
11. معرفی كنترل ToolTip
12. معرفی كنترل ListView
13. معرفی كنترل TreeView
14. معرفی كنترل MenuStrip
15. معرفی دیالوگ های Font ، Color وFolderBrowser و روش استفاده از آنها
16. معرفی دیالوگ های OpenFile و SaveFile و روش استفاده از آنها
17. بررسی روشهای متفاوت انتقال اطلاعات بین فرم ها
18. بررسی تعدادی از رویدادهای مربوط به صفحه كلید
19. بررسی تعدادی از رویدادهای مربوط به ماوس
20. پایان