اپلیکیشن اندرویدی فلشکارت آموزشی صفر تا صد برنامه نویسی ویندوز با MFC و زبان C++
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد برنامه نویسی ویندوز با MFC و زبان C++
موضوع کلی: برنامه نویسی ویندوز
موضوع میانی: مبانی برنامه نویسی ویندوز با C++
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامه نویسی ویندوز
- 2. چرا C++ و MFC برای برنامه نویسی ویندوز؟
- 3. مروری بر اصول زبان C++ (کلاسها، وراثت، اشارهگرها)
- 4. نصب و پیکربندی Visual Studio
- 5. ساخت اولین پروژه کنسولی C++
- 6. آشنایی با ساختار یک برنامه Win32 (مفاهیم اولیه)
- 7. مقدمهای بر Win32 API
- 8. مفهوم Handle و Window Handle
- 9. مفاهیم Processes و Threads در ویندوز
- 10. برنامه نویسی رویدادگرا و پمپ پیامها
- 11. کلاس پنجره (Window Class)
- 12. تابع روال پنجره (Window Procedure) - WndProc
- 13. ثبت کلاس پنجره و ایجاد پنجره
- 14. حلقه پیام (Message Loop)
- 15. ارسال و دریافت پیامها
- 16. ساختار پیامهای ویندوز (MSG)
- 17. ترسیم در یک پنجره (Paint Message)
- 18. مدیریت رویدادهای ماوس
- 19. مدیریت رویدادهای کیبورد
- 20. منابع ویندوز (Resources)
- 21. معرفی MFC: چارچوب کاری برای Win32
- 22. ساختار یک برنامه MFC
- 23. کلاس CWinApp و چرخه حیات برنامه
- 24. کلاس CFrameWnd و پنجره اصلی
- 25. استفاده از Application Wizard در Visual Studio
- 26. معماری Document/View در MFC
- 27. کلاس CDocument: مدیریت دادهها
- 28. کلاس CView: نمایش دادهها
- 29. نگاشت پیامها (Message Maps) در MFC
- 30. پردازش پیامها با توابع Handler
- 31. کنترل دکمه (CButton)
- 32. کنترل ویرایشگر متن (CEdit)
- 33. کنترل متن ایستا (CStatic)
- 34. کنترل چکباکس (CButton - Check Box)
- 35. کنترل رادیو باتن (CButton - Radio Button)
- 36. گروه بندی کنترلها
- 37. منوها در MFC (CMenu)
- 38. ایجاد و سفارشیسازی منوها
- 39. نوار ابزار (CToolBar)
- 40. ساخت و مدیریت نوار ابزار
- 41. نوار وضعیت (CStatusBar)
- 42. نمایش اطلاعات در نوار وضعیت
- 43. کلیدهای میانبر (Accelerators)
- 44. تنظیمات اولیه فونت و رنگ
- 45. تغییر اندازه و موقعیت کنترلها
- 46. مفهوم جعبه گفتگو (Dialog Box)
- 47. ساخت جعبه گفتگو با Resource Editor
- 48. کلاس CDialog
- 49. جعبه گفتگوهای Modal
- 50. جعبه گفتگوهای Modeless
- 51. تبادل دادههای جعبه گفتگو (DDX)
- 52. اعتبارسنجی دادههای جعبه گفتگو (DDV)
- 53. جعبه گفتگوی باز کردن فایل (CFileDialog - Open)
- 54. جعبه گفتگوی ذخیره فایل (CFileDialog - Save As)
- 55. جعبه گفتگوی انتخاب رنگ (CColorDialog)
- 56. جعبه گفتگوی انتخاب فونت (CFontDialog)
- 57. جعبه گفتگوی تنظیمات چاپ (CPrintDialog)
- 58. کنترلهای سفارشی در جعبه گفتگو
- 59. طراحی Layoutهای پیچیده برای Dialog Box
- 60. مقدمهای بر GDI در ویندوز
- 61. مفاهیم Device Context (DC) و کلاس CDC
- 62. ترسیم خطوط و اشکال هندسی (LineTo, Rectangle, Ellipse)
- 63. قلمها (CPen) و ویژگیهای آن
- 64. برسها (CBrush) و ویژگیهای آن
- 65. ترسیم متن (TextOut, DrawText)
- 66. فونتها (CFont) و نحوه استفاده
- 67. کار با Bitmap ها (CBitmap)
- 68. نمایش تصاویر Bitmap
- 69. کار با آیکونها و نشانگرها (Cursors)
- 70. سیستم مختصات در GDI
- 71. Transformation های GDI (Offset, Scale, Rotate)
- 72. مناطق برش (Clipping Regions)
- 73. مدیریت اشکال پیچیده (Polygons, Arcs, Pie)
- 74. GDI Object ها و مدیریت منابع
- 75. ترسیم دوتایی با Double Buffering برای جلوگیری از لرزش تصویر
- 76. کنترل لیست (CListBox)
- 77. کنترل کامبوباکس (CComboBox)
- 78. کنترل ListView (CListCtrl) و نمایش ستونی
- 79. کنترل TreeView (CTreeCtrl) و نمایش سلسله مراتبی
- 80. کنترل Tab (CTabCtrl)
- 81. کنترل Progress Bar (CProgressCtrl)
- 82. کنترل Slider (CSliderCtrl)
- 83. کنترل Spin (CSpinButtonCtrl)
- 84. کنترل Date/Time Picker
- 85. Property Sheets و Property Pages
- 86. مبانی کار با فایلها (CFile)
- 87. خواندن و نوشتن در فایلها
- 88. Serialization در Document/View
- 89. دسترسی به رجیستری ویندوز (Registry)
- 90. عملیات کلیپبورد (Clipboard)
- 91. چند نخی (Multithreading) در MFC
- 92. کلاس CWinThread و ایجاد نخها
- 93. همگامسازی نخها (Synchronization Objects)
- 94. تایمرها (CTimer)
- 95. مدیریت خطاها و استثناها (Exception Handling)
- 96. عملیات چاپ و پیشنمایش چاپ (Printing, Print Preview)
- 97. برنامههای MDI (Multiple Document Interface)
- 98. ساخت کنترلهای سفارشی (Custom Controls)
- 99. ترسیم Owner-Draw
- 100. Drag and Drop در MFC
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.