الإنجليزية لـ المهتمين بمجال تطوير البرمجيات

مصطلحات البرمجة بالإنجليزية ومعانيها بالعربية

تعرّف إلى ١١٤٣ مصطلحًا إنجليزيًا في تطوير البرمجيات، مع معانيها بالعربية وشرح استخدامها في العمل وأمثلة مترجمة ومشروحة. يشمل الدليل أساسيات البرمجة وقواعد البيانات وتطوير الويب والتطبيقات والاختبار والأمان. هذه مصطلحات إنجليزية للناطقين بالعربية؛ تبقى الجمل الأصلية بالإنجليزية لتتعلم استخدامها في سياقها.

  • 1,143 مصطلحًا
  • 13 موضوعًا
  • 430 مصطلحًا أساسيًا
  • 2,298 مثالًا

اختبار البرمجيات

  • think-aloud protocolاسمبروتوكول التفكير بصوت عالٍ، أسلوب الإفصاح عن التفكير

    أسلوب اختبار يعبّر فيه المشاركون بصوت مسموع عما يفكرون فيه وما يبحثون عنه وما يشعرون به أثناء استخدام منتج، كي يتابع الباحث استدلالهم.

  • task success rateاسممعدل نجاح المهمة، نسبة إتمام المهمة بنجاح

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

  • moderated testingاسماختبار قابلية استخدام بإشراف، اختبار موجّه

    اختبار قابلية استخدام يقود فيه باحث كل جلسة مباشرة، حضورًا أو عبر اتصال مرئي، فيعطي المهام ويسأل ويراقب المشارك.

  • stubاسمبديل اختباري بسيط، عنصر بديل للاختبار

    بديل بسيط لدالة أو خدمة أو وحدة حقيقية في الاختبار، يعيد بيانات محددة مسبقًا ضمن ظروف مضبوطة.

  • property-based testingاسماختبار قائم على الخصائص، اختبار الخصائص

    اختبار قواعد عامة للبرنامج على مدخلات كثيرة مولدة آليًا، بدل التحقق من أمثلة مختارة كل على حدة.

  • mutation testingاسماختبار الطفرات البرمجية، اختبار التغييرات المتعمدة

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

  • fuzz testingاسماختبار المدخلات المولّدة آليًا (Fuzzing)

    تجربة عدد كبير من المدخلات المولّدة أو المعدلة آليًا لاكتشاف الأعطال أو الثغرات الأمنية أو السلوك غير المتوقع.

  • test oracleاسممرجع تحديد صحة الاختبار، مَحَكّ الاختبار

    مصدر أو آلية يُستخدم لتحديد ما إذا كانت النتيجة التي رصدها الاختبار صحيحة.

  • boundary value analysisاسمتحليل القيم الحدية

    طريقة لتصميم الاختبارات تختار قيمًا عند حدود نطاق المدخلات المسموح أو ذي المعنى وحول تلك الحدود.

  • equivalence partitioningاسمتقسيم المدخلات إلى فئات تكافؤ، التقسيم التكافؤي

    تقسيم المدخلات الممكنة إلى مجموعات يُتوقع أن تتصرف بالطريقة نفسها، ثم اختبار قيم ممثلة عن كل مجموعة.

  • contract testingاسماختبار العقود بين المكونات، اختبار التوافق التعاقدي

    اختبار يتحقق من التزام المكونات المتواصلة بتوقعات متفق عليها بشأن الطلبات أو الاستجابات أو الرسائل.

  • test fixtureاسمبيانات تهيئة الاختبار، تجهيز الاختبار

    بيانات أو كائنات أو موارد معدة مسبقًا تضع الاختبار في حالة بدء معروفة.

تنقيح البرامج واستكشاف الأخطاء

  • bugاسمخطأ برمجي، عِلّة برمجية

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

  • fixفعليُصلح، إصلاح

    يغيّر الشيفرة لمعالجة مشكلة. ويأتي الاسم fix للدلالة على التغيير الذي يعالجها.

  • debugفعليصحّح الأخطاء، ينقّح البرنامج

    يبحث عن سبب خلل في البرنامج ويتتبعه لمعالجته، وغالبًا ما يشغّل الشيفرة خطوة خطوة ويفحص القيم أثناء التنفيذ.

  • crashفعلينهار، يتوقف فجأة

    أن يتوقف البرنامج فجأة بسبب خطأ، فيُغلق أو يكف عن الاستجابة. وتُستخدم crash اسماً أيضاً للدلالة على هذا التوقف.

  • reproduceفعليعيد إظهار، يعيد إنتاج العطل

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

  • logاسمسجلّ، تسجيل

    سجلّ للأحداث والرسائل والأخطاء التي يكتبها البرنامج أثناء تشغيله، ليستعين به المطورون لاحقًا على فهم ما حدث. ويُستعمل أيضًا فعلًا بمعنى تدوين خطأ.

  • stack traceاسمتتبّع المكدس، أثر الاستدعاءات

    تقرير يظهر عند وقوع خطأ ويسرد سلسلة استدعاءات الدوال التي أدت إليه، مع أسماء الملفات وأرقام الأسطر.

  • root causeاسمالسبب الجذري، السبب الأصلي

    السبب الأصلي الأعمق لحدوث مشكلة، بخلاف الأعراض التي لاحظها الناس أولًا.

  • workaroundاسمحل التفافي مؤقت، طريقة لتجاوز المشكلة مؤقتًا

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

  • exceptionاسماستثناء برمجي، استثناء

    حدث خطأ يقطع المسار الطبيعي للبرنامج. يمكن للشيفرة التقاطه ومعالجته، أو قد يتسبب في تعطل البرنامج.

  • breakpointاسمنقطة توقف في التصحيح

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

  • error messageاسمرسالة خطأ، نص الخطأ

    نص تعرضه البرمجية عند حدوث مشكلة، يوضح ما الذي فشل وأحيانًا سبب الفشل، مثل «الملف غير موجود» أو «تم رفض الاتصال».

  • troubleshootفعليشخّص المشكلة ويعالجها، يتقصّى الأعطال

    البحث عن سبب مشكلة خطوةً خطوةً ثم معالجتها، خصوصًا في نظام يعمل أو في إعداد أو بيئة مستخدم.

  • bug reportاسمتقرير خلل، بلاغ عن خطأ برمجي

    وصف مكتوب لمشكلة في برنامج، يذكر عادةً ما حدث وما كان ينبغي أن يحدث وكيفية إعادة إظهار المشكلة.

  • syntax errorاسمخطأ نحوي، خطأ في صياغة الشيفرة

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

  • debuggerاسممنقّح الأخطاء، أداة تنقيح

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

  • step throughفعل مركبيتتبّع التنفيذ خطوةً خطوة، ينفّذ سطرًا سطرًا

    تشغيل الشيفرة تعليمةً أو سطرًا واحدًا في كل مرة باستخدام أداة التنقيح، مع فحص ما يحدث بعد كل خطوة.

  • error handlingاسممعالجة الأخطاء

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

  • memory leakاسمتسرّب الذاكرة

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

  • infinite loopاسمحلقة لا نهائية

    حلقة لا تتوقف لأن شرط الخروج لا يتحقق، وقد تجمّد البرنامج أو تستهلك المعالج بالكامل.

  • off-by-one errorاسمخطأ بمقدار واحد، خطأ تجاوز أو نقص خطوة

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

  • steps to reproduceعبارةخطوات إعادة إظهار العطل

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

  • monitoringاسممراقبة الأنظمة، الرصد

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

  • alertاسمتنبيه آلي، إنذار

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

  • incidentاسمحادث تشغيلي، واقعة تؤثر في الخدمة

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

  • outageاسمانقطاع الخدمة، تعطل الخدمة

    فترة لا تعمل فيها خدمة أو منظومة أو جزء منها، أو يتعذر على المستخدمين الوصول إليها.

  • downtimeاسممدة التوقف، فترة انقطاع الخدمة

    المدة التي لا يكون فيها النظام أو الخدمة متاحًا للمستخدمين، بسبب عطل أو صيانة مجدولة.

  • uptimeاسمزمن التشغيل، نسبة إتاحة الخدمة

    مدة عمل النظام وإتاحته، أو النسبة المئوية من الوقت التي يكون فيها متاحًا، مثل 99.9 بالمئة خلال شهر أو سنة.

  • SLAاختصاراتفاقية مستوى الخدمة، SLA

    اختصار لاتفاقية مستوى الخدمة: عقد يعد العملاء بمستوى محدد من الخدمة، مثل إتاحة بنسبة 99.9 بالمئة، ويوضح ما يحدث إن لم يتحقق ذلك.

  • on-callصفةمناوب للاستجابة، جاهز للاستدعاء

    متاح خارج ساعات العمل المعتادة للاستجابة سريعًا عند وقوع تنبيه أو حادث. ويتناوب المهندسون على تغطية خدماتهم.

  • metricاسممقياس، مؤشر قابل للقياس

    قيمة تُقاس بانتظام على مدى الزمن لتوضيح سلوك النظام، مثل استخدام المعالج والذاكرة وعدد الطلبات أو معدل الأخطاء.

  • dashboardاسملوحة معلومات، لوحة متابعة

    شاشة تعرض أهم المقاييس والرسوم البيانية للنظام في مكان واحد، كي يتمكن المهندسون من تقدير حالته سريعًا.

  • observabilityاسمقابلية رصد النظام، الرصدية

    مدى القدرة على فهم ما يجري داخل النظام من البيانات التي ينتجها، ولا سيما السجلات والمقاييس وآثار الطلبات، حتى عند ظهور مشكلة غير متوقعة.

  • tracingاسمتتبّع الطلبات، التتبّع الموزع

    متابعة طلب واحد أثناء مروره بعدة خدمات وتسجيل زمن كل خطوة، لمعرفة مواضع التأخير أو حدوث الأخطاء.

  • health checkاسمفحص سلامة الخدمة، فحص الحالة

    اختبار آلي دوري، غالباً طلب إلى مسار خاص مثل /health، يتحقق من أن الخادم أو الخدمة يعمل ويمكنه استقبال الحركة.

  • postmortemاسممراجعة ما بعد الحادث، تقرير ما بعد الحادث

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

  • redundancyاسمتكرار احتياطي، سعة احتياطية

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

  • disaster recoveryاسمالتعافي من الكوارث

    الخطط والأدوات والإجراءات اللازمة لإعادة الأنظمة والبيانات بعد حدث كبير، مثل فقدان مركز بيانات أو منطقة كاملة.

  • SLOاختصارهدف مستوى الخدمة (SLO)

    اختصار لهدف مستوى الخدمة: هدف داخلي لموثوقية خدمة، مثل نجاح 99.9 بالمئة من الطلبات خلال 30 يوماً.

  • SREاختصارهندسة موثوقية المواقع (SRE)، مهندس موثوقية المواقع

    اختصار لهندسة موثوقية المواقع: استخدام أساليب هندسة البرمجيات لتشغيل أنظمة الإنتاج بموثوقية. ويطلق أيضاً على المهندس الذي يؤدي هذا العمل.

  • runbookاسمدليل إجراءات التشغيل، دليل الاستجابة

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

  • crash dumpاسمتفريغ حالة التعطل، ملف تفريغ الانهيار

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

  • step outفعل مركبالخروج من الدالة في المصحح، تجاوز بقية الدالة

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

  • trace loggingاسمتسجيل تتبعي مفصل، تسجيل التنفيذ خطوةً خطوة

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

  • interactive debuggingعبارةتنقيح تفاعلي، تنقيح البرنامج أثناء تشغيله

    أسلوب لتنقيح الأخطاء يوقف التنفيذ مؤقتًا ويفحص الحالة ويجرب أوامر خطوةً خطوة داخل برنامج يعمل.

  • watchpointاسمنقطة مراقبة الذاكرة، نقطة رصد في المصحح

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

  • use-after-freeاسماستخدام الذاكرة بعد تحريرها، استخدام بعد الإخلاء

    الوصول إلى منطقة ذاكرة بعد تحريرها، حين لا تعود صالحة للكائن الذي كانت تحتويه.

  • buffer overflowاسمتجاوز سعة المخزن المؤقت، فيض المخزن المؤقت

    كتابة تتجاوز حدود الذاكرة المخصصة لمخزن مؤقت، وقد تتلف بيانات أخرى أو تسبب انهيار البرنامج.

  • livelockاسمجمود نشط، حلقة تعارض نشطة

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

  • priority inversionاسمانعكاس الأولوية

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

  • Heisenbugاسمخطأ هايزنبرغ، عيب يتغير عند رصده

    اسم غير رسمي لخطأ يتغير أو يختفي عندما يحاول المطورون ملاحظته أو التحقيق فيه.

معمارية البرمجيات وأنماط التصميم والرسوميات

  • frameworkاسمإطار عمل، إطار برمجي

    بنية جاهزة لبناء التطبيقات توفر قواعد وأدوات وأجزاء مشتركة، بحيث يكتب المطور الشيفرة الخاصة بالمنتج.

  • dependencyاسماعتماد برمجي، اعتماد

    مكتبة أو خدمة أو مكوّن برمجي يحتاج إليه برنامجك كي يعمل؛ لذا قد يؤثر تغييره أو تعطله في مشروعك.

  • tech stackاسمحزمة التقنيات

    مجموعة لغات البرمجة والأطر وقواعد البيانات والأدوات التي يستخدمها الفريق لبناء المنتج وتشغيله.

  • architectureاسمالبنية المعمارية

    الهيكل العام للنظام البرمجي: أجزاؤه الرئيسية، وطريقة تواصلها، والقرارات التقنية الأساسية التي يقوم عليها.

  • design patternاسمنمط تصميم

    حل مجرّب وقابل لإعادة الاستخدام لمشكلة تصميم شائعة في الشيفرة، مثل Singleton أو Factory أو Observer، ويُعرض بوصفه نهجًا عامًا لا شيفرة جاهزة.

  • trade-offاسممفاضلة

    حالة يتطلب فيها الحصول على المزيد من ميزة ما قبول مقدار أقل من ميزة أخرى، مثل السرعة مقابل الدقة أو البساطة مقابل المرونة.

  • scalableصفةقابل للتوسع

    قادر على استيعاب مزيد من المستخدمين أو البيانات أو الحركة بإضافة موارد، من دون إعادة تصميم كاملة أو تباطؤ كبير.

  • microservicesاسمالخدمات المصغّرة

    بنية يتكون فيها التطبيق من خدمات صغيرة مستقلة، تؤدي كل منها مهمة محددة وتتواصل فيما بينها عبر الشبكة.

  • monolithاسمتطبيق أحادي الكتلة، نظام أحادي

    تطبيق يُبنى ويُنشر كوحدة واحدة، فتشترك ميزاته في قاعدة الشيفرة نفسها وعادةً في قاعدة البيانات نفسها.

  • modularصفةمعياري، مقسّم إلى وحدات مستقلة

    مصمم من أجزاء منفصلة ومستقلة ذات حدود واضحة، بحيث يمكن فهم كل جزء واختباره وتغييره أو استبداله دون المساس بالأجزاء الأخرى.

  • abstractionاسمتجريد، طبقة تجريد

    إخفاء التفاصيل المعقدة خلف واجهة أبسط، كي تستخدم شيئًا دون معرفة طريقة عمله الداخلية؛ مثل استدعاء save() دون معرفة استعلام قاعدة البيانات.

  • separation of concernsاسمفصل الاهتمامات، فصل المسؤوليات

    مبدأ تصميم يقتضي أن يؤدي كل جزء من البرنامج وظيفة واضحة، مثل عرض البيانات أو تطبيق قواعد العمل أو تخزين البيانات، دون خلطها.

  • loose couplingاسمترابط ضعيف، اقتران منخفض

    تصميم تعتمد فيه أجزاء النظام بعضها على بعض بأقل قدر ممكن، بحيث نادرًا ما يفرض تغيير جزء تعديلات في الأجزاء الأخرى.

  • dependency injectionاسمحقن الاعتماديات، تمرير الاعتمادات

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

  • design docاسموثيقة تصميم، مستند تصميم تقني

    وثيقة تكتب قبل بناء شيء كبير وتشرح المشكلة والحل المقترح والخيارات الأخرى والمفاضلات بينها، كي يراجعها الآخرون.

  • over-engineeringاسمهندسة مفرطة، تعقيد يفوق الحاجة

    جعل الحل أعقد مما تتطلبه المشكلة، مثل إضافة طبقات أو خيارات أو مرونة لاحتياجات مستقبلية قد لا تتحقق.

  • proof of conceptاسمإثبات مفهوم، نموذج أولي لإثبات الجدوى

    نسخة صغيرة وسريعة من فكرة تُبنى لإثبات إمكان تنفيذها تقنيًا قبل أن يستثمر الفريق وقتًا في تطويرها على نحو كامل.

  • game engineاسممحرك ألعاب

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

  • assetاسمأصل رقمي، مورد فني للعبة

    أي محتوى يُستخدم في لعبة، مثل نموذج ثلاثي الأبعاد أو نسيج أو مؤثر صوتي أو حركة أو مقطوعة موسيقية، ويُخزّن عادةً كملف ويُستورد إلى المحرك.

  • frame rateاسممعدل الإطارات، معدل عرض الإطارات

    عدد الصور التي تعرضها اللعبة على الشاشة كل ثانية، ويُقاس بالإطارات في الثانية (fps). يجعل المعدل الأعلى والأكثر ثباتًا اللعبة أكثر سلاسة في المظهر والاستجابة.

  • game design documentاسموثيقة تصميم اللعبة، مستند تصميم اللعبة

    وثيقة تصف اللعبة المخطط لها بالتفصيل، بما يشمل الفكرة والآليات والقصة والمستويات والشخصيات وعناصر التحكم، كي يبني الفريق بأكمله اللعبة نفسها.

  • NPCاختصارشخصية غير لاعبة، NPC

    اختصار لعبارة شخصية غير لاعبة: أي شخصية في اللعبة يتحكم فيها الحاسوب لا اللاعب، مثل صاحب متجر أو مانح مهمة أو حارس عدو.

  • HUDاختصارواجهة العرض أثناء اللعب، HUD

    اختصار لعبارة شاشة العرض أمام اللاعب: المعلومات الظاهرة فوق مشهد اللعبة أثناء اللعب، مثل الصحة والذخيرة والخريطة المصغرة والنتيجة.

  • spriteاسمصورة متحركة ثنائية الأبعاد، Sprite

    صورة ثنائية الأبعاد تُستخدم كعنصر في اللعبة، مثل شخصية أو عدو أو قطعة نقدية أو انفجار. ويؤدي عرض عدة صور متتابعة إلى إنشاء حركة.

  • collision detectionاسمكشف التصادم، اكتشاف الاصطدام

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

  • shaderاسممظلّل رسومي، برنامج تظليل

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

  • scriptاسمنص برمجي، سكربت

    جزء من الشيفرة يتحكم في سلوك شيء داخل اللعبة، مثل باب يُفتح أو عدو يقوم بدورية أو مهمة تبدأ، ويُرفق عادةً بعناصر في المحرك.

  • game loopاسمحلقة اللعبة، دورة تشغيل اللعبة

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

  • sceneاسممشهد، ساحة أو شاشة في المشروع

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

  • prefabاسمكائن جاهز قابل لإعادة الاستخدام، Prefab

    كائن لعبة محفوظ وقابل لإعادة الاستخدام، مع أجزائه وإعداداته، مثل عدو أو باب يمكن وضع نسخ كثيرة منه؛ ويؤدي تعديل القالب إلى تحديث كل نسخه.

  • physics engineاسممحرك فيزياء، محرك المحاكاة الفيزيائية

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

  • hitboxاسممنطقة الإصابة، صندوق الإصابة

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

  • textureاسمنسيج، خامة بصرية

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

  • polycountاسمعدد المضلعات، كثافة المضلعات

    عدد المضلعات، وغالبًا المثلثات، التي تكوّن نموذجًا ثلاثي الأبعاد أو مشهدًا كاملًا. يقلل العدد الأقل كلفة الرسم لكنه يُظهر تفاصيل أقل.

  • optimizationاسمتحسين الأداء، تحسين الكفاءة

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

  • spawnفعليُنشئ داخل عالم اللعبة، يظهر أو يستحضر

    جعل شخصية أو عدو أو عنصر يظهر في عالم اللعبة، أو الظهور فيه. ونقطة الظهور هي المكان الذي يحدث فيه ذلك.

  • checkpointاسمنقطة حفظ مرحلية، نقطة تحقق

    موضع في المستوى تحفظ عنده اللعبة تقدم اللاعب، كي يبدأ منه مجددًا بعد الفشل أو الموت بدل الرجوع إلى البداية.

اختبار سريع: هل تعرف هذه المصطلحات؟

عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.

كيف تتعلم مفردات تطوير البرمجيات

  • ابدأ بمصطلحات العمل اليومي مثل bug وfix وcommit وpull request، ثم انتقل إلى المصطلحات المرتبطة بتخصصك.
  • اقرأ الجملة الإنجليزية أولًا، ثم راجع الترجمة وشرح استخدام المصطلح. حاول كتابة جملة من مشروع تعمل عليه.
  • تعلّم المصطلح مع الكلمات التي تصاحبه: fix a bug وreview a pull request، لا بوصفه كلمة منفردة فقط.
  • راجع المصطلحات أثناء قراءة ملفات README وتوثيق البرامج وتعليقات مراجعة الشيفرة. احتفظ بكتابة أسماء الدوال والخصائص كما وردت في الشيفرة.

الأسئلة الشائعة

كيف أبحث عن معنى مصطلح برمجي بالإنجليزية؟

ابحث عن المصطلح بصيغته الإنجليزية، ثم اقرأ معناه في سياق البرمجة. قد يختلف معنى كلمات مثل branch وthread وclass عن معناها في اللغة العامة؛ توضح الأمثلة المقصود في كل سياق.

هل هذا دليل لتعلّم البرمجة أم لتعلّم الإنجليزية؟

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

هل أستخدم المصطلح العربي أم الإنجليزي في العمل؟

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

كيف أميّز بين المعنى العام والمعنى البرمجي للكلمة؟

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

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: