کتاب آموزش C و Big Data: داده های بزرگ
249,950 تومان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش C و Big Data: داده های بزرگ
موضوع کلی: برنامه نویسی
موضوع میانی: سی (C)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی و زبان C
- 2. نصب و راه اندازی محیط توسعه C
- 3. ساختار کلی برنامه C و توابع اصلی
- 4. متغیرها، انواع داده، و عملگرها در C
- 5. ورودی و خروجی در C (scanf, printf)
- 6. کنترل جریان برنامه: دستورات شرطی (if, else, switch)
- 7. حلقه ها: while, do-while, for
- 8. آرایه ها: تعریف، مقداردهی اولیه و دسترسی
- 9. رشته ها در C: کار با رشته ها و توابع مربوطه
- 10. اشاره گرها: مفهوم و کاربرد اشاره گرها
- 11. توابع: تعریف، فراخوانی و انتقال پارامتر
- 12. آرایه ها و اشاره گرها: ارتباط و کاربردهای مشترک
- 13. ساختارها (Structures): تعریف و کاربرد
- 14. اتحادیه ها (Unions): تعریف و کاربرد
- 15. enum (انواع شمارشی): تعریف و کاربرد
- 16. مدیریت حافظه پویا: malloc, calloc, realloc, free
- 17. فایل ها: باز کردن، خواندن، نوشتن و بستن فایل ها
- 18. پیش پردازنده: دستورات پیش پردازنده (#include, #define)
- 19. بیتی عملگرها (Bitwise Operators)
- 20. کار با متغیرهای سراسری و محلی
- 21. برنامه نویسی ماژولار: تقسیم کد به فایل های جداگانه
- 22. لینک کردن فایل ها و کامپایل
- 23. استفاده از Makefile برای مدیریت پروژه
- 24. Debugging (اشکال زدایی) در C
- 25. مقدمه ای بر داده های بزرگ (Big Data)
- 26. مفهوم، چالش ها و کاربردهای داده های بزرگ
- 27. معماری های داده های بزرگ: Hadoop و Spark
- 28. مقدمه ای بر Hadoop: HDFS و MapReduce
- 29. برنامه نویسی MapReduce در C (ایده کلی و مفاهیم)
- 30. کار با فایل های بزرگ در C
- 31. بهینه سازی کد C برای سرعت بیشتر
- 32. آشنایی با کتابخانه های C برای پردازش داده
- 33. مرتب سازی داده ها در C: الگوریتم های مختلف
- 34. جستجوی داده ها در C: الگوریتم های مختلف
- 35. ایجاد ساختارهای داده سفارشی برای داده های بزرگ
- 36. درخت ها (Trees): انواع و کاربردها
- 37. گراف ها (Graphs): انواع و کاربردها
- 38. آشنایی با پایگاه داده های NoSQL
- 39. کار با MongoDB در C (مقدماتی)
- 40. پردازش داده های جریانی (Stream Processing)
- 41. آشنایی با Apache Kafka (مقدماتی)
- 42. الگوریتم های خلاصه سازی داده ها
- 43. آشنایی با فشرده سازی داده ها
- 44. کار با فرمت های داده متداول: CSV, JSON
- 45. Parsing داده های JSON در C
- 46. کار با کتابخانه های JSON در C
- 47. تجزیه و تحلیل داده ها در C (مقدماتی)
- 48. آمار توصیفی در C
- 49. رسم نمودارها در C (مقدماتی)
- 50. ایجاد رابط کاربری (GUI) در C (مقدماتی)
- 51. کار با کتابخانه های GUI در C (مانند GTK یا Qt)
- 52. برنامه نویسی شبکه در C: Socket ها
- 53. ارتباط بین فرآیندی (Inter-Process Communication)
- 54. آشنایی با مفهوم Thread (رشته)
- 55. برنامه نویسی Multi-threaded در C
- 56. همگام سازی Thread ها (Synchronization)
- 57. قفل ها (Locks) و Mutex ها
- 58. سمفورها (Semaphores)
- 59. شرایط متغیر (Condition Variables)
- 60. مقدمه ای بر محاسبات موازی (Parallel Computing)
- 61. آشنایی با OpenMP
- 62. استفاده از OpenMP برای موازی سازی کد C
- 63. مقدمه ای بر CUDA
- 64. برنامه نویسی CUDA در C/C++
- 65. پردازش تصویر در C (مقدماتی)
- 66. کار با کتابخانه OpenCV در C
- 67. پردازش صوت در C (مقدماتی)
- 68. یادگیری ماشین (Machine Learning) در C (مقدماتی)
- 69. الگوریتم های یادگیری ماشین ساده در C
- 70. رگرسیون خطی (Linear Regression) در C
- 71. طبقه بندی (Classification) در C
- 72. شبکه های عصبی (Neural Networks) در C (مقدماتی)
- 73. مدیریت پروژه های بزرگ C
- 74. Git: کنترل نسخه کد
- 75. تست نویسی (Unit Testing) در C
- 76. ایجاد کتابخانه های C (Static و Dynamic)
- 77. بهینه سازی حافظه در C
- 78. بهینه سازی مصرف CPU در C
- 79. ابزارهای پروفایلینگ (Profiling) در C
- 80. تشخیص Bottleneck ها (تنگناها) در کد C
- 81. امنیت در برنامه نویسی C: جلوگیری از سرریز بافر
- 82. جلوگیری از حملات تزریق کد (Code Injection)
- 83. استانداردهای کدنویسی در C
- 84. طراحی الگوها (Design Patterns) در C
- 85. برنامه نویسی شیء گرا (Object-Oriented Programming) در C (مقدماتی)
- 86. پیاده سازی مفاهیم شیء گرا در C
- 87. آشنایی با زبان C++ (مقدماتی)
- 88. تفاوت های C و C++
- 89. برنامه نویسی سیستمی در C
- 90. درایور نویسی در C (مقدماتی)
- 91. برنامه نویسی Embedded در C (مقدماتی)
- 92. اینترنت اشیا (IoT) و C (مقدماتی)
- 93. استفاده از C برای تحلیل داده های IoT
- 94. امنیت در برنامه نویسی IoT با C
- 95. ادغام C با زبان های دیگر (مانند Python)
- 96. استفاده از C برای توسعه API
- 97. ایجاد و استفاده از API در C
- 98. پروژه عملی: پردازش داده های حسگر
- 99. پروژه عملی: تحلیل لاگ های سرور
- 100. پروژه عملی: ایجاد یک سیستم توصیه گر ساده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.