کتاب آموزش C و Code Quality Metrics: معیارهای کیفیت کد

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب آموزش C و Code Quality Metrics: معیارهای کیفیت کد

موضوع کلی: برنامه نویسی

موضوع میانی: سی (C)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه ای بر کیفیت کد
  • 2. چرا کیفیت کد مهم است؟
  • 3. تعریف کیفیت کد
  • 4. جنبه های مختلف کیفیت کد
  • 5. اهمیت کیفیت کد در پروژه های C
  • 6. تاثیر کیفیت کد بر نگهداری و توسعه
  • 7. تاثیر کیفیت کد بر امنیت
  • 8. تاثیر کیفیت کد بر عملکرد
  • 9. تاثیر کیفیت کد بر قابلیت اطمینان
  • 10. تاثیر کیفیت کد بر خوانایی
  • 11. تاثیر کیفیت کد بر قابلیت تست
  • 12. تاثیر کیفیت کد بر قابلیت استفاده مجدد
  • 13. تاثیر کیفیت کد بر کاهش هزینه ها
  • 14. مقدمه ای بر معیارهای کیفیت کد
  • 15. انواع معیارهای کیفیت کد
  • 16. معیارهای اندازه گیری (Size Metrics)
  • 17. معیارهای پیچیدگی (Complexity Metrics)
  • 18. معیارهای انسجام (Cohesion Metrics)
  • 19. معیارهای وابستگی (Coupling Metrics)
  • 20. معیارهای قابلیت تست (Testability Metrics)
  • 21. معیارهای خوانایی (Readability Metrics)
  • 22. معیارهای امنیت (Security Metrics)
  • 23. معیارهای عملکرد (Performance Metrics)
  • 24. معیارهای نگهداری (Maintainability Metrics)
  • 25. معیارهای قابلیت استفاده مجدد (Reusability Metrics)
  • 26. معیارهای کیفیت کد در زبان C
  • 27. مقدمه ای بر ابزارهای تحلیل کد ایستا (Static Analysis Tools)
  • 28. معرفی ابزارهای تحلیل کد ایستا برای C
  • 29. استفاده از Clang-Tidy
  • 30. استفاده از Cppcheck
  • 31. استفاده از PVS-Studio
  • 32. استفاده از Coverity
  • 33. استفاده از SonarQube
  • 34. نصب و پیکربندی ابزارهای تحلیل کد ایستا
  • 35. اجرای تحلیل کد ایستا
  • 36. تفسیر نتایج تحلیل کد ایستا
  • 37. اصلاح مشکلات شناسایی شده توسط ابزارهای تحلیل کد ایستا
  • 38. معیارهای اندازه گیری در C
  • 39. تعداد خطوط کد (Lines of Code - LOC)
  • 40. تعداد خطوط کد قابل اجرا (Executable Lines of Code - ELOC)
  • 41. تعداد توابع (Number of Functions)
  • 42. تعداد متغیرها (Number of Variables)
  • 43. تعداد پارامترهای توابع (Number of Function Parameters)
  • 44. تعداد ساختارها و اتحادیه ها (Number of Structs and Unions)
  • 45. تعداد ماکروها (Number of Macros)
  • 46. تعداد کامنت ها (Number of Comments)
  • 47. معیارهای پیچیدگی در C
  • 48. پیچیدگی سایکلوماتیک (Cyclomatic Complexity)
  • 49. محاسبه پیچیدگی سایکلوماتیک
  • 50. تفسیر پیچیدگی سایکلوماتیک
  • 51. کاهش پیچیدگی سایکلوماتیک
  • 52. پیچیدگی شرطی (Conditional Complexity)
  • 53. پیچیدگی تودرتو (Nesting Complexity)
  • 54. پیچیدگی داده (Data Complexity)
  • 55. پیچیدگی الگوریتم (Algorithmic Complexity)
  • 56. معیارهای انسجام در C
  • 57. انسجام بالای تابع (High Function Cohesion)
  • 58. انسجام بالای کلاس/ساختار (High Class/Struct Cohesion)
  • 59. انسجام ماژول (Module Cohesion)
  • 60. معیارهای وابستگی در C
  • 61. وابستگی بین توابع (Function Coupling)
  • 62. وابستگی بین ماژول ها (Module Coupling)
  • 63. وابستگی داده (Data Coupling)
  • 64. وابستگی کنترل (Control Coupling)
  • 65. وابستگی مشترک (Common Coupling)
  • 66. وابستگی محتوایی (Content Coupling)
  • 67. وابستگی خارجی (External Coupling)
  • 68. معیارهای قابلیت تست در C
  • 69. پوشش کد (Code Coverage)
  • 70. انواع پوشش کد (دستور، شاخه، شرط)
  • 71. ابزارهای اندازه گیری پوشش کد برای C (مانند Gcov)
  • 72. تفسیر نتایج پوشش کد
  • 73. افزایش پوشش کد
  • 74. قابلیت تست واحد (Unit Testability)
  • 75. قابلیت تست یکپارچگی (Integration Testability)
  • 76. معیارهای خوانایی در C
  • 77. استفاده از نام های معنی دار برای متغیرها و توابع
  • 78. قوام در نامگذاری
  • 79. استفاده مناسب از فاصله گذاری و تورفتگی
  • 80. نوشتن کامنت های مفید و مختصر
  • 81. اجتناب از کدهای پیچیده و غیرضروری
  • 82. استفاده از توابع کوتاه و متمرکز
  • 83. معیارهای امنیت در C
  • 84. مدیریت حافظه (Memory Management)
  • 85. جلوگیری از سرریز بافر (Buffer Overflow Prevention)
  • 86. مدیریت ورودی های کاربر (User Input Handling)
  • 87. استفاده از توابع امن (Secure Functions)
  • 88. مدیریت خطا (Error Handling)
  • 89. استفاده از ابزارهای تحلیل امنیتی کد (مانند Valgrind)
  • 90. معیارهای عملکرد در C
  • 91. بهینه سازی الگوریتم ها
  • 92. کاهش فراخوانی های غیرضروری
  • 93. مدیریت بهینه حافظه
  • 94. استفاده از ساختارهای داده مناسب
  • 95. کاهش عملیات I/O
  • 96. معیارهای نگهداری در C
  • 97. قابلیت خوانایی کد
  • 98. قابلیت درک کد
  • 99. قابلیت تغییر کد
  • 100. قابلیت رفع اشکال کد

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.