IZI1

تعلم البرمجة بلغة التجميع - تأليف Jonathan Bartlett (غلاف ورقي)

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

من Target

آخر تحديث: 02 نوفمبر 2026

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

ملخص الكتاب يعاني الكثير من المبرمجين من محدودية كفاءتهم بسبب افتقارهم إلى الفهم العميق لكيفية عمل أجهزتهم الحاسوبية من الداخل. ستتعلم في كتاب Learn to Program with Assembly كيفية البرمجة بلغة التجميع، وهي لغة الحاسوب ذاتها. وغالباً ما يُنظر إلى لغة التجميع على أنها موضوع صعب وغامض، إلا أن المؤلف Jonathan Bartlett يقدم المادة بأسلوب يتناسب تماماً مع المبرمجين المبتدئين والمحترفين ذوي الخبرة الطويلة على حد سواء. سواء كان هذا أول كتاب برمجة تقرأه على الإطلاق، أو كنت محترفاً يسعى لتعميق فهمه للحاسوب الذي يعمل عليه، فإن هذا الكتاب هو الخيار الأمثل لك. يعلمك هذا الكتاب لغة التجميع x86 بمعمارية 64-bit التي تعمل على نظام التشغيل Linux. ومع ذلك، حتى لو لم تكن تستخدم نظام Linux، فإن صورة Docker المرفقة ستتيح لك استخدام جهاز Mac أو Windows أيضاً. يبدأ الكتاب ببرامج بسيطة للغاية لمساعدتك على إرساء قواعدك، ثم ينتقل تدريجياً نحو مستويات أكثر عمقاً مع كل فصل. في نهاية القسم الأول، ستصبح ملمّاً بمعظم التعليمات الأساسية المتاحة في المعالج والتي ستحتاجها لأي مهمة. ويتناول القسم الثاني التفاعلات مع نظام التشغيل؛ حيث يوضح كيفية إجراء استدعاءات للمكتبة القياسية، وكيفية إجراء استدعاءات النظام المباشرة لنواة النظام، وكيفية كتابة كود المكتبة الخاص بك، وكيفية التعامل مع الذاكرة. أما القسم الثالث، فيوضح كيفية عمل ميزات لغات البرمجة الحديثة، مثل معالجة الاستثناءات، والبرمجة كائنية التوجه، وتجميع المهملات، وذلك على مستوى لغة التجميع. بالإضافة إلى ذلك، يأتي الكتاب مع عدة ملاحق تغطي مواضيع متنوعة مثل تشغيل مصحح الأخطاء، ومعالجة المتجهات، ومبادئ التحسين، وقائمة بالتعليمات الشائعة، ومواضيع مهمة أخرى. يُعد هذا الكتاب الإصدار اللاحق بنظام 64-bit لكتاب Jonathan Bartlett السابق، Programming from the Ground Up، والذي يُعد من كلاسيكيات البرمجة لأكثر من 15 عاماً. يغطي هذا الكتاب مجالات مماثلة ولكن مع معالجات 64-bit حديثة، كما يتضمن أيضاً قدراً أكبر بكثير من المعلومات حول كيفية تنفيذ ميزات لغات البرمجة عالية المستوى في لغة التجميع. ما ستتعلمه: كيفية عمل المعالج كيفية تمثيل البيانات داخل أجهزة الكمبيوتر كيفية تفاعل البرامج مع نظام التشغيل كيفية كتابة واستخدام مكتبات البرمجة الديناميكية كيفية تنفيذ لغات البرمجة عالية المستوى لميزاتها

لمن هذا الكتاب؟ لكل من يرغب في معرفة كيفية عمل حاسوبه فعلياً من الداخل، بما في ذلك المبرمجون المبتدئون، والطلاب، والمحترفون. من الغلاف الخلفي: يواجه العديد من المبرمجين محدودية في الكفاءة بسبب افتقارهم إلى الفهم العميق لكيفية عمل حواسيبهم فعلياً من الداخل. في كتاب Learn to Program with Assembly، ستتعلم البرمجة بلغة التجميع - وهي لغة الحاسوب ذاته. وغالباً ما يُنظر إلى لغة التجميع على أنها موضوع صعب وغامض. ومع ذلك، يقدم المؤلف Jonathan Bartlett المادة بأسلوب يناسب المبرمجين المبتدئين تماماً كما يناسب المحترفين ذوي الخبرة الطويلة. وسواء كان هذا هو كتابك الأول في البرمجة على الإطلاق، أو كنت محترفاً يرغب في تعميق فهمه للحاسوب الذي يعمل عليه، فإن هذا الكتاب مخصص لك. يعلم الكتاب لغة التجميع x86 ذات 64 بت التي تعمل على نظام التشغيل Linux. ومع ذلك، حتى لو لم تكن تستخدم نظام Linux، فإن صورة Docker المتوفرة ستسمح لك باستخدام جهاز Mac أو Windows أيضاً. يبدأ الكتاب ببرامج بسيطة للغاية لمساعدتك على إرساء القواعد الأساسية، ثم يتعمق تدريجياً مع كل فصل. ومع نهاية القسم الأول، ستكون على دراية بمعظم التعليمات الأساسية المتاحة في المعالج والتي ستحتاجها لأي مهمة. أما الجزء الثاني، فيتناول التفاعل مع نظام التشغيل؛ حيث يوضح كيفية إجراء استدعاءات للمكتبة القياسية، وكيفية إجراء استدعاءات النظام المباشرة للنواة، وكيفية كتابة كود المكتبة الخاص بك، بالإضافة إلى كيفية التعامل مع الذاكرة. يوضح الجزء الثالث كيفية عمل ميزات لغات البرمجة الحديثة مثل معالجة الاستثناءات، والبرمجة كائنية التوجه، وتجميع المهملات على مستوى لغة التجميع. بالإضافة إلى ذلك، يأتي الكتاب مع عدة ملاحق تغطي مواضيع متنوعة مثل تشغيل مصحح الأخطاء، ومعالجة المتجهات، ومبادئ التحسين، وقائمة بالتعليمات الشائعة، ومواضيع مهمة أخرى. يعد هذا الكتاب الإصدار اللاحق بمعمارية 64-bit لكتاب Jonathan Bartlett السابق، Programming from the Ground Up، والذي يعد من كلاسيكيات البرمجة لأكثر من 15 عاماً. يغطي هذا الكتاب مواضيع مماثلة ولكن مع المعالجات الحديثة بمعمارية 64-bit، كما يتضمن المزيد من المعلومات حول كيفية تنفيذ ميزات لغات البرمجة عالية المستوى في لغة التجميع. ما ستتعلمه: كيفية عمل المعالج كيفية تمثيل البيانات داخلياً في أجهزة الكمبيوتر كيفية تفاعل البرامج مع نظام التشغيل كيفية كتابة واستخدام مكتبات البرمجة الديناميكية كيفية تنفيذ لغات البرمجة عالية المستوى لميزاتها

نبذة عن المؤلف

جوناثان بارتليت هو مطور برمجيات وباحث وكاتب. يُعد كتابه الأول، Programming from the Ground Up، مرجعاً أساسياً مطلوباً في برامج علوم الحاسوب من DeVry إلى Princeton. كما كان المؤلف الوحيد أو الرئيسي لثمانية كتب تتناول مواضيع تتراوح بين برمجة الحاسوب وحساب التفاضل والتكامل. يشغل حالياً منصب القائد التقني في ITX، حيث يتخصص في إيجاد حلول للمشاريع المتعثرة وإعادتها إلى مسارها الصحيح.

  • المميزات
    • يعاني العديد من المبرمجين من محدودية كفاءتهم بسبب افتقارهم إلى الفهم العميق لكيفية عمل أجهزتهم الحاسوبية فعلياً من الداخل.
    • نبذة عن المؤلف: Jonathan Bartlett هو مطور برمجيات وباحث وكاتب.
    • 328 صفحة
    • الحواسيب، علوم الحاسوب

المواصفات

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

10.0 بوصة (ارتفاع) × 7.0 بوصة (عرض) × .72 بوصة (عمق)

الوزن

1.33 رطل

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

22 سنة فما فوق

عدد الصفحات

328

النوع

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

النوع الفرعي

علوم الكمبيوتر

الناشر

Apress

التنسيق

غلاف ورقي

المؤلف

Jonathan Bartlett

اللغة

الإنجليزية

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

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