اپلیکیشن اندرویدی فلشکارت آموزشی مبانی برنامه نویسی شیءگرا در #C و #NET برای مبتدیان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامه نویسی شیءگرا در #C و #NET برای مبتدیان
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامه نویسی شیءگرا
📋 سرفصلهای دوره
- 1. آشنایی با مفاهیم پایه برنامهنویسی
- 2. ورود به دنیای #C
- 3. نصب و راهاندازی محیط توسعه (#NET SDK و Visual Studio)
- 4. اولین برنامه در #C: سلام دنیا!
- 5. متغیرها و انواع داده در #C
- 6. عملگرهای محاسباتی و منطقی
- 7. ساختارهای کنترلی: شرطها (if, else if, else)
- 8. ساختارهای کنترلی: حلقهها (for, while, do-while)
- 9. آرایهها و مجموعهها
- 10. مقدمهای بر برنامهنویسی شیءگرا
- 11. مفهوم کلاس و شیء
- 12. تعریف کلاسها در #C
- 13. ساخت اشیاء از روی کلاسها
- 14. مفهوم سازنده (Constructor)
- 15. مفهوم تخریبکننده (Destructor)
- 16. دسترسی به اعضای کلاس (Public, Private, Protected)
- 17. مفهوم وراثت (Inheritance)
- 18. انواع وراثت
- 19. بازنویسی متدها (Method Overriding)
- 20. مفهوم پلیمورفیسم (Polymorphism)
- 21. اینترفیسها (Interfaces)
- 22. پیادهسازی اینترفیسها
- 23. کلاسهای انتزاعی (Abstract Classes)
- 24. استفاده از کلاسهای انتزاعی
- 25. مفهوم کپسولهسازی (Encapsulation)
- 26. مدیریت خطا و استثنا (Exception Handling)
- 27. بلوکهای try-catch-finally
- 28. ایجاد استثناهای سفارشی
- 29. کار با فایلها و جریانها (File I/O)
- 30. خواندن و نوشتن در فایلهای متنی
- 31. کار با فایلهای باینری
- 32. مقدمهای بر مجموعهها در #C
- 33. لیستها (Lists)
- 34. دیکشنریها (Dictionaries)
- 35. کیوها (Queues) و استکها (Stacks)
- 36. کار با رشتهها (Strings)
- 37. متدهای مفید رشتهها
- 38. فرمتدهی رشتهها
- 39. مقدمهای بر LINQ (Language Integrated Query)
- 40. پرسوجو از مجموعهها با LINQ
- 41. فیلتر کردن و مرتبسازی دادهها
- 42. عملیات گروهبندی و تجمیع
- 43. مفاهیم پیشرفتهتر LINQ
- 44. مقدمهای بر #NET Framework / #NET Core
- 45. معماری #NET
- 46. کار با DLLها و کتابخانههای کلاس
- 47. مقدمهای بر برنامهنویسی کنسول
- 48. ساخت برنامههای تعاملی کنسول
- 49. کار با ورودی/خروجی کنسول
- 50. مقدمهای بر برنامهنویسی GUI (Windows Forms / WPF)
- 51. ساخت اولین فرم در Windows Forms
- 52. کنترلهای رایج در Windows Forms
- 53. مدیریت رویدادها در Windows Forms
- 54. مقدمهای بر پایگاه داده
- 55. مفاهیم پایگاه داده رابطهای
- 56. اتصال به پایگاه داده (SQL Server / SQLite)
- 57. عملیات CRUD (Create, Read, Update, Delete)
- 58. استفاده از ADO.NET
- 59. مقدمهای بر Entity Framework Core
- 60. کار با Migrations در Entity Framework Core
- 61. فراخوانی رویههای ذخیره شده (Stored Procedures)
- 62. مفاهیم امنیت در برنامهنویسی
- 63. احراز هویت و مجوزها
- 64. رمزنگاری پایه
- 65. مقدمهای بر طراحی الگوهای نرمافزاری (Design Patterns)
- 66. الگوی Singleton
- 67. الگوی Factory
- 68. الگوی Observer
- 69. الگوی Strategy
- 70. مفاهیم تست نرمافزار
- 71. اهمیت تست واحد (Unit Testing)
- 72. نوشتن تستهای واحد با xUnit / NUnit
- 73. مقدمهای بر توسعه وب با ASP.NET Core
- 74. معماری MVC (Model-View-Controller)
- 75. ایجاد یک پروژه وب ساده
- 76. کار با APIهای RESTful
- 77. مقدمهای بر مفاهیم همزمانی (Concurrency)
- 78. نخها (Threads)
- 79. قفلها (Locks) و همگامسازی
- 80. مفهوم Task-based Asynchronous Pattern (TAP)
- 81. استفاده از async و await
- 82. مدیریت منابع در برنامهنویسی
- 83. Garbage Collection در #C
- 84. استفاده بهینه از حافظه
- 85. اصول کدنویسی تمیز (Clean Code)
- 86. نامگذاری صحیح متغیرها و متدها
- 87. نوشتن کامنتهای مفید
- 88. بازسازی کد (Refactoring)
- 89. ابزارهای تحلیل کد ایستا
- 90. مقدمهای بر DevOps
- 91. مفهوم CI/CD (Continuous Integration/Continuous Deployment)
- 92. استفاده از Git برای کنترل نسخه
- 93. مقدمهای بر رایانش ابری (Cloud Computing)
- 94. مفاهیم پایه Azure / AWS
- 95. استقرار برنامهها در محیط ابری
- 96. اخلاق در برنامهنویسی
- 97. مسئولیتپذیری توسعهدهندگان
- 98. حفظ حریم خصوصی کاربران
- 99. مقدمهای بر هوش مصنوعی در #C
- 100. کتابخانههای مرتبط با هوش مصنوعی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.