مصطلحات البرمجة بالإنجليزية ومعانيها بالعربية
تعرّف إلى ١١٤٣ مصطلحًا إنجليزيًا في تطوير البرمجيات، مع معانيها بالعربية وشرح استخدامها في العمل وأمثلة مترجمة ومشروحة. يشمل الدليل أساسيات البرمجة وقواعد البيانات وتطوير الويب والتطبيقات والاختبار والأمان. هذه مصطلحات إنجليزية للناطقين بالعربية؛ تبقى الجمل الأصلية بالإنجليزية لتتعلم استخدامها في سياقها.
- 1,143 مصطلحًا
- 13 موضوعًا
- 430 مصطلحًا أساسيًا
- 2,298 مثالًا
إصدار البرمجيات وصيانتها
إتاحة نظام أو ميزة أو موقع للمستخدمين الحقيقيين للمرة الأولى، أي إطلاقه في بيئة الإنتاج.
ملف أو صفحة تسرد التغييرات المهمة في كل إصدار من المشروع، مع وضع الإصدار الأحدث عادةً في الأعلى. وغالبًا يسمى الملف CHANGELOG.md.
قاعدة لترقيم الإصدارات بثلاثة أجزاء MAJOR.MINOR.PATCH: يتغير الأول عند كسر التوافق، والثاني لإضافة ميزات، والثالث لإصلاح أخطاء.
فترة تسبق إصدارًا، أو تقع في موسم مزدحم مثل العطلات، لا يسمح فيها بدمج تغييرات شيفرة جديدة إلا الإصلاحات الحرجة.
رفع رقم إصدار أو تحديث اعتماد إلى إصدار أحدث، عادةً كتغيير صغير. وتُستعمل الكلمة عاميًا أيضًا لرفع أولوية مهمة أو تذكير الآخرين برسالة.
العنوان المقروء لموقع ويب، مثل example.com، الذي يكتبه الناس بدلًا من عنوان IP رقمي.
خدمة تحفظ ملفات الموقع وشيفرته على خوادم متصلة بالإنترنت، بحيث يستطيع الناس زيارة الموقع في أي وقت.
ملف رقمي يُثبّت على الخادم لإثبات هوية الموقع وتمكين المتصفح من إنشاء اتصال HTTPS مشفّر.
نظام أسماء النطاقات: دليل الإنترنت الذي يحوّل أسماء النطاقات مثل example.com إلى عناوين IP للخوادم.
برنامج، مثل Nginx أو Apache، يستقبل طلبات HTTP ويقدم صفحات الويب والملفات؛ ويُطلق الاسم أيضًا على الجهاز الذي يشغله.
استئجار الخوادم ومساحات التخزين وقواعد البيانات وغيرها من موارد الحوسبة عبر الإنترنت من مزود خدمة، بدل شراء العتاد الخاص وتشغيله.
أسلوب عمل يتشارك فيه المطورون ومهندسو العمليات مسؤولية بناء البرمجيات وإصدارها وتشغيلها، مع استخدام الأتمتة لتقديم التغييرات بسرعة وأمان.
سلسلة آلية من الخطوات، مثل البناء والاختبار والنشر، تُشغّل كلما تغيّرت الشيفرة وتتوقف إذا فشلت إحدى الخطوات.
حزمة خفيفة ومعزولة تضم التطبيق وكل ما يحتاج إليه للتشغيل، كي يعمل بالطريقة نفسها على حاسوب محمول أو خادم اختبار أو في السحابة.
منصة واسعة الاستخدام لبناء صور الحاويات وتشغيلها. وقد أسهمت في انتشار الحاويات بعد إطلاقها عام 2013.
نظام مفتوح المصدر يشغّل الحاويات ويديرها عبر أجهزة كثيرة؛ فيبدأها ويعيد تشغيل المتعطل منها ويوزّع حركة المرور ويوسّع السعة أو يقلصها.
حاسوب كامل له نظام تشغيل خاص به ويعمل كبرنامج على جهاز مادي. ويمكن لخادم مادي واحد استضافة آلات افتراضية كثيرة في الوقت نفسه.
نسخة واحدة قيد التشغيل من خادم افتراضي أو خدمة في السحابة. تختار حجمها، مثل عدد وحدات المعالجة والذاكرة، وتدفع مقابل مدة تشغيلها.
شركة تملك مراكز بيانات كبيرة وتؤجر للعملاء عبر الإنترنت خدمات الحوسبة والتخزين والشبكات وغيرها.
منطقة جغرافية تضم مجموعة مراكز بيانات تابعة لمزود سحابي، مثل فرانكفورت أو أيرلندا. وتختار المنطقة التي تعمل فيها مواردك.
نسخة منفصلة من النظام بأكمله، لها خوادمها وإعداداتها وبياناتها، وتُستخدم لغرض مثل التطوير أو الاختبار أو خدمة المستخدمين الفعليين.
إدارة الخوادم والشبكات وسائر موارد السحابة بكتابة ملفات إعداد تقرؤها الأدوات وتطبّقها، بدلًا من ضبطها يدويًا عبر لوحة تحكم.
اختصار لعبارة البنية التحتية كخدمة: استئجار المكونات الأساسية، مثل الآلات الافتراضية والأقراص والشبكات، مع تولي إدارة نظام التشغيل وما فوقه.
اختصار لعبارة المنصة كخدمة: منصة جاهزة ترفع إليها شيفرتك فحسب، بينما يدير المزود الخوادم ونظام التشغيل وبيئة التشغيل نيابةً عنك.
اختصار لعبارة البرمجيات كخدمة: برنامج متكامل يستخدمه العملاء عبر متصفح أو تطبيق ويدفعون اشتراكًا مقابله، بينما يتولى المزود تشغيل كل ما وراءه.
وصف لطريقة تشغيل الشيفرة يبدأ فيها المزود الخوادم ويوسّعها تلقائيًا لكل طلب، وتدفع مقابل مدة تنفيذ الشيفرة الفعلية فقط.
وصف للخوادم والبرامج التي تشغّلها الشركة في مبناها أو مركز بياناتها، بدل استئجارها من مزود سحابي.
ترتيب يجمع أنظمة الشركة الداخلية أو سحابتها الخاصة مع مزود سحابي عام، ويربط الطرفين ليعملا معًا.
موقع منفصل من عدة مواقع لمراكز البيانات داخل منطقة سحابية، ولكل منها طاقة وشبكة مستقلتان، بحيث لا يؤثر تعطل أحدها في المواقع الأخرى.
حزمة للقراءة فقط تضم تطبيقًا ومكتبَاته وإعداداته، وتُستخدم قالبًا لبدء تشغيل الحاويات.
مجموعة من الأجهزة المتصلة تعمل كنظام واحد، مثل تشغيل الحاويات في Kubernetes أو تخزين البيانات في قاعدة بيانات.
جهاز واحد، مادي أو افتراضي، يكون جزءًا من عنقود. وفي Kubernetes، عقد العامل هي الأجهزة التي تعمل عليها الوحدات فعليًا.
أصغر وحدة يشغّلها Kubernetes: حاوية واحدة أو أكثر توضع معًا دائمًا على العقدة نفسها وتتشارك عنوان شبكة ومساحة تخزين.
الإدارة الآلية لعدد كبير من الحاويات أو الخدمات، بما يشمل تحديد أماكن تشغيلها وبدءها وإعادة تشغيلها وربطها وتوسيع نطاقها.
ممارسة دمج تغييرات الشيفرة الصغيرة مرارًا في الفرع الرئيسي المشترك، مع بناء كل تغيير واختباره آليًا لاكتشاف المشكلات مبكرًا.
ممارسة إبقاء الشيفرة جاهزة دائمًا للإصدار، بحيث يمكن نشر أي نسخة اجتازت الاختبارات إلى بيئة الإنتاج بضغطة زر.
ملف أو حزمة ينتجها البناء، مثل ملف JAR أو ملف تنفيذي أو صورة حاوية، ثم تُخزّن وتُنشر لاحقًا.
خدمة تستقبل حركة المرور الواردة وتوزعها على عدة خوادم، ولا توجه الطلبات إلا إلى الخوادم السليمة.
إضافة خوادم أو حاويات تلقائيًا عند ارتفاع الطلب وإزالتها عند انخفاضه، وفق قواعد مثل استخدام المعالج أو عدد الطلبات.
المدة التي تستغرقها حركة طلب أو بيانات عبر النظام حتى تصل الإجابة، وتُقاس عادةً بالميلي ثانية.
إنشاء موارد الحوسبة وإعدادها، مثل الخوادم وقواعد البيانات والشبكات، لتصبح جاهزة للاستخدام.
أداة واسعة الاستخدام لإدارة البنية التحتية بوصفها شيفرة من HashiCorp. تصف الموارد في ملفات إعداد، ثم تنشئها أو تعدلها أو تحذفها لتطابق الوصف.
استخدام أدوات لإبقاء البرامج والإعدادات والملفات على خوادم كثيرة في حالة معروفة ومتسقة، بدل تعديل كل خادم يدويًا.
إنشاء خادم أو حاوية أو بيئة جديدة وتشغيلها بسرعة، غالبًا بأمر واحد أو ببضع نقرات.
برنامج ينشئ الآلات الافتراضية ويشغّلها، ويوزع المعالج والذاكرة والتخزين في حاسوب مادي واحد بينها مع عزلها عن بعضها.
تطبيق أو خدمة أو مهمة تعمل على موارد سحابية وتستهلك قدرة حوسبية، مثل موقع أو مهمة دفعية أو قاعدة بيانات.
خدمة سحابية يتولى مزودها الإعداد والتصحيح والنسخ الاحتياطي والتوسع، فيستخدمها العميل من دون إدارة الخوادم التي تقوم عليها.
نوع من التخزين السحابي يحفظ الملفات على هيئة كائنات، لكل منها مفتاح فريد وبيانات وصفية، ويتيح قراءتها وكتابتها عبر واجهة HTTP.
حاوية مسماة في تخزين الكائنات، مثل Amazon S3 أو Google Cloud Storage، تضم الملفات ولها إعدادات مستقلة للوصول والتخزين.
اختصار للسحابة الافتراضية الخاصة: شبكة خاصة ومعزولة داخل سحابة عامة، يتحكم المستخدم فيها بنطاقات العناوين والشبكات الفرعية والتوجيه والوصول.
نطاق أصغر من عناوين IP داخل شبكة أكبر مثل VPC، يُستخدم لتجميع الموارد والتحكم في وصولها إلى الإنترنت.
نموذج تسعير تدفع فيه مقابل الموارد التي تستخدمها فعلياً فقط، كالثانية أو الساعة أو غيغابايت، دون عقد طويل الأجل.
تقليل الإنفاق السحابي دون الإضرار بالأداء أو الموثوقية، مثلاً بحذف الموارد غير المستخدمة واختيار الأحجام المناسبة والاستفادة من الخصومات.
نسخة من قرص أو وحدة تخزين أو قاعدة بيانات كما كانت في لحظة محددة، تستخدم لاستعادتها أو إنشاء نسخة أخرى.
زيادة قدرة النظام على التعامل مع الحمل بإضافة خوادم أو حاويات أو مثيلات تتقاسم العمل، بدلاً من تكبير جهاز واحد.
زيادة قدرة النظام على تحمل الحمل بمنح جهاز واحد موارد أقوى، مثل معالج أو ذاكرة أكثر، بدلاً من إضافة أجهزة.
كمية العمل التي ينجزها النظام خلال مدة معينة، مثل الطلبات في الثانية أو الرسائل في الدقيقة أو الميغابايت في الثانية.
أبطأ جزء أو أكثر أجزاء النظام تقييداً، مثل قاعدة البيانات أو الشبكة، فيحد أداء بقية المكونات.
أسلوب إصدار يستخدم بيئتي إنتاج متطابقتين: توضع النسخة الجديدة في البيئة الخاملة، ثم تحول كل حركة المرور إليها دفعة واحدة.
إتاحة النسخة الجديدة أولاً لنسبة صغيرة من المستخدمين أو الخوادم، ومراقبة مقاييسها، ثم تعميمها إذا سارت الأمور جيداً.
إعداد يشغل ميزة أو يوقفها دون نشر شيفرة جديدة، ما يسمح بعرضها لبعض المستخدمين أو اختبارها في الإنتاج أو تعطيلها سريعاً.
يتيح نسخة أو ميزة أو تغييراً للمستخدمين أو الخوادم، وغالباً على مراحل خلال مدة بدلاً من طرحه للجميع دفعة واحدة.
ملف نصي يتضمن تعليمات متتابعة مثل FROM وCOPY وRUN، يتبعها Docker لبناء صورة حاوية.
خدمة تخزين لصور الحاويات؛ تدفع خطوط التنفيذ الصور الجديدة إليها، وتسحبها الخوادم أو العناقيد حين تحتاج إلى تشغيلها.
تنسيق نصي مقروء للبشر لملفات الإعدادات، يستخدم المسافات البادئة وأسطرًا بسيطة من نمط مفتاح: قيمة. تضبط به أدوات DevOps كثيرة.
سعة سحابية تلتزم باستخدامها سنة أو ثلاث سنوات مقابل خصم كبير مقارنة بأسعار الدفع عند الطلب.
سعة سحابية فائضة تباع بسعر أقل بكثير، ويمكن للمزود استعادتها بإشعار قصير حين يحتاج إليها.
بيانات تغادر شبكة، مثل انتقالها من مزود سحابي إلى الإنترنت أو إلى منطقة أخرى. عادةً ما يفرض مزودو السحابة رسومًا على الصادر لا على الوارد.
حذف خادم أو بيئة أو مجموعة موارد بالكامل عند انتفاء الحاجة إليها، عادةً باستخدام أمر أو نص برمجي.
اختبار نسخة شبه نهائية من التطبيق مع مجموعة مستخدمين حقيقيين قبل الإطلاق العام، لاكتشاف العيوب وجمع الملاحظات.
الصورة الصغيرة التي تمثل التطبيق على الشاشة الرئيسية وفي المتجر والإعدادات، وغالبًا ما تكون أول ما يلاحظه المستخدم.
عدم قبول التطبيق أو تحديثه في المتجر بسبب مخالفة قاعدة أو إخفاقه في العمل أثناء المراجعة.
خدمة Apple لإرسال نسخ تجريبية من تطبيقات iOS إلى المختبرين، كي يثبتوها قبل إصدارها في App Store.
صفحة التطبيق في متجر التطبيقات، وتضم اسمه وأيقونته ووصفه ولقطاته وتقييماته ومعلومات تساعد المستخدم على قرار التنزيل.
رقم يعرّف إصدار التطبيق للمستخدمين، مثل 3.2.1، ويظهر في المتجر وعادة في إعدادات التطبيق.
إضافة توقيع رقمي إلى التطبيق باستخدام شهادة لإثبات الجهة التي أنشأته والتحقق من عدم تغييره بعد بنائه.
ملف من Apple يربط معرّف التطبيق وشهادات التوقيع، وأجهزة محددة عند الاختبار، ليسمح بتشغيل تطبيق iOS الموقع أو توزيعه.
معرّف فريد للتطبيق، يكتب عادة بترتيب نطاق معكوس مثل com.company.appname، ويستخدمه النظام والمتجر للتعرف عليه.
إطلاق تحديث لنسبة صغيرة من المستخدمين أولًا، ثم زيادة النسبة خطوةً بعد أخرى لاكتشاف المشكلات قبل وصوله إلى الجميع.
شاشة أو قاعدة تمنع استخدام إصدار قديم من التطبيق وتجبر المستخدم على تثبيت أحدث إصدار قبل المتابعة.
تحسين متجر التطبيقات: تطوير صفحة التطبيق في المتجر، مثل العنوان والكلمات المفتاحية ولقطات الشاشة والتقييمات، ليتقدم في نتائج البحث ويحصل على تنزيلات أكثر.
محتوى إضافي يصدر للعبة بعد إطلاقها، مثل مراحل جديدة أو شخصيات أو فصول قصصية أو أزياء، ويباع غالبًا منفصلًا.
الجهاز أو المتجر الذي تعمل عليه اللعبة وتباع من خلاله، مثل الحاسوب وPlayStation وXbox وNintendo Switch وiOS وAndroid، أو متجر مثل Steam.
تهيئة لعبة للاعبين الناطقين بلغة أخرى والذين يعيشون في ثقافة مختلفة، عبر ترجمة النص والصوت وتعديل أمور مثل الخطوط والتواريخ والنكات والصور.
نموذج تُحدّث فيه اللعبة باستمرار لسنوات بعد إطلاقها بمحتوى وفعاليات ومواسم جديدة، لإبقاء اللاعبين نشطين ومنفقين.
اختصار لعدد الأشخاص المختلفين الذين يلعبون لعبة في يوم معين. ويقيس MAU العدد نفسه على مدى شهر.
إصدار برمجي يركز على الإصلاحات والتحسينات الصغيرة والاستقرار بدلًا من إضافة ميزات كبيرة جديدة.
مجموعة خطوات مُعدّة مسبقًا لاستعادة النسخة المستقرة السابقة عندما يسبب النشر أو الإصدار مشكلات خطيرة.
نسخة برمجية شبه نهائية يُفترض أن تصبح الإصدار العام ما لم تكشف الاختبارات مشكلة مهمة متبقية.
نقل إصلاح أو ميزة من نسخة أحدث من الشيفرة إلى فرع أقدم ما زال مدعومًا ويتلقى تحديثات.
مقدار عدم الموثوقية المسموح به خلال فترة قياس وفق هدف مستوى الخدمة.
اختلاف ينشأ بين إعداد النظام الفعلي والإعداد المقصود أو المسجل.
نهج تستبدل فيه مثيلات البنية التحتية المنشورة بنسخ جديدة بدل تغييرها وهي تعمل.
تحديث يستبدل مجموعات من المثيلات العاملة أو يرقيها بالتتابع، بينما تواصل مثيلات أخرى تقديم الخدمة.
في Kubernetes، فحص يحدد ما إذا كانت الحاوية جاهزة لاستقبال حركة الخدمة.
في Kubernetes، فحص يحدد ما إذا كانت الحاوية العاملة تحتاج إلى إعادة تشغيل.
إيقاف عملية بطريقة مضبوطة تمنع قبول عمل جديد وتتيح إنهاء العمل القائم أو تحريره بأمان قبل الخروج.
جرد للمكونات الداخلة في منتج برمجي، يسجل غالبًا الإصدارات والعلاقات بين الاعتماديات.
قواعد البيانات والتخزين الدائم
اللغة القياسية لإنشاء الجداول وقراءة البيانات وإضافتها وتعديلها وحذفها في قواعد البيانات العلائقية.
بنية في قاعدة بيانات علائقية تخزن بيانات عن نوع واحد من الأشياء في صفوف وأعمدة، مثل العملاء أو الطلبات.
اختبار سريع: هل تعرف هذه المصطلحات؟
عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.
كيف تتعلم مفردات تطوير البرمجيات
- ابدأ بمصطلحات العمل اليومي مثل bug وfix وcommit وpull request، ثم انتقل إلى المصطلحات المرتبطة بتخصصك.
- اقرأ الجملة الإنجليزية أولًا، ثم راجع الترجمة وشرح استخدام المصطلح. حاول كتابة جملة من مشروع تعمل عليه.
- تعلّم المصطلح مع الكلمات التي تصاحبه: fix a bug وreview a pull request، لا بوصفه كلمة منفردة فقط.
- راجع المصطلحات أثناء قراءة ملفات README وتوثيق البرامج وتعليقات مراجعة الشيفرة. احتفظ بكتابة أسماء الدوال والخصائص كما وردت في الشيفرة.
الأسئلة الشائعة
كيف أبحث عن معنى مصطلح برمجي بالإنجليزية؟
ابحث عن المصطلح بصيغته الإنجليزية، ثم اقرأ معناه في سياق البرمجة. قد يختلف معنى كلمات مثل branch وthread وclass عن معناها في اللغة العامة؛ توضح الأمثلة المقصود في كل سياق.
هل هذا دليل لتعلّم البرمجة أم لتعلّم الإنجليزية؟
يركز الدليل على فهم الإنجليزية المستخدمة في تطوير البرمجيات. يشرح المصطلحات بالعربية ويعرض جملًا إنجليزية مترجمة، لكنه لا يحل محل دورة في البرمجة أو التوثيق التقني.
هل أستخدم المصطلح العربي أم الإنجليزي في العمل؟
استخدم الصيغة التي يفهمها فريقك، ويمكن ذكر المصطلح الإنجليزي بين قوسين عند تقديم المقابل العربي أول مرة. لا تترجم أسماء الدوال والخصائص داخل الشيفرة؛ فكتابتها جزء من واجهة البرنامج.
كيف أميّز بين المعنى العام والمعنى البرمجي للكلمة؟
انظر إلى الكلمات المحيطة بها والمهمة التي تصفها الجملة. مثلًا، تشير branch في سياق Git إلى فرع من تاريخ التطوير، لا إلى غصن شجرة. ابدأ بالتعريف ثم قارن الأمثلة.
مجالات ذات صلة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
