مصطلحات البرمجة بالإنجليزية ومعانيها بالعربية
تعرّف إلى ١١٤٣ مصطلحًا إنجليزيًا في تطوير البرمجيات، مع معانيها بالعربية وشرح استخدامها في العمل وأمثلة مترجمة ومشروحة. يشمل الدليل أساسيات البرمجة وقواعد البيانات وتطوير الويب والتطبيقات والاختبار والأمان. هذه مصطلحات إنجليزية للناطقين بالعربية؛ تبقى الجمل الأصلية بالإنجليزية لتتعلم استخدامها في سياقها.
- 1,143 مصطلحًا
- 13 موضوعًا
- 430 مصطلحًا أساسيًا
- 2,298 مثالًا
معمارية البرمجيات وأنماط التصميم والرسوميات
عالم لعبة واسع يستطيع اللاعبون استكشافه بحرية وبأي ترتيب تقريبًا، بدل المرور بسلسلة ثابتة من المستويات.
نسخة مبكرة من مستوى تُبنى بأشكال رمادية بسيطة من دون رسوم نهائية، لاختبار التخطيط والمقياس والمسارات والتوقيت قبل أن يستثمر الفنانون وقتهم.
الطريق الأقصر الذي يجب أن يسلكه اللاعب في مستوى أو لعبة لإنهائها، بخلاف المناطق الاختيارية والأسرار والمهام الجانبية.
إنشاء محتوى اللعبة، مثل الخرائط والأقبية والتضاريس والغنائم، آليًا باستخدام خوارزميات وقواعد بدل بناء كل جزء يدويًا.
خريطة مبسطة للأسطح القابلة للمشي في المستوى، تستخدمها ذكاء اللعبة الاصطناعي لإيجاد المسارات وتحريك الشخصيات حول العوائق.
كائن في محرك الفيزياء يحافظ على شكله ويتحرك بفعل قوى مثل الجاذبية والتصادم، كصندوق يسقط أو قنبلة تُرمى.
فحص ترسل فيه اللعبة خطًا مستقيمًا غير مرئي من نقطة باتجاه معين لمعرفة أول جسم يصطدم به، ويستخدم للتصويب وخط الرؤية والتحقق من ملامسة الأرض.
إعداد فيزيائي يحول جسم الشخصية إلى أجزاء مترابطة تسقط وتتفاعل مع القوى بصورة واقعية، عادةً عند موتها أو سقوطها أرضًا.
إطار في الرسوم المتحركة يحدد فيه المحرك وضعية أو قيمة مهمة، ثم ينشئ البرنامج الحركة بين الإطارات المفتاحية تلقائيًا.
هيكل خفي من العظام وأدوات التحكم داخل نموذج ثلاثي الأبعاد، يحركه فنانو التحريك لتغيير وضعية النموذج وتحريكه، مثل خيوط الدمية.
أمر يرسله المعالج المركزي إلى بطاقة الرسوميات لرسم مجموعة من المضلعات باستخدام مادة واحدة. وقد يؤدي كثرة هذه الأوامر في الإطار إلى إبطاء اللعبة.
اختصار لوحدة معالجة الرسوميات: الشريحة التي ترسم صور اللعبة عبر تنفيذ المظللات ورسم ملايين البكسلات في كل إطار، بينما يتولى المعالج المركزي معظم منطق اللعبة.
مؤثرات بصرية تطبق على الصورة كاملة بعد تصيير المشهد، مثل التوهج وضبابية الحركة وتصحيح الألوان وعمق المجال.
أداة تنشئ مؤثرات مثل النار والدخان والشرر والمطر والسحر بإنتاج وتحريك صور أو أشكال صغيرة كثيرة تسمى جسيمات.
تقنية تستبدل النموذج بنسخ أبسط كلما ابتعد عن الكاميرا، فتستخدم الأجسام البعيدة مضلعات أقل وتعمل اللعبة أسرع.
يحسب أمراً مكلفاً مثل الإضاءة أو الظلال أو بيانات الملاحة قبل تشغيل اللعبة ويحفظ النتيجة، فلا يلزم حسابها آنياً.
أداة تقيس أين يستهلك البرنامج وقته وذاكرته إطاراً بإطار، كي يجد المطورون سبب البطء بدلاً من التخمين.
نهج لتصميم الأنظمة يفصل المسؤوليات إلى طبقات، مثل العرض ومنطق الأعمال والوصول إلى البيانات.
أسلوب معماري ينظم قدرات النظام في خدمات منفصلة تتواصل عبر واجهات محددة.
أسلوب تصميم برمجي تتواصل فيه المكونات بإصدار الأحداث والاستجابة لها بدل استدعاءات مباشرة تجعلها مترابطة بإحكام.
تصميم يعزل مجموعات الموارد أو المكونات كي يقل أثر العطل في جزء على بقية الأجزاء.
الاحتفاظ بسلسلة من أحداث المجال كسجل مرجعي أساسي، واشتقاق حالة التطبيق من تلك الأحداث.
مبدأ تصميم يفصل العمليات التي تغير الحالة عن العمليات التي تعيد معلومات من دون تغيير الحالة.
تصميم يبقي منطق المجال مستقلًا عن الأنظمة الخارجية، ويربطها به عبر منافذ ومحوّلات محددة.
استبدال نظام قديم تدريجيًا بنقل وظائفه إلى نظام جديد وتحويل حركة المرور الخاصة بها إليه.
آلية تجعل المكوّن المستقبِل يبطئ العمل الوارد أو يحده عندما يعجز عن معالجته بالسرعة الكافية.
خاصية تجعل تكرار العملية يحقق الأثر المقصود نفسه الذي يحققه تنفيذها مرة واحدة.
عملية أعمال لاحقة تعاكس آثار عملية سابقة مكتملة عندما يتعذر إتمام سير العمل كله.
المنهجيات الرشيقة وسير عمل الفريق
جزء من وظائف المنتج يستطيع المستخدم رؤيته أو استعماله، مثل مربع البحث أو الوضع الداكن أو تصدير تقرير.
سجل في أداة تتبّع مثل Jira يصف مهمة واحدة، كإصلاح خطأ أو تنفيذ ميزة، ويبيّن المسؤول عنها وحالتها.
فترة محددة، غالباً أسبوع أو أسبوعان، يلتزم الفريق خلالها بإنجاز مجموعة مختارة من بنود العمل.
اجتماع يومي قصير للفريق، مدته نحو 15 دقيقة غالباً، يذكر فيه كل شخص ما أنجزه وما سيعمل عليه وما يعوقه.
وظيفة يجب أن يؤديها البرنامج أو شرط ينبغي أن يستوفيه، وفق ما اتُّفق عليه مع المستخدمين أو العملاء أو فريق المنتج.
قائمة مرتبة بالأعمال التي لم يبدأ الفريق تنفيذها بعد، مثل الميزات والأخطاء والتحسينات، وتوضع الأولويات الأعلى في مقدمتها.
تقدير مقدار الوقت أو الجهد الذي ستحتاج إليه مهمة قبل البدء بها. ويعني الاسم الرقم التقريبي الناتج عن ذلك التقدير.
مشكلة تمنع شخصًا من متابعة عمله إلى أن تُحل، مثل غياب الصلاحية أو سؤال بلا إجابة أو بيئة معطلة.
وصف موجز لميزة من وجهة نظر المستخدم، ويكتب غالبًا على هيئة: بصفتي [نوع المستخدم] أريد [هدفًا] كي [سببًا].
وصف لأسلوب عمل يعتمد دورات قصيرة وتسليم أجزاء صغيرة بوتيرة متكررة وتعديل الخطط بناءً على الملاحظات، بدل اتباع خطة ثابتة طويلة.
عقد اجتماع أو محادثة قصيرة لتبادل المستجدات والتأكد من أن الجميع يملكون المعلومات والخطة نفسيهما. وتُستخدم أيضًا اسمًا بمعنى اجتماع سريع.
أمر لا يدخل ضمن العمل المتفق عليه للمشروع أو دورة العمل أو بطاقة المهمة، ولذلك لن يُنفذ الآن حتى لو كان فكرة جيدة.
إطار عمل رشيق شائع يعمل فيه فريق صغير على فترات قصيرة ثابتة تُسمى دورات السبرنت، مع أدوار واجتماعات منتظمة لتخطيط العمل ومراجعته.
اجتماع يُعقد في نهاية دورة سبرنت أو مشروع ليتحدث الفريق عما سار جيدًا وما تعثر وما ينبغي تغييره في المرة المقبلة.
تحديد المهام الأهم أو الأكثر إلحاحًا لتُنجز أولًا، ولا سيما عندما لا يتوفر وقت كافٍ لإنجاز كل شيء.
قائمة بشروط محددة يجب أن تحققها ميزة أو قصة مستخدم قبل أن يتفق الفريق ومالك المنتج على اكتمالها.
وحدة تستخدمها الفرق الرشيقة لتقدير حجم الجهد المطلوب لمهمة بحسب حجمها وتعقيدها وعدم اليقين فيها، لا بحسب عدد الساعات.
يرسل إلى شخص رسالة قصيرة، غالباً في دردشة الفريق، ليسأل أو يذكّر أو يلفت انتباهه. وتقنياً يختبر أيضاً إمكان الوصول إلى خادم.
اختصار لعبارة estimated time of arrival، أي الوقت المتوقع للوصول. ويقصد به في العمل عادةً الموعد المتوقع لإنجاز مهمة أو إصلاح أو تسليم.
أسلوب يعمل فيه مطوران معاً على حاسوب واحد أو شاشة مشتركة: يكتب أحدهما الشيفرة، بينما يراجع الآخر ويفكر في الخطوات التالية.
نمو تدريجي وغير مضبوط لمتطلبات المشروع بعد بدء العمل، إذ تضاف طلبات صغيرة من دون تعديل الموعد النهائي أو الميزانية.
أي شخص أو مجموعة يتأثر بمشروع أو له رأي فيه، مثل العملاء والمديرين والفرق الأخرى والشؤون القانونية أو الدعم.
الشخص الذي يقرر ما الذي ينبغي أن يفعله المنتج ولماذا، بفهم المستخدمين والأعمال وتوجيه الفريق الذي يبنيه.
خطة عالية المستوى توضح ما ينوي فريق المنتج العمل عليه خلال الأشهر أو الأرباع القادمة ولماذا، من دون تفصيل كل مهمة.
أبسط نسخة من منتج يمكن إطلاقها لمستخدمين حقيقيين لمعرفة ما إذا كانت الفكرة تستحق مزيدًا من التطوير.
وثيقة تشرح ما ينبغي أن يفعله منتج أو ميزة، ولمن ولماذا، كي يعمل الفريق كله وفق خطة مشتركة.
إتاحة منتج أو ميزة جديدة للمستخدمين، مع الأنشطة المخطط لها حول ذلك في التسويق والمبيعات والدعم.
الشخص المسؤول في Scrum عن قائمة أعمال المنتج: ترتيبها وتوضيح عناصرها والتأكد من أن الفريق يعمل على الأعلى قيمة.
موقف محدد يستخدم فيه شخص منتجًا لتحقيق هدف، ويوصف خطوة خطوة أو في صورة سيناريو قصير.
أسلوب لتحديد الأهداف تضع فيه الفرقة هدفًا ملهمًا ونتيجتين إلى خمس نتائج قابلة للقياس توضح التقدم نحوه.
وحدة عمل كبيرة لا تتسع لها دورة واحدة، فتُجزأ إلى قصص مستخدم أصغر، مثل دعم العملات المتعددة.
طريقة تمنح كل فكرة درجة بناءً على مدى الوصول والأثر والثقة والجهد، لتسهيل مقارنة أفكار مختلفة.
طريقة لترتيب المتطلبات في أربع فئات: لا بد منه، ينبغي توفره، يمكن إضافته، ولن ينفذ هذه المرة.
الترتيب والتواريخ المخطط لها للمراحل الرئيسية للعمل، من بدايته حتى إطلاقه.
فحص فكرة أو افتراض أو حل باستخدام أدلة مثل اختبارات المستخدمين أو البيانات أو التجارب للتأكد من صحته قبل استثمار المزيد فيه.
اختصار لمستند مواصفات يصف بالتفصيل شكل الميزة وسلوكها كي يتمكن المصممون والمهندسون من بنائها على الوجه الصحيح.
اقتراح من عميل أو مستخدم أو زميل يطلب ميزة جديدة أو تعديلًا على ميزة قائمة.
قائمة مشتركة بشروط الجودة التي يجب أن يحققها كل عمل قبل أن يصفه الفريق بالمنجز، مثل الاختبار والمراجعة والتوثيق.
عمل دوري يراجع فيه مالك المنتج والفريق عناصر قائمة الأعمال القادمة ويوضحونها ويجزئون الكبيرة منها ويقدرونها لتصبح جاهزة لدورة عمل.
مخالفة طلب أو قرار أو موعد ومقاومته، عادةً بأدب مع توضيح الأسباب؛ ويعني أيضًا تأجيل موعد إلى وقت لاحق.
فريق يضم أصحاب مهارات مختلفة، مثل المنتج والتصميم والهندسة والبيانات، ويعملون معًا لتحقيق هدف منتج مشترك.
إقرار رسمي بأن وثيقة أو تصميمًا أو عملًا مقبول، بما يسمح بالانتقال إلى الخطوة التالية.
تقرير قصير ومنتظم يخبر أصحاب المصلحة بما أُنجز وما سيأتي بعده والمخاطر أو العوائق الموجودة.
قرار رسمي، يتخذ عادة في اجتماع قبيل الإطلاق، بشأن جاهزية المنتج أو الإصدار للمضي قدمًا أو وجوب تأجيله.
التخلص تدريجيًا من منتج أو ميزة ووقف دعمها، عادة بعد إنذار المستخدمين ومساعدتهم على الانتقال إلى بديل.
مقياس يتغير مبكرًا ويساعد على توقع نتيجة مستقبلية، مثل استخدام الخدمة أسبوعيًا بوصفه مؤشرًا على التجديد، فيتيح للفريق التحرك قبل فوات الأوان.
مقياس يراقبه الفريق أثناء تجربة أو إطلاق للتأكد من أن التغيير لا يضر جانبًا مهمًا مثل السرعة أو الإيرادات أو الشكاوى.
مراجعة سريعة للأخطاء أو الطلبات أو المشكلات الواردة وتصنيفها حسب الاستعجال والأهمية لتحديد ما يعالج الآن أو لاحقًا أو لا يعالج.
ممارسة استخدام الشركة منتجها بنفسها، غالبًا قبل إصداره، لاكتشاف المشكلات وفهم تجربة المستخدم مباشرة.
أسلوب تقدير جماعي يكشف فيه المشاركون تقديراتهم في الوقت نفسه ثم يناقشون الفروق قبل التقدير مجددًا.
تنفيذ عملي بالحد الأدنى يربط الأجزاء المعمارية الرئيسية عبر مسار صغير من البداية إلى النهاية.
ممارسة تعاونية تجمع وجهات نظر الأعمال والتطوير والاختبار لتوضيح السلوك المتوقع.
واجهات برمجة التطبيقات والشبكات والأمان
اختصار لعبارة واجهة برمجة التطبيقات: مجموعة قواعد تتيح لبرنامج طلب بيانات أو تنفيذ إجراءات من برنامج آخر بطريقة محددة وموثقة.
عنوان URL محدد في واجهة API يستقبل طلبات لتنفيذ نوع معين من العمليات، مثل GET /users لعرض المستخدمين أو POST /orders لإنشاء طلب.
اختصار لأسلوب معماري شائع لواجهات الويب، تُعرّف فيه الموارد بعناوين URL وتُستخدم معها أفعال HTTP مثل GET وPOST وPUT وDELETE.
اختصار لـJavaScript Object Notation، وهي صيغة نصية بسيطة للبيانات تتكون من أزواج مفاتيح وقوائم وتستخدمها معظم واجهات الويب.
رقم من ثلاثة أرقام في استجابة HTTP يوضح نتيجة الطلب، مثل 200 للنجاح و404 لعدم العثور و500 لخطأ في الخادم.
البيانات الفعلية التي يحملها طلب أو رد أو رسالة، في مقابل الترويسات والمعلومات المحيطة بها.
عملية التحقق من هوية مستخدم أو نظام، مثلًا بكلمة مرور أو رمز أو بصمة، قبل منحه الوصول.
ما تقدمه شركة أو جهة تطوير خارج فريقك، مثل خدمة دفع أو مكتبة برمجية أو أداة تحليل.
اختصار لحزمة تطوير البرمجيات: مجموعة مكتبات وأدوات ووثائق تساعد المطور على البناء لمنصة أو استخدام خدمة.
تغيير في واجهة برمجية أو مكتبة أو تنسيق ملف يؤدي إلى توقف الشيفرة الحالية التي تستخدمه ما لم تُحدّث هي أيضًا.
رسالة يرسلها العميل إلى خادم أو واجهة برمجة طالبًا تنفيذ إجراء، مثل إعادة بيانات أو حفظ سجل جديد.
الرسالة التي يعيدها الخادم أو واجهة برمجة التطبيقات بعد تلقي طلب، وتتضمن عادةً رمز الحالة والترويسات والبيانات مثل JSON.
رمز سري فريد ترسله البرامج مع طلباتها لكي تتعرف واجهة برمجة التطبيقات على الجهة المستدعية وتحدد ما يُسمح لها بفعله.
سلسلة محارف تثبت أن مستخدماً أو تطبيقاً سجل الدخول أو يملك صلاحية؛ وتُرسل مع كل طلب بدلاً من كلمة المرور.
التحقق مما يُسمح لمستخدم أو تطبيق معروف الهوية بفعله، مثل قراءة ملف أو حذف حساب.
طريقة يرسل بها نظام تلقائيًا طلب HTTP إلى عنوان URL في نظام آخر عند وقوع حدث، مثل نجاح الدفع، بدل انتظار أن يستعلم النظام الآخر.
سقف لعدد الطلبات التي يُسمح للعميل بإرسالها إلى واجهة API خلال مدة محددة، مثل 100 طلب في الدقيقة، لحماية الخدمة من الحمل الزائد أو إساءة الاستخدام.
يظل عاملًا مع الإصدارات أو البيانات أو العملاء الأقدم بعد تغيير ما، فلا يضطر المستخدمون الحاليون إلى تحديث شيفرتهم أو إعداداتهم.
بروتوكول نقل النص التشعبي: مجموعة القواعد التي تستخدمها المتصفحات والخوادم لتبادل الطلبات والاستجابات عبر الويب.
النسخة الآمنة من HTTP، التي تشفّر الاتصال بين المتصفح والخادم باستخدام TLS كيلا يتمكن الآخرون من قراءة البيانات أو تغييرها.
اختبار سريع: هل تعرف هذه المصطلحات؟
عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.
كيف تتعلم مفردات تطوير البرمجيات
- ابدأ بمصطلحات العمل اليومي مثل bug وfix وcommit وpull request، ثم انتقل إلى المصطلحات المرتبطة بتخصصك.
- اقرأ الجملة الإنجليزية أولًا، ثم راجع الترجمة وشرح استخدام المصطلح. حاول كتابة جملة من مشروع تعمل عليه.
- تعلّم المصطلح مع الكلمات التي تصاحبه: fix a bug وreview a pull request، لا بوصفه كلمة منفردة فقط.
- راجع المصطلحات أثناء قراءة ملفات README وتوثيق البرامج وتعليقات مراجعة الشيفرة. احتفظ بكتابة أسماء الدوال والخصائص كما وردت في الشيفرة.
الأسئلة الشائعة
كيف أبحث عن معنى مصطلح برمجي بالإنجليزية؟
ابحث عن المصطلح بصيغته الإنجليزية، ثم اقرأ معناه في سياق البرمجة. قد يختلف معنى كلمات مثل branch وthread وclass عن معناها في اللغة العامة؛ توضح الأمثلة المقصود في كل سياق.
هل هذا دليل لتعلّم البرمجة أم لتعلّم الإنجليزية؟
يركز الدليل على فهم الإنجليزية المستخدمة في تطوير البرمجيات. يشرح المصطلحات بالعربية ويعرض جملًا إنجليزية مترجمة، لكنه لا يحل محل دورة في البرمجة أو التوثيق التقني.
هل أستخدم المصطلح العربي أم الإنجليزي في العمل؟
استخدم الصيغة التي يفهمها فريقك، ويمكن ذكر المصطلح الإنجليزي بين قوسين عند تقديم المقابل العربي أول مرة. لا تترجم أسماء الدوال والخصائص داخل الشيفرة؛ فكتابتها جزء من واجهة البرنامج.
كيف أميّز بين المعنى العام والمعنى البرمجي للكلمة؟
انظر إلى الكلمات المحيطة بها والمهمة التي تصفها الجملة. مثلًا، تشير branch في سياق Git إلى فرع من تاريخ التطوير، لا إلى غصن شجرة. ابدأ بالتعريف ثم قارن الأمثلة.
مجالات ذات صلة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
