کتاب D: ساخت سیستمهای قدرتمند و کارآمد با زبان برنامهنویسی D با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
D: ساخت سیستمهای قدرتمند و کارآمد با زبان برنامهنویسی D تسلط بر زبان D برای توسعهی حرفهای و فتح قلههای عملکرد بالا معرفی دوره: دروازهای به دنیای برنامهنویسی سیستم با D آیا به دنبال فتح قلههای ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره D: ساخت سیستمهای قدرتمند و کارآمد با زبان برنامهنویسی D
موضوع کلی: برنامهنویسی سیستم و عملکرد بالا
موضوع میانی: تسلط بر زبان D برای توسعهی حرفهای
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی D
- 2. چرا D؟ مزایای D برای برنامهنویسی سیستم
- 3. مروری بر تاریخچه و فلسفه D
- 4. نصب و راهاندازی محیط توسعه D
- 5. اولین برنامه در D: Hello, World!
- 6. کامپایلر D: DMD، GDC، LDC
- 7. مفاهیم پایه: متغیرها و انواع داده
- 8. اعداد صحیح: انواع و نحو
- 9. اعداد اعشاری: انواع و نحو
- 10. مقادیر بولی: true و false
- 11. کاراکترها و رشتهها
- 12. تبدیل انواع داده (Type Casting)
- 13. انواع داده ترکیبی: آرایهها
- 14. آرایههای پویا (Dynamic Arrays)
- 15. آرایههای استاتیک (Static Arrays)
- 16. اسلایسها (Slices)
- 17. مفهوم مقادیر و ارجاعها (Value vs. Reference Semantics)
- 18. عملگرهای محاسباتی
- 19. عملگرهای انتساب
- 20. عملگرهای مقایسهای
- 21. عملگرهای منطقی
- 22. عملگرهای بیتی (Bitwise Operators)
- 23. ساختارهای کنترلی: دستورات شرطی if-else
- 24. دستور switch
- 25. حلقهها: for loop
- 26. حلقه while
- 27. حلقه do-while
- 28. دستورات break و continue
- 29. توابع: تعریف و فراخوانی
- 30. پارامترهای توابع
- 31. مقادیر بازگشتی توابع
- 32. توابع توکار (In-line Functions)
- 33. توابع لامبدا (Lambda Functions)
- 34. توابع مستعار (Function Aliases)
- 35. توابع درونخطی (Inline Functions)
- 36. اشارهگرها (Pointers)
- 37. آدرسدهی حافظه
- 38. عملیات روی اشارهگرها
- 39. اشارهگرهای تهی (Null Pointers)
- 40. ارتباط اشارهگرها و آرایهها
- 41. مفهوم حافظه در D: مدیریت حافظه
- 42. جمعآوری زباله (Garbage Collection)
- 43. مدیریت حافظه دستی (Manual Memory Management)
- 44. استفاده از GC و اجتناب از آن
- 45. کلاسها: تعریف و ایجاد اشیاء
- 46. متغیرهای نمونه (Instance Variables)
- 47. متدهای نمونه (Instance Methods)
- 48. سازندهها (Constructors)
- 49. تخریبکنندهها (Destructors)
- 50. وراثت (Inheritance)
- 51. چندریختی (Polymorphism)
- 52. اینترفیسها (Interfaces)
- 53. ساختارها (Structs): تعریف و استفاده
- 54. تفاوت Struct با Class
- 55. اعضای Struct
- 56. استفاده از Struct برای دادهسازی
- 57. enum ها: تعریف و کاربرد
- 58. scoped enum ها
- 59. استفاده از enum در برنامهنویسی سیستم
- 60. ماژولها (Modules) و سازماندهی کد
- 61. وارد کردن ماژولها (Importing Modules)
- 62. فضاهای نام (Namespaces)
- 63. دسترسی به اعضای ماژول (Visibility)
- 64. فایلهای پیکربندی (Configuration Files)
- 65. شیءگرایی در D: اصول و الگوها
- 66. دادهسازی در D: آرایهها، Struct ها، Class ها
- 67. الگوهای طراحی (Design Patterns) در D
- 68. موازیسازی (Concurrency): مفاهیم پایه
- 69. رشتهها (Threads)
- 70. همگامسازی (Synchronization)
- 71. قفلها (Locks)
- 72. کانالها (Channels)
- 73. سینگلتون (Singletion) در D
- 74. توابع محدود به زمان اجرا (Runtime-Limited Functions)
- 75. الگوهای کامپایل زمان (Compile-Time Features)
- 76. متادادهها (Attributes)
- 77. توابع شرطی (Conditional Functions)
- 78. توابع ثابت (Static Functions)
- 79. متغیرهای ثابت (Static Variables)
- 80. برنامهنویسی متا (Metaprogramming) در D
- 81. تمپلیتها (Templates): تعریف و کاربرد
- 82. تمپلیتهای کلاس
- 83. تمپلیتهای تابع
- 84. تمپلیتهای متغیر
- 85. توابع انتزاعی (Abstract Functions)
- 86. استاتیک if
- 87. نوعسازی (Type Aliases)
- 88. حالتهای کامپایل (Compile-Time States)
- 89. استفاده از حافظه بدون GC
- 90. RAII (Resource Acquisition Is Initialization)
- 91. مدیریت حافظه در زمان اجرای برنامه
- 92. اشکالزدایی (Debugging) در D
- 93. تست واحد (Unit Testing) در D
- 94. ابزارهای تولید کد (Code Generation Tools)
- 95. رابط با C (C Interoperability)
- 96. استفاده از کتابخانههای C در D
- 97. ایجاد کتابخانههای D قابل استفاده در C
- 98. برنامهنویسی شبکهای در D
- 99. کتابخانههای استاندارد D
- 100. مقدمهای بر کتابخانه Phobos
تگها:
D Compiler
D Language Tutorial
D Programming
Performance Programming
The D Programming Language
آموزش D
آموزش برنامه نویسی D
برنامه نویسی سیستم
برنامه نویسی کارآمد
توسعه حرفه ای
دوره D
زبان برنامه نویسی D
سیستم های قدرتمند
عملکرد بالا
یادگیری D
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.