کتاب C و Design Patterns: الگوهای طراحی در C با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
C و Design Patterns: گامی بلند در دنیای برنامهنویسی حرفهای C و Design Patterns: تسلط بر زبان C و الگوهای طراحی برای برنامهنویسی حرفهای معرفی دوره آیا به دنبال ارتقای مهارتهای برنامهنویسی خود و ت...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره C و Design Patterns: الگوهای طراحی در C
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای دوره
- 1. معرفی زبان C و تاریخچه
- 2. نصب و راهاندازی محیط توسعه (GCC)
- 3. اولین برنامه C: Hello World
- 4. انواع داده پایه (int, float, char, bool)
- 5. متغیرها و ثابتها
- 6. عملگرهای محاسباتی و انتسابی
- 7. عملگرهای رابطهای و منطقی
- 8. ورودی و خروجی با printf و scanf
- 9. ساختارهای کنترلی: If و If-Else
- 10. ساختارهای کنترلی: Switch
- 11. حلقهها: While و Do-While
- 12. حلقهها: For
- 13. توابع: تعریف، فراخوانی و پروتوتایپ
- 14. توابع: پارامترها و مقادیر بازگشتی
- 15. دامنه و کلاسهای ذخیرهسازی
- 16. معرفی اشارهگرها و استفاده اولیه
- 17. اشارهگرها و آرایهها
- 18. رشتهها (آرایههای کاراکتری) و توابع استاندارد
- 19. آرایهها: یکبعدی و چندبعدی
- 20. مدیریت خطاها و دیباگینگ پایه
- 21. ساختارها (Structs) و کاربردها
- 22. اشارهگرها به ساختارها
- 23. یگانه (Unions) و کاربردها
- 24. شمارندهها (Enums)
- 25. تخصیص حافظه دینامیک: malloc, calloc, realloc, free
- 26. آرایههای دینامیک
- 27. عملیات فایل: باز کردن، بستن، نوشتن
- 28. عملیات فایل: خواندن، موقعیتیابی
- 29. پیشپردازنده C: ماکروها و دستورالعملها
- 30. کامپایل شرطی با پیشپردازنده
- 31. ساختار پروژههای چندفایلی
- 32. مدیریت ساخت (Makefiles) مقدماتی
- 33. آرگومانهای خط فرمان
- 34. کتابخانههای استاتیک و دینامیک
- 35. لیست پیوندی (Linked List): معرفی و گره
- 36. لیست پیوندی: درج و حذف
- 37. لیست پیوندی: پیمایش و جستجو
- 38. پشته (Stack) و صف (Queue) با لیست پیوندی
- 39. درختها: معرفی و مفاهیم پایه
- 40. Hash Tables: معرفی و اصول کار
- 41. اصول طراحی نرمافزار: DRY, KISS, YAGNI
- 42. اصول SOLID: معرفی و اهمیت
- 43. اصل مسئولیت یگانه (SRP) در C
- 44. اصل باز-بسته (OCP) در C
- 45. اصل جایگزینی لیسکوف (LSP) در C
- 46. اصل تفکیک اینترفیس (ISP) در C
- 47. اصل وارونگی وابستگی (DIP) در C
- 48. شبیهسازی کپسولهسازی (Encapsulation) در C
- 49. ساختارهای داده "شیگرا" در C
- 50. توابع متدیک (Method Functions) و Pointers to Functions
- 51. شبیهسازی وراثت (Inheritance) با Embed کردن Structs
- 52. شبیهسازی چندریختی (Polymorphism) با Function Pointers
- 53. جداول توابع (Function Tables) برای Polymorphism
- 54. مفاهیم رابط (Interface) در C
- 55. مدیریت حافظه برای "اشیا" در C
- 56. معرفی الگوهای طراحی و دستهبندی
- 57. الگوی Singleton: پیادهسازی پایه
- 58. الگوی Singleton: مدیریت Thread-safe
- 59. الگوی Factory Method: معرفی
- 60. الگوی Factory Method: پیادهسازی در C
- 61. الگوی Abstract Factory: معرفی و کاربرد
- 62. الگوی Abstract Factory: ساختار در C
- 63. الگوی Builder: معرفی و مراحل ساخت
- 64. الگوی Builder: پیادهسازی در C
- 65. الگوی Prototype: معرفی و کپیسازی اشیا
- 66. الگوی Prototype: پیادهسازی با deep copy در C
- 67. مقایسه الگوهای آفریننده
- 68. انتخاب الگوی آفریننده مناسب
- 69. استفاده از الگوهای آفریننده در مدیریت منابع
- 70. مثال عملی: تولید لاگر با Singleton و Factory
- 71. الگوی Adapter: معرفی و تبدیل رابطها
- 72. الگوی Adapter: پیادهسازی در C (Struct Composition)
- 73. الگوی Bridge: معرفی و جداسازی انتزاع از پیادهسازی
- 74. الگوی Bridge: پیادهسازی در C
- 75. الگوی Composite: معرفی و ساختار درختی
- 76. الگوی Composite: پیادهسازی برای سیستم فایل
- 77. الگوی Decorator: معرفی و افزودن قابلیتها
- 78. الگوی Decorator: پیادهسازی با Wrapper Structs
- 79. الگوی Facade: معرفی و سادهسازی رابط
- 80. الگوی Facade: پیادهسازی برای یک زیرسیستم پیچیده
- 81. الگوی Flyweight: معرفی و بهینهسازی حافظه
- 82. الگوی Flyweight: پیادهسازی (Shared State)
- 83. الگوی Proxy: معرفی و کنترل دسترسی
- 84. الگوی Proxy: پیادهسازی (Virtual Proxy, Protection Proxy)
- 85. مقایسه الگوهای ساختاری و انتخاب
- 86. الگوی Chain of Responsibility: معرفی
- 87. الگوی Chain of Responsibility: پیادهسازی (Handler Chaining)
- 88. الگوی Command: معرفی و کپسولهسازی درخواستها
- 89. الگوی Command: پیادهسازی در C
- 90. الگوی Iterator: معرفی و پیمایش مجموعهها
- 91. الگوی Iterator: پیادهسازی برای لیست پیوندی
- 92. الگوی Observer: معرفی و اطلاعرسانی
- 93. الگوی Observer: پیادهسازی (Subject-Observer)
- 94. الگوی State: معرفی و مدیریت حالات شیء
- 95. الگوی State: پیادهسازی با Pointers to Functions
- 96. الگوی Strategy: معرفی و تعویض الگوریتمها
- 97. الگوی Strategy: پیادهسازی (Context and Strategy)
- 98. الگوی Template Method: معرفی و اسکلت الگوریتم
- 99. الگوی Template Method: پیادهسازی در C
- 100. جمعبندی: انتخاب الگوها برای پروژههای واقعی در C
تگها:
Algorithms
C Programming
C#
C# design patterns
C# tutorials
Data Structures
design patterns
Object Oriented Programming
OOP
Programming
SOLID principles
الگوهای طراحی
برنامه نویسی
برنامه نویسی C++
یادگیری C++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.