IZI1

أساسيات برمجة الأنظمة باستخدام Go - تأليف Alex Rios (غلاف ورقي)

لا توجد تقييمات
Target
USD 41.99

من Target

حول هذا المنتج

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

ملخص الكتاب: تجاوز حدود تطوير الويب لتتعلم برمجة الأنظمة، وبناء تطبيقات آمنة ومتزامنة وفعالة باستخدام قدرات برمجة الأنظمة الفريدة في Go. المميزات الرئيسية: - اكتساب فهم عميق لكيفية تبسيط لغة Go لإدارة الذاكرة على مستوى النظام والتزامن - الحصول على إرشادات الخبراء حول المواضيع الأساسية مثل عمليات الملفات، وإدارة العمليات، وبرمجة الشبكات - تعلم برمجة الأنظمة متعددة المنصات وكيفية بناء تطبيقات تتفاعل مباشرة مع نظام التشغيل. وصف الكتاب: يشارك Alex Rios، وهو مطور Go متمرس وباني مجتمع نشط، خبرته التي تمتد لـ 15 يقدم هذا الكتاب سنوات من الخبرة في تصميم الأنظمة واسعة النطاق، حيث يتناول التعقيدات ببراعة، مما يُمكّنك من بناء تطبيقات فعالة وآمنة باستخدام صياغة Go المبسطة وميزات التزامن القوية. ستتعلم في هذا الكتاب كيف تتيح لك لغة Go، على عكس لغات برمجة الأنظمة التقليدية (C/C++)، التركيز على المشكلة من خلال إعطاء الأولوية لقابلية القراءة وتحسين تجربة المطور عبر ميزات مثل الجمع التلقائي للنفايات (automatic garbage collection) وأدوات التزامن المدمجة، مما يزيل عبء إدارة الذاكرة منخفضة المستوى وعمليات المزامنة المعقدة. من خلال مشاريع عملية، ستتقن المفاهيم الأساسية مثل الإدخال والإخراج للملفات، وإدارة العمليات، والتواصل بين العمليات لأتمتة المهام والتفاعل مع نظامك بكفاءة. ستتعمق في برمجة الشبكات باستخدام Go، مما يمنحك المهارات اللازمة لبناء تطبيقات موزعة وقوية. يتجاوز هذا الكتاب مجرد الأساسيات عبر استكشاف الممارسات الحديثة مثل تسجيل الأحداث (logging) والتتبع (tracing) للمراقبة الشاملة للتطبيقات، كما ستنتقل إلى تصميم الأنظمة الموزعة باستخدام Go لتجهيزك للتعامل مع البنى البرمجية المعقدة. بنهاية هذا الكتاب، ستصبح مبرمج أنظمة Go واثقاً من مهاراتك، ومستعداً لتطوير تطبيقات عالية الأداء وآمنة تلبي متطلبات العالم الحديث. ما ستتعلمه: - فهم أساسيات برمجة الأنظمة باستخدام Go - استيعاب مفاهيم goroutines وchannels وdata races وإدارة التزامن في Go - إدارة عمليات الملفات والتواصل بين العمليات (IPC) - التعامل مع محركات USB وأجهزة Bluetooth ومراقبة أحداث الأجهزة الطرفية لأتمتة الأجهزة - التعرف على أساسيات برمجة الشبكات وتطبيقاتها في Go - تنفيذ عمليات التسجيل (logging) والتتبع (tracing) وممارسات القياس عن بُعد الأخرى - بناء ذاكرة التخزين المؤقت الموزعة والتعامل مع الأنظمة الموزعة باستخدام Go. هذا الكتاب مخصص لـ: هذا الكتاب مخصص لمطوري البرمجيات يستهدف هذا الكتاب المهندسين الراغبين في توسيع فهمهم لمفاهيم برمجة الأنظمة. كما سيستفيد منه بشكل كبير المحترفون الذين يمتلكون أساسيات البرمجة ويسعون لاكتساب معرفة عميقة بعمليات مستوى النظام. بالإضافة إلى ذلك، سيجد المهتمون بتطوير مهاراتهم في برمجة الأنظمة، سواء كانوا مطورين ذوي خبرة أو ممن ينتقلون إلى هذا المجال، أن هذا الكتاب لا غنى عنه. محتويات الكتاب

  • لماذا Go؟ - التزامن والتوازي المتجدد
  • فهم استدعاءات النظام
  • عمليات الملفات والمجلدات
  • التعامل مع أحداث النظام
  • فهم الأنابيب في الاتصال بين العمليات
  • أتمتة الأجهزة
  • إدارة الذاكرة
  • تحليل الأداء
  • الشبكات
  • القياس عن بُعد
  • توزيع تطبيقاتك
  • المشروع الختامي - التخزين المؤقت الموزع
  • ممارسات البرمجة الفعالة
  • حافظ على مهاراتك في برمجة الأنظمة
  • المميزات
    • تجاوز حدود تطوير الويب لتعلم برمجة الأنظمة، وبناء تطبيقات آمنة ومتزامنة وفعالة باستخدام قدرات Go الفريدة في برمجة الأنظمة. المميزات الرئيسية: - احصل على فهم عميق لكيفية تبسيط لغة Go لإدارة الذاكرة والتزامن على مستوى النظام - احصل على توجيهات الخبراء في مواضيع أساسية مثل عمليات الملفات، وإدارة العمليات، وبرمجة الشبكات - تعلم برمجة الأنظمة متعددة المنصات وكيفية بناء تطبيقات تتفاعل مباشرة مع نظام التشغيل. وصف الكتاب: يشارك Alex Rios، وهو مطور Go متمرس وباني مجتمع نشط، خبرته التي تمتد لـ 15 عاماً في تصميم الأنظمة واسعة النطاق من خلال هذا الكتاب.
    • المؤلف(ون): Alex Rios
    • 408 صفحة
    • الحواسيب، الأنظمة الموزعة

المواصفات

الأبعاد (الإجمالية)

9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × .84 بوصة (عمق)

الوزن

1.54 رطل

العمر المقترح

22 سنة فما فوق

عدد الصفحات

408

النوع

أجهزة الكمبيوتر

النوع الفرعي

الأنظمة الموزعة

الناشر

Packt Publishing

الموضوع

عام

التنسيق

غلاف ورقي

المؤلف

Alex Rios

اللغة

الإنجليزية

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

قد يعجبك أيضًا