هندسة تطبيقات C++. الأنماط، المصطلحات وأفضل الممارسات
300 صفحات
Arabic
PDF
4.5

هندسة تطبيقات C++. الأنماط، المصطلحات وأفضل الممارسات

هندسة تطبيقات C++. الأنماط، المصطلحات وأفضل الممارسات

المؤلف:

السنة:

ملخص:

كتاب «هندسة تطبيقات C++» هو دليل عملي لتصميم وتطوير أنظمة برمجية معقدة بلغة C++. وهو موجه للمطورين الذين لديهم بالفعل خبرة أساسية في البرمجة بلغة C++ ويريدون الانتقال إلى المستوى التالي - تعلم كيفية إنشاء تطبيقات قابلة للتوسع، قابلة للصيانة وعالية الأداء.



على عكس العديد من الكتب الدراسية التي تركز على بناء الجملة والتراكيب الأساسية للغة، فإن هذا الكتاب مخصص للحلول المعمارية تحديدًا. ستتعلم كيفية تنظيم الكود بشكل صحيح ليكون مرنًا، قابلاً للاختبار ومقاومًا للتغيرات في المتطلبات.



ما ستتعلمه من الكتاب:

  • مبادئ SOLID في C++ - كيفية تطبيقها عمليًا مع تجنب الأخطاء النمطية.
  • أنماط التصميم - من أنماط GoF الكلاسيكية إلى مصطلحات C++ الحديثة (RAII، PIMPL، CRTP، NVI).
  • إدارة الذاكرة - المؤشرات الذكية، المخصصات المخصصة، استراتيجيات التعامل مع الموارد.
  • تعدد المهام والتزامن - تصميم مكونات آمنة للخيوط، استخدام std::thread، std::async، std::atomic.
  • الهندسة المكوناتية - النمطية، الترابط الضعيف، عكس التبعيات.
  • الأداء - التخزين المؤقت، تحسين وقت الترجمة، التنميط.
  • الاختبار - اختبارات الوحدة، الكائنات الوهمية، حقن التبعيات لـ C++.


لمن هذا الكتاب:

  • مطوري C++ الراغبين في تنظيم معرفتهم حول الهندسة.
  • قادة الفرق والمهندسين المعماريين الباحثين عن وصفات عملية للمشاريع الحقيقية.
  • طلاب السنوات النهائية المستعدين للعمل على قواعد أكواد كبيرة.


مؤلف الكتاب هو مطور متمرس بخبرة 15 عامًا، شارك في إنشاء أنظمة مالية عالية التحميل ومحركات ألعاب. جميع أمثلة الكود تم اختبارها على مترجمات C++17/20 ومتاحة للتحميل.



سيكون هذا الكتاب مرجعك المكتبي عند تصميم تطبيقات جديدة وإعادة هيكلة التطبيقات الحالية. ستتعلم ليس فقط كتابة كود يعمل، بل إنشاء هندسة تعيش وتتطور مع المشروع.



كتاب «هندسة تطبيقات C++» هو استثمار في مستقبلك المهني. بعد قراءته، ستنظر إلى الكود بشكل مختلف: سترى ليس مجرد سطور، بل نظامًا متكاملًا حيث كل قرار له مبرره.

توصيات