کتاب آموزش C و Dynamic Memory Allocation: مدیریت حافظه پویا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش C و مدیریت حافظه پویا: قفل گشایی دنیای برنامه نویسی پیشرفته آموزش جامع C و مدیریت حافظه پویا: شاه کلید تسلط بر برنامه نویسی معرفی دوره آیا تا به حال با خطاهای گیجکننده مدیریت حافظه در برنامهها...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش C و Dynamic Memory Allocation: مدیریت حافظه پویا
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی و زبان C
- 2. نصب و راه اندازی کامپایلر C
- 3. ساختار یک برنامه ساده C (Hello, World!)
- 4. متغیرها و انواع داده (int, float, char, ...)
- 5. عملگرهای محاسباتی (Arithmetic Operators)
- 6. عملگرهای مقایسه ای (Comparison Operators)
- 7. عملگرهای منطقی (Logical Operators)
- 8. اولویت عملگرها (Operator Precedence)
- 9. ورودی و خروجی با printf و scanf
- 10. تبدیل نوع داده (Type Casting)
- 11. دستور شرطی if
- 12. دستور شرطی if-else
- 13. دستور شرطی if-else if-else
- 14. عملگر سه گانه (Ternary Operator)
- 15. حلقه for
- 16. حلقه while
- 17. حلقه do-while
- 18. دستور break
- 19. دستور continue
- 20. آرایه ها (Arrays)
- 21. آرایه های یک بعدی
- 22. آرایه های چند بعدی
- 23. رشته ها (Strings)
- 24. توابع کتابخانه ای رشته ای (string.h)
- 25. اشاره گرها (Pointers)
- 26. آدرس حافظه و عملگر &
- 27. عملگر * (Dereference Operator)
- 28. اشاره گرها و آرایه ها
- 29. اشاره گرها و رشته ها
- 30. توابع (Functions)
- 31. اعلان و تعریف توابع
- 32. پارامترهای توابع (Parameters)
- 33. بازگشت از تابع (Return Value)
- 34. توابع void
- 35. متغیرهای محلی (Local Variables)
- 36. متغیرهای سراسری (Global Variables)
- 37. حوزه (Scope) متغیرها
- 38. کلاس های ذخیره سازی (Storage Classes)
- 39. توابع بازگشتی (Recursive Functions)
- 40. آرایه ای از اشاره گرها
- 41. اشاره گر به تابع (Function Pointer)
- 42. ساختارها (Structures)
- 43. تعریف و استفاده از ساختار
- 44. دسترسی به اعضای ساختار
- 45. آرایه ای از ساختارها
- 46. اشاره گر به ساختار
- 47. union ها
- 48. enum ها
- 49. پیش پردازنده (Preprocessor)
- 50. دستور #define
- 51. دستور #include
- 52. کامپایل شرطی (Conditional Compilation)
- 53. ماکروها (Macros)
- 54. خواندن و نوشتن فایل ها (File I/O)
- 55. باز کردن و بستن فایل (fopen, fclose)
- 56. خواندن از فایل (fread, fscanf, fgets)
- 57. نوشتن در فایل (fwrite, fprintf, fputs)
- 58. حالت های مختلف باز کردن فایل
- 59. مدیریت خطا در فایل (Error Handling)
- 60. توابع stdlib.h (توابع عمومی)
- 61. تولید اعداد تصادفی (Random Numbers)
- 62. تبدیل رشته به عدد (String to Number Conversion)
- 63. مرتب سازی (Sorting)
- 64. مرتب سازی حبابی (Bubble Sort)
- 65. مرتب سازی انتخابی (Selection Sort)
- 66. جستجو (Searching)
- 67. جستجوی خطی (Linear Search)
- 68. جستجوی دودویی (Binary Search)
- 69. مقدمه ای بر Dynamic Memory Allocation
- 70. تخصیص حافظه پویا با malloc
- 71. تخصیص حافظه پویا با calloc
- 72. تغییر اندازه حافظه تخصیص یافته با realloc
- 73. آزاد سازی حافظه تخصیص یافته با free
- 74. خطاهای حافظه (Memory Leaks)
- 75. تکه تکه شدن حافظه (Memory Fragmentation)
- 76. اشاره گرهای معلق (Dangling Pointers)
- 77. استفاده از Dynamic Memory Allocation در آرایه ها
- 78. استفاده از Dynamic Memory Allocation در رشته ها
- 79. استفاده از Dynamic Memory Allocation در ساختارها
- 80. لیست پیوندی یک طرفه (Singly Linked List)
- 81. ایجاد گره در لیست پیوندی
- 82. اضافه کردن گره به لیست پیوندی
- 83. حذف گره از لیست پیوندی
- 84. جستجو در لیست پیوندی
- 85. پیمایش لیست پیوندی
- 86. لیست پیوندی دو طرفه (Doubly Linked List)
- 87. ایجاد گره در لیست پیوندی دو طرفه
- 88. اضافه کردن گره به لیست پیوندی دو طرفه
- 89. حذف گره از لیست پیوندی دو طرفه
- 90. پیمایش لیست پیوندی دو طرفه
- 91. پشته (Stack)
- 92. پیاده سازی پشته با آرایه
- 93. پیاده سازی پشته با لیست پیوندی
- 94. صف (Queue)
- 95. پیاده سازی صف با آرایه
- 96. پیاده سازی صف با لیست پیوندی
- 97. درخت دودویی (Binary Tree)
- 98. پیمایش درخت دودویی (Inorder, Preorder, Postorder)
- 99. جستجو در درخت دودویی
- 100. حذف گره از درخت دودویی
تگها:
C Programming
C زبان
calloc
Dynamic Memory Allocation
Free
malloc
Memory Management
Pointer
realloc
آموزش C++
اشاره گر
برنامه نویسی
تخصیص حافظه
حافظه
مدیریت حافظه پویا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.