سي شارب (.NET) الاحترافي: التقنيات المتقدمة
300 صفحات
Arabic
PDF
4.5

سي شارب (.NET) الاحترافي: التقنيات المتقدمة

سي شارب (.NET) الاحترافي: التقنيات المتقدمة

المؤلف:

السنة:

ملخص:

هذا الكتاب ليس مجرد مقدمة أخرى لبناء جملة C#. إنه مخصص للمطورين الذين يكتبون بالفعل بثقة بلغة C# ويريدون الانتقال إلى المستوى التالي: فهم البنية الداخلية لـ .NET، وإتقان الآليات منخفضة المستوى للمنصة، وتعلم كيفية بناء أنظمة عالية الأداء.



المؤلف، أليكسي سوكولوف، مطور أول يتمتع بخبرة 15 عامًا، يشارك تقنيات نادرًا ما توجد في الكتب الدراسية القياسية. ستتعلم كيف تعمل JIT-Compilation، وكيفية إدارة Garbage Collection في الوقت الفعلي، وكيفية كتابة كود يتحمل الأحمال العالية.



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

  • تعدد المهام المتقدم: تجمعات الخيوط، Task Parallel Library، Dataflow، التنسيق عبر Channel ونموذج Actor.
  • الكود غير الآمن والمؤشرات: العمل مع الذاكرة الأصلية، Span، Memory، التحسين دون نسخ البيانات.
  • الانعكاس والبرمجة الوصفية: التوليد الديناميكي للكود عبر Expression Trees و IL-Emitter، وإنشاء أطر AOP الخاصة بك.
  • تحسين الأداء: التنميط، ضبط GC، مكافحة التخصيصات، استخدام ValueTask والأنواع الهيكلية.
  • Roslyn والمحللات: كتابة محللات الكود الخاصة بك ومزودي الإصلاح للتحليل الثابت للكود.
  • التفاعل مع الكود الأصلي: P/Invoke، COM-Interop، Marshaling للهياكل المعقدة.


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

  • مطوري C# ذوي الخبرة من 2-3 سنوات والراغبين في تعميق معرفتهم بالمنصة.
  • المهندسين المعماريين وقادة الفرق الذين يصممون أنظمة عالية التحميل على .NET.
  • متخصصي الأداء الذين يبحثون عن وصفات عملية للتحسين.


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



بعد القراءة، ستتمكن من قراءة كود IL المفكك بثقة، وضبط GC وفقًا لسيناريو محدد، وكتابة مكتبات لا تقل أداءً عن المكتبات الأصلية. سيكون هذا الكتاب مرجعًا أساسيًا لأولئك الذين يريدون أن يصبحوا خبراء في C# و .NET.

توصيات