کتاب الگوهای طراحی رویهای برای بهبود عملکرد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوهای طراحی رویهای برای بهبود عملکرد
موضوع کلی: برنامهنویسی کامپیوتر
موضوع میانی: بهینهسازی عملکرد نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر الگوهای طراحی رویهای
- 2. چرا الگوهای رویهای؟ مزایا و معایب
- 3. مفاهیم کلیدی در الگوهای طراحی رویهای
- 4. الگوی جمعآوری (Gathering Pattern)
- 5. الگوی پخش و جمعآوری (Scatter-Gather Pattern)
- 6. الگوی تقسیم و حل (Divide and Conquer Pattern)
- 7. الگوی لولهکشی (Pipeline Pattern)
- 8. الگوی پردازش دستهای (Batch Processing Pattern)
- 9. الگوی استفاده از حافظه نهان (Cache Pattern)
- 10. الگوی پیشبینی (Prefetching Pattern)
- 11. الگوی تخصیص حافظه سفارشی (Custom Memory Allocation Pattern)
- 12. الگوی مدیریت حافظه استخر (Memory Pool Pattern)
- 13. الگوی کاهش سربار فراخوانی تابع (Function Call Overhead Reduction Pattern)
- 14. الگوی درونخطیسازی (Inlining Pattern)
- 15. الگوی بهینهسازی حلقهها (Loop Optimization Pattern)
- 16. الگوی کاهش شاخهبندی (Branch Prediction Optimization Pattern)
- 17. الگوی استفاده از SIMD (Single Instruction, Multiple Data)
- 18. الگوی موازیسازی دادهها (Data Parallelism Pattern)
- 19. الگوی موازیسازی وظایف (Task Parallelism Pattern)
- 20. الگوی استفاده از چندنخی (Multithreading Pattern)
- 21. همگامسازی و قفلگذاری در محیطهای چندنخی
- 22. الگوی صفهای بدون قفل (Lock-Free Queues Pattern)
- 23. الگوی حافظه مشترک (Shared Memory Pattern)
- 24. الگوی ارسال پیام (Message Passing Pattern)
- 25. الگوی توزیع کار (Work Stealing Pattern)
- 26. الگوی کاهش ارتباطات (Communication Minimization Pattern)
- 27. الگوی فشردهسازی دادهها (Data Compression Pattern)
- 28. الگوی کدگذاری و رمزگشایی (Encoding and Decoding Pattern)
- 29. الگوی استفاده از الگوریتمهای بهینه (Optimal Algorithm Selection Pattern)
- 30. الگوی ساختارهای داده کارآمد (Efficient Data Structures Pattern)
- 31. الگوی استفاده از جداول هش (Hash Table Pattern)
- 32. الگوی درختهای جستجوی دودویی (Binary Search Tree Pattern)
- 33. الگوی مرتبسازی (Sorting Pattern)
- 34. الگوی جستجو (Searching Pattern)
- 35. الگوی استفاده از بیتفیلدها (Bitfield Pattern)
- 36. الگوی استفاده از unionها (Union Pattern)
- 37. الگوی استفاده از انواع داده با اندازه ثابت (Fixed-Size Data Types Pattern)
- 38. الگوی بهینهسازی I/O (I/O Optimization Pattern)
- 39. الگوی بافرینگ (Buffering Pattern)
- 40. الگوی استفاده از حافظه غیرفرار (Non-Volatile Memory Pattern)
- 41. الگوی مدیریت فایل (File Management Pattern)
- 42. الگوی شبکهای (Networking Pattern)
- 43. الگوی بهینهسازی پروتکل (Protocol Optimization Pattern)
- 44. الگوی کش شبکه (Network Caching Pattern)
- 45. الگوی استفاده از CDN (Content Delivery Network)
- 46. الگوی تشخیص و رفع گلوگاهها (Bottleneck Detection and Resolution Pattern)
- 47. ابزارهای پروفایلینگ و اندازهگیری عملکرد
- 48. روشهای تست عملکرد (Performance Testing Methods)
- 49. الگوی طراحی برای مقیاسپذیری (Scalability Pattern)
- 50. الگوی طراحی برای قابلیت اطمینان (Reliability Pattern)
- 51. الگوی طراحی برای امنیت (Security Pattern)
- 52. الگوی بازنویسی کد (Code Refactoring Pattern)
- 53. الگوی استفاده از کتابخانههای بهینه (Optimized Libraries Pattern)
- 54. الگوی استفاده از کامپایلرهای بهینه (Optimizing Compilers Pattern)
- 55. الگوی بهینهسازی سطح اسمبلی (Assembly Level Optimization Pattern)
- 56. الگوی استفاده از سختافزار تخصصی (Specialized Hardware Pattern)
- 57. الگوی استفاده از GPU (Graphics Processing Unit)
- 58. الگوی استفاده از FPGA (Field Programmable Gate Array)
- 59. الگوی استفاده از شتابدهندههای سختافزاری (Hardware Accelerators Pattern)
- 60. الگوی طراحی رویهای در زبانهای مختلف برنامهنویسی (C, C++, Java, Python)
- 61. بهینهسازی عملکرد در سیستمهای بلادرنگ (Real-time Systems)
- 62. الگوی طراحی برای سیستمهای توزیعشده (Distributed Systems)
تگها:
algorithm optimization
c
c++
caching
code optimization
java
memory management
multithreading
parallel processing
performance optimization
performance tuning
procedural design patterns
python
simd
software performance
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.