کتاب اصول برنامهنویسی شیءگرا با رویکردی به زبان C# و فریمورک .NET با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول برنامهنویسی شیءگرا با رویکردی به زبان C# و فریمورک .NET
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: مبانی برنامهنویسی شیءگرا و چارچوبهای توسعه
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و مهندسی نرمافزار
- 2. مفاهیم اساسی برنامهنویسی
- 3. انواع داده و متغیرها در برنامهنویسی
- 4. ساختارهای کنترلی: شرطها
- 5. ساختارهای کنترلی: حلقهها
- 6. توابع و رویهها در برنامهنویسی
- 7. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 8. مفاهیم کلیدی OOP: کلاس و شیء
- 9. کپسولهسازی (Encapsulation)
- 10. وراثت (Inheritance)
- 11. چندریختی (Polymorphism)
- 12. انتزاع (Abstraction)
- 13. طراحی شیءگرا
- 14. الگوهای طراحی (Design Patterns)
- 15. مقدمهای بر زبان برنامهنویسی C#
- 16. محیط توسعه یکپارچه (IDE) برای C#
- 17. ساختار برنامه C#
- 18. انواع داده در C#
- 19. عملگرها در C#
- 20. ساختارهای کنترلی در C#
- 21. توابع و متدها در C#
- 22. کلاسها و اشیاء در C#
- 23. وراثت در C#
- 24. چندریختی در C#
- 25. اینترفیسها (Interfaces) در C#
- 26. کلاسهای انتزاعی (Abstract Classes) در C#
- 27. مدیریت خطا و استثناء (Exception Handling)
- 28. فضاهای نام (Namespaces) در C#
- 29. کار با آرایهها (Arrays) در C#
- 30. کار با لیستها (Lists) در C#
- 31. کار با دیکشنریها (Dictionaries) در C#
- 32. مقدمهای بر فریمورک .NET
- 33. اجزای فریمورک .NET
- 34. Common Language Runtime (CLR)
- 35. Common Type System (CTS)
- 36. Intermediate Language (IL)
- 37. Assembly در .NET
- 38. مدیریت حافظه در .NET: Garbage Collection
- 39. برنامهنویسی ناهمگام (Asynchronous Programming) در C#
- 40. LINQ (Language Integrated Query) در C#
- 41. ADO.NET برای دسترسی به داده
- 42. Entity Framework برای دسترسی به داده
- 43. مقدمهای بر توسعه وب با ASP.NET Core
- 44. ساختار پروژههای ASP.NET Core
- 45. حفرههای امنیتی رایج در برنامهنویسی وب
- 46. روشهای جلوگیری از حملات رایج در وب
- 47. مقدمهای بر تست واحد (Unit Testing)
- 48. اصول تست واحد در C#
- 49. استفاده از فریمورکهای تست واحد
- 50. اصول توسعه نرمافزار چابک (Agile)
- 51. متریکهای کیفیت نرمافزار
- 52. امنیت در توسعه نرمافزار
- 53. اصول کدنویسی تمیز (Clean Code)
- 54. بازسازی کد (Refactoring)
- 55. مقدمهای بر پایگاههای داده رابطهای
- 56. طراحی پایگاه داده
- 57. مقدمهای بر SQL
- 58. دستورات پایه SQL: SELECT, INSERT, UPDATE, DELETE
- 59. مفهوم کلید اصلی (Primary Key) و کلید خارجی (Foreign Key)
- 60. روابط بین جداول
- 61. مقدمهای بر پایگاههای داده NoSQL
- 62. مقایسه پایگاههای داده رابطهای و NoSQL
- 63. مقدمهای بر معماری میکروسرویس
- 64. مزایا و معایب معماری میکروسرویس
- 65. مقدمهای بر توسعه اپلیکیشنهای دسکتاپ با WPF
- 66. مفاهیم XAML در WPF
- 67. مقدمهای بر توسعه اپلیکیشنهای موبایل با Xamarin
- 68. اصول برنامهنویسی Cross-Platform
- 69. مقدمهای بر اصول امنیت اطلاعات
- 70. رمزنگاری (Cryptography) پایه
- 71. مدیریت هویت و دسترسی
- 72. مقدمهای بر هوش مصنوعی و یادگیری ماشین
- 73. مفاهیم پایه یادگیری ماشین
- 74. کاربرد یادگیری ماشین در مهندسی نرمافزار
- 75. مقدمهای بر DevOps
- 76. اصول CI/CD (Continuous Integration/Continuous Deployment)
- 77. ابزارهای رایج در DevOps
- 78. مقدمهای بر مهندسی نیازمندیها
- 79. روشهای جمعآوری نیازمندیها
- 80. مستندسازی نیازمندیها
- 81. مقدمهای بر چرخه عمر توسعه نرمافزار (SDLC)
- 82. مدلهای مختلف SDLC (آبشاری، تکراری، چابک)
- 83. مدیریت پروژه نرمافزار
- 84. مقدمهای بر مدیریت پیکربندی نرمافزار
- 85. سیستمهای کنترل نسخه (مانند Git)
- 86. کار با Git: دستورات پایه
- 87. کار با Git: شاخهبندی و ادغام
- 88. مقدمهای بر طراحی رابط کاربری (UI)
- 89. اصول طراحی تجربه کاربری (UX)
- 90. نقش برنامهنویس در UI/UX
- 91. مقدمهای بر توسعه بازیهای کامپیوتری
- 92. موتورهای بازیسازی (مانند Unity)
- 93. اصول برنامهنویسی در Unity
- 94. مقدمهای بر پردازش موازی و توزیعشده
- 95. تکنیکهای موازیسازی
- 96. مقدمهای بر رایانش ابری (Cloud Computing)
- 97. خدمات رایج رایانش ابری
- 98. امنیت در رایانش ابری
- 99. مقدمهای بر اینترنت اشیاء (IoT)
- 100. نرمافزار و سختافزار در IoT
تگها:
.NET Framework
C#
OOP
برنامه نویسی شیء گرا
توسعه نرم افزار
دات نت فریم ورک
سی شارپ
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.