مصطلحات البرمجة بالإنجليزية ومعانيها بالعربية
تعرّف إلى ١١٤٣ مصطلحًا إنجليزيًا في تطوير البرمجيات، مع معانيها بالعربية وشرح استخدامها في العمل وأمثلة مترجمة ومشروحة. يشمل الدليل أساسيات البرمجة وقواعد البيانات وتطوير الويب والتطبيقات والاختبار والأمان. هذه مصطلحات إنجليزية للناطقين بالعربية؛ تبقى الجمل الأصلية بالإنجليزية لتتعلم استخدامها في سياقها.
- 1,143 مصطلحًا
- 13 موضوعًا
- 430 مصطلحًا أساسيًا
- 2,298 مثالًا
تطوير الويب وتطبيقات الأجهزة المحمولة والواجهات
جانب الخادم في الموقع أو التطبيق، وهو غير مرئي للمستخدم؛ يخزن البيانات وينفذ منطق العمل ويرسل إلى الواجهة الأمامية ما تحتاج إليه.
يشمل الواجهة الأمامية والواجهة الخلفية لتطبيق الويب، من واجهة المستخدم إلى الخادم وقاعدة البيانات.
برنامج مثل Chrome أو Firefox أو Safari أو Edge ينزّل صفحات الويب ويحوّل شيفرتها إلى شاشات يقرؤها الناس ويستخدمونها.
لغة ترميز النص التشعبي، وهي اللغة القياسية لوصف بنية صفحة الويب ومحتواها، مثل العناوين والفقرات والروابط والصور.
أوراق الأنماط المتتالية، وهي اللغة التي تتحكم في مظهر HTML، بما في ذلك الألوان والخطوط والمسافات والتخطيط والحركات.
لغة البرمجة التي تعمل في كل متصفحات الويب وتجعل الصفحات تفاعلية؛ كما تعمل على الخوادم باستخدام Node.js.
محدد موقع الموارد الموحد؛ أي العنوان الكامل لصفحة أو ملف على الويب، مثل https://example.com/blog?page=2.
حاسوب أو برنامج ينتظر الطلبات من المتصفحات والعملاء الآخرين، ثم يرسل إليهم صفحات أو ملفات أو بيانات.
الطرف في الاتصال الذي يطلب البيانات، وغالبًا ما يكون المتصفح أو تطبيق الهاتف، مقابل الخادم الذي يرد على الطلب.
وحدة بناء واحدة في صفحة HTML، مثل فقرة أو صورة أو زر، وتكتب عادة بوسم افتتاحي ومحتوى ووسم إغلاق.
جزء من شيفرة HTML مكتوب بين قوسين زاويين، مثل <h1> أو </p>، ويحدد بداية العنصر أو نهايته.
معلومة إضافية تكتب داخل وسم HTML الافتتاحي على هيئة اسم وقيمة، مثل href للرابط أو alt للصورة.
الجزء من قاعدة CSS الذي يحدد العناصر التي تنطبق عليها الأنماط، مثل p أو .button أو #header.
نموذج كائنات المستند: شجرة من الكائنات ينشئها المتصفح انطلاقًا من HTML الصفحة، ويمكن لـJavaScript قراءتها وتغييرها أثناء فتح الصفحة.
نهج لبناء الصفحات بحيث يتكيف التخطيط نفسه مع أحجام الشاشات المختلفة، من الهواتف والأجهزة اللوحية إلى الشاشات الكبيرة.
ممارسة جعل المواقع قابلة للاستخدام من الجميع، بمن فيهم المكفوفون والصم وذوو محدودية الحركة ومستخدمو التقنيات المساعدة.
تطبيق يعمل داخل متصفح الويب بدل تثبيته على الجهاز، مثل البريد الإلكتروني أو الخرائط أو أداة إدارة المشاريع عبر الإنترنت.
أدوات مدمجة في المتصفحات تتيح للمطورين فحص HTML وCSS وتصحيح JavaScript ومراقبة طلبات الشبكة وقياس الأداء.
اسم سمة تنسيق في CSS تحددها، مثل اللون أو الهامش أو طريقة العرض، ويقترن بها دائمًا مقدار أو قيمة.
ملف أو كتلة من قواعد CSS تصف مظهر الصفحة؛ وترتبط معظم المواقع بملف خارجي واحد أو أكثر بامتداد .css.
كيفية ترتيب العناصر على الصفحة: مواضع الأعمدة والقوائم والصور والنصوص، وكيف تتغير عند تبدل حجم الشاشة.
طريقة تخطيط في CSS لترتيب العناصر في صف واحد أو عمود واحد والتحكم في نموها وانكماشها ومحاذاتها وتقاسمها للمساحة.
نظام تخطيط في CSS لوضع العناصر في صفوف وأعمدة في الوقت نفسه، وهو مفيد لتخطيط الصفحات كاملةً ومعارض البطاقات.
قاعدة CSS تطبّق الأنماط عند تحقق شرط معين فقط، مثل حد أدنى لعرض الشاشة أو تفضيل الوضع الداكن أو الطباعة.
جزء مستقل قابل لإعادة الاستخدام من واجهة المستخدم، مثل زر أو نافذة منبثقة أو بطاقة منتج، له بنية HTML وأنماط ومنطق خاص به.
شيء يحدث في المتصفح ويمكن للشيفرة الاستجابة له، مثل النقر أو ضغط مفتاح أو إرسال نموذج أو اكتمال تحميل الصفحة.
مخزن منظم للبيانات، مثل المستخدمين والطلبات والمنشورات، يستطيع النظام الخلفي حفظها والبحث فيها وتحديثها بسرعة.
قطعة صغيرة من البيانات يخزنها الموقع في المتصفح وتُرسل معه في الطلبات اللاحقة، وتُستخدم لتسجيل الدخول وحفظ الإعدادات والتتبع.
المدة التي تحتاج إليها الصفحة لتنزيل محتواها والظهور على الشاشة بحالة قابلة للاستخدام، وتُقاس عادةً بالثواني أو أجزاء منها.
مكان تُحفظ فيه نسخ من الملفات أو البيانات مؤقتًا كي يمكن تقديمها بسرعة أكبر لاحقًا، مثل ذاكرة المتصفح أو شبكة توصيل المحتوى أو الخادم.
تحسين محركات البحث: أعمال تساعد على اكتشاف صفحات الموقع وفهمها وعرضها في مرتبة أعلى ضمن محركات مثل Google.
وصف كتابي موجز للصورة يُضاف عبر الخاصية alt، وتقرؤه قارئات الشاشة بصوت مسموع وتعرضه المتصفحات إذا تعذر تحميل الصورة.
عنوان لصفحة أو قسم، يُحدّد بعناصر h1 إلى h6؛ حيث h1 هو العنوان الرئيس وتعبّر المستويات التالية عن درجات أدنى.
نص أو صورة قابلة للنقر تنقل المستخدم إلى صفحة أخرى أو موضع آخر، وتُنشأ في HTML باستخدام العنصر a وخاصية href.
جزء من الصفحة يُدخل فيه المستخدمون معلومات، مثل نموذج تسجيل الدخول أو البحث أو التواصل، ثم تُرسل إلى الخادم.
مربع أو عنصر تحكم في نموذج يكتب فيه المستخدم قيمة أو يختارها، مثل الاسم أو البريد الإلكتروني أو كلمة المرور أو التاريخ.
استخدام عناصر HTML وفق معانيها، مثل nav وmain وarticle وbutton، بدلًا من استخدام div وspan العامة لكل شيء.
مفهوم في CSS ينص على أن كل عنصر صندوق مستطيل يتكوّن من المحتوى والحشو والحد والهامش، وتحدد هذه الأجزاء مجتمعةً حجمه والمسافات حوله.
المسافة الواقعة خارج حدود العنصر، وتدفع العناصر الأخرى بعيدًا عنه.
المسافة داخل العنصر بين محتواه وحدوده، وتُبقي المحتوى بعيدًا عن الحواف.
الجزء المرئي من صفحة الويب داخل نافذة المتصفح أو شاشة الهاتف، ويتغير حجمه عند تغيير أبعاد النافذة أو تدوير الهاتف.
دالة تنتظر حدثًا معينًا على عنصر، مثل نقرة أو ضغطة مفتاح، ثم تعمل عند وقوعه.
وصف لشيفرة تبدأ مهمة، مثل تحميل البيانات، ثم تواصل تنفيذ شيفرة أخرى بدلًا من انتظار انتهاء تلك المهمة.
كائن في JavaScript يمثّل نتيجة لم تجهز بعد، مثل بيانات قادمة من خادم، ثم ينتهي لاحقًا بالنجاح أو الإخفاق.
البيانات التي يحتفظ بها تطبيق أو مكوّن في لحظة معينة، مثل كون القائمة مفتوحة أو ما كتبه المستخدم، وهي التي تتحكم في المحتوى المعروض.
تطبيق ويب يحمّل صفحة HTML واحدة، ثم يحدّث محتواها باستخدام JavaScript أثناء تنقل المستخدم بدل تحميل صفحة جديدة في كل مرة.
الفترة التي يتذكر فيها الخادم مستخدمًا مسجل الدخول، عادةً عبر معرّف محفوظ في ملف تعريف ارتباط، إلى أن يسجل المستخدم الخروج أو تنتهي الجلسة.
ما يحدث على الخادم بدلًا من متصفح المستخدم، مثل تنفيذ الشيفرة أو التحقق من البيانات أو عرض الصفحة هناك.
إعداد ذو اسم، مثل عنوان قاعدة بيانات أو مفتاح API، يُمرر إلى التطبيق من خارج الشيفرة كي تختلف قيمته باختلاف البيئات.
شبكة من الخوادم المنتشرة حول العالم تحتفظ بنسخ من ملفات الموقع وتقدمها من الموقع الأقرب إلى كل مستخدم.
يعمل بالطريقة نفسها في متصفحات مختلفة، مثل Chrome وFirefox وSafari وEdge، وعبر إصداراتها وأجهزتها المتنوعة.
قاعدة يستخدمها CSS لتحديد التنسيق الذي يسود عند استهداف العنصر نفسه بعدة قواعد؛ فمحددات المعرّف أرجح من محددات الصنف، وهذه أرجح من محددات العناصر.
مدير الحزم القياسي للغة JavaScript، وكذلك السجل الشبكي الذي يثبت منه الحزم، ويُستخدم بأوامر مثل npm install.
لغة برمجة مبنية على JavaScript وتضيف الأنواع، ما يساعد على اكتشاف أخطاء كثيرة أثناء كتابة الشيفرة بدلًا من انتظار وقت تشغيلها.
أداة تجمع ملفات JavaScript وCSS وغيرها واعتمادياتها في عدد قليل من الملفات المحسّنة التي يستطيع المتصفح تحميلها بسرعة.
تقنية تؤخر تحميل الصور أو الفيديو أو الشيفرة إلى أن تصبح مطلوبة فعلًا، مثل اقتراب المستخدم منها أثناء التمرير.
تقليل حجم ملفات الشيفرة بإزالة المسافات والتعليقات وفواصل الأسطر واختصار الأسماء، من دون تغيير طريقة عملها.
تقليل حجم ملفات الصور قدر الإمكان مع الحفاظ على مظهر جيد، مثل ضغطها وتغيير أبعادها واستخدام صيغ حديثة.
ثلاثة مقاييس من Google لقياس تجربة المستخدم الفعلية على الصفحة: سرعة التحميل (LCP)، والاستجابة (INP)، والثبات البصري (CLS).
مجموعة من سمات HTML، مثل role وaria-label، تمنح التقنيات المساعدة معلومات إضافية عن العناصر.
استخدام الموقع بلوحة المفاتيح وحدها، والانتقال بين الروابط والأزرار والحقول بمفتاح Tab وتفعيلها بمفتاح Enter أو المسافة.
قيمة تقارن سطوع النص بسطوع خلفيته؛ فالنسب المرتفعة مثل 7:1 أسهل قراءة من النسب المنخفضة مثل 2:1.
وسم HTML يوضع في رأس الصفحة ويزوّد المتصفحات ومحركات البحث بمعلومات عنها، مثل وصفها أو إعدادات إطار العرض.
ملف، غالبًا اسمه sitemap.xml، يسرد صفحات الموقع كي تتمكن محركات البحث من العثور عليها والزحف إليها بسهولة أكبر.
زيارة روبوت محرك البحث للصفحات تلقائياً، واتباع روابطها وتنزيل محتواها كي يتمكن المحرك من فهرستها.
برنامج مصمم للعمل على هاتف ذكي أو جهاز لوحي، ويُنزل عادةً من متجر مثل App Store أو Google Play.
نظام التشغيل الذي تطوره Apple لهاتف iPhone. تُبنى تطبيقاته بأدوات Apple، وأهمها Xcode ولغة Swift.
نظام تشغيل للهواتف تطوره Google وتستخدمه شركات كثيرة مثل Samsung وXiaomi وGoogle نفسها. تُكتب تطبيقاته أساسًا بـKotlin أو Java.
تطبيق يُبنى لمنصة محددة باستخدام لغاتها وأدواتها الخاصة، مثل Swift لنظام iOS أو Kotlin لنظام Android.
وصف لتطبيق أو إطار يعمل على أكثر من منصة، غالبًا iOS وAndroid، اعتمادًا على قاعدة شيفرة مشتركة.
برنامج يحاكي عتاد جهاز محمول وبرمجياته على الحاسوب، لتشغيل التطبيق واختباره دون هاتف حقيقي.
أداة Apple المرفقة مع Xcode لتشغيل تطبيقات iOS على Mac في نافذة تشبه iPhone أو iPad، من دون محاكاة عتاد الجهاز الحقيقي.
عرض كامل واحد يراه المستخدم في كل مرة داخل التطبيق، مثل شاشة تسجيل الدخول أو الإعدادات؛ ويخطط التطبيق بوصفه مجموعة شاشات.
لمس الشاشة سريعًا بإصبع واحد لاختيار عنصر، مثل زر أو رابط أو بند في قائمة.
تحريك محتوى الشاشة إلى أعلى أو أسفل أو جانبًا لإظهار المزيد، عادةً بسحب إصبع على قائمة أو صفحة.
سلسلة الحالات التي يمر بها التطبيق من تشغيله إلى إغلاقه، مثل النشاط والعمل في الخلفية والتعليق، والأحداث التي يرسلها النظام عند كل انتقال.
حالة يبقى فيها التطبيق عاملًا أو محفوظًا في الذاكرة لكنه غير ظاهر على الشاشة، مثلما يحدث بعد انتقال المستخدم إلى تطبيق آخر.
حالة يكون فيها التطبيق مفتوحًا ومرئيًا على الشاشة، فيستطيع المستخدم التفاعل معه مباشرةً.
طريقة عمل يبقى فيها التطبيق قابلًا للاستخدام دون اتصال بالإنترنت، فيعرض البيانات المحفوظة ويرسل التغييرات لاحقًا عند عودة الاتصال.
مساحة على الجهاز نفسه يحفظ فيها التطبيق بيانات مثل الإعدادات والملفات وقاعدة البيانات، لتبقى متاحة دون الاتصال بخادم.
شيء يشتريه المستخدم داخل التطبيق، مثل ميزات إضافية أو عملات لعبة أو اشتراك، ويتم الدفع عبر App Store أو Google Play.
بيئة تطوير Apple لكتابة تطبيقات iPhone وiPad وMac وبنائها واختبارها ونشرها، وتعمل على macOS فقط.
بيئة Google الرسمية لتطوير تطبيقات Android، مبنية على IntelliJ IDEA وتضم محررًا ومحاكي أندرويد وأدوات تحليل ولبناء التطبيق.
لغة برمجة قدمتها Apple عام 2014 لبناء تطبيقات iOS ومنصاتها الأخرى، وحلت إلى حد كبير محل Objective-C الأقدم.
لغة برمجة حديثة أنشأتها JetBrains وتوصي Google بها لغةً أساسية لتطوير Android، ويمكن استخدامها جنبًا إلى جنب مع شيفرة Java.
إطار متعدد المنصات من Meta يتيح بناء تطبيقات iOS وAndroid باستخدام JavaScript أو TypeScript وReact، مع مكونات واجهة أصلية حقيقية.
إطار مفتوح المصدر من Google لبناء تطبيقات الهاتف والويب وسطح المكتب من قاعدة شيفرة واحدة؛ يستخدم Dart ويرسم واجهته بنفسه.
في iOS، شريط أعلى الشاشة يعرض العنوان وزر الرجوع وأزرار الإجراءات؛ وفي Android قد يعني أيضًا شريط النظام الذي يضم الرجوع والرئيسية.
شريط، غالبًا في أسفل الشاشة، يضم أيقونات تتيح الانتقال بين الأقسام الرئيسية للتطبيق مثل الرئيسية والبحث والملف الشخصي.
تحريك الإصبع بسرعة عبر الشاشة في اتجاه واحد، مثل عرض الصورة التالية أو حذف عنصر أو الرجوع.
أول شاشة يراها المستخدم أثناء بدء التطبيق، تعرض عادة الشعار على خلفية بسيطة حتى يصبح المحتوى الرئيسي جاهزًا.
الشاشات الأولى التي يمر بها المستخدم الجديد بعد تثبيت التطبيق، لشرح ميزاته أو طلب أذونات أو إعداد حساب.
إعداد عرض يستخدم نصًا فاتحًا على خلفية داكنة في النظام والتطبيقات الداعمة، ويختاره كثيرون للاستخدام ليلًا.
جعل بيانات الجهاز والخادم متطابقة بإرسال التغييرات المحلية وتنزيل التغييرات الجديدة؛ وهو اختصار synchronize.
تطبيق يُبنى بتقنيات الويب مثل HTML وCSS وJavaScript ثم يوضع داخل غلاف أصلي، ليُثبت من المتاجر ويستخدم بعض إمكانات الجهاز.
مكوّن يعرض صفحات الويب داخل التطبيق من دون فتح متصفح منفصل، فيتيح للمطورين إظهار محتوى الويب ضمن شاشة أصلية.
ميزة تطوير تعرض تغييرات الشيفرة في التطبيق العامل خلال ثانية أو ثانيتين عادة، من دون فقدان الشاشة الحالية أو حالتها.
المسار الذي يرسم واجهة التطبيق ويتعامل مع إدخالات المستخدم؛ وإذا نفذ عمل بطيء عليه تجمد التطبيق وتوقف عن الاستجابة.
تشغيل التطبيق حين لا يكون موجودًا في الذاكرة، فينشئ النظام كل مكوناته من البداية؛ وهو أبطأ أنواع بدء التطبيق.
مكوّن أساسي في Android يمثل شاشة ذات واجهة مستخدم وله دورة حياة خاصة، من إنشائه حتى إتلافه.
اختبار سريع: هل تعرف هذه المصطلحات؟
عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.
كيف تتعلم مفردات تطوير البرمجيات
- ابدأ بمصطلحات العمل اليومي مثل bug وfix وcommit وpull request، ثم انتقل إلى المصطلحات المرتبطة بتخصصك.
- اقرأ الجملة الإنجليزية أولًا، ثم راجع الترجمة وشرح استخدام المصطلح. حاول كتابة جملة من مشروع تعمل عليه.
- تعلّم المصطلح مع الكلمات التي تصاحبه: fix a bug وreview a pull request، لا بوصفه كلمة منفردة فقط.
- راجع المصطلحات أثناء قراءة ملفات README وتوثيق البرامج وتعليقات مراجعة الشيفرة. احتفظ بكتابة أسماء الدوال والخصائص كما وردت في الشيفرة.
الأسئلة الشائعة
كيف أبحث عن معنى مصطلح برمجي بالإنجليزية؟
ابحث عن المصطلح بصيغته الإنجليزية، ثم اقرأ معناه في سياق البرمجة. قد يختلف معنى كلمات مثل branch وthread وclass عن معناها في اللغة العامة؛ توضح الأمثلة المقصود في كل سياق.
هل هذا دليل لتعلّم البرمجة أم لتعلّم الإنجليزية؟
يركز الدليل على فهم الإنجليزية المستخدمة في تطوير البرمجيات. يشرح المصطلحات بالعربية ويعرض جملًا إنجليزية مترجمة، لكنه لا يحل محل دورة في البرمجة أو التوثيق التقني.
هل أستخدم المصطلح العربي أم الإنجليزي في العمل؟
استخدم الصيغة التي يفهمها فريقك، ويمكن ذكر المصطلح الإنجليزي بين قوسين عند تقديم المقابل العربي أول مرة. لا تترجم أسماء الدوال والخصائص داخل الشيفرة؛ فكتابتها جزء من واجهة البرنامج.
كيف أميّز بين المعنى العام والمعنى البرمجي للكلمة؟
انظر إلى الكلمات المحيطة بها والمهمة التي تصفها الجملة. مثلًا، تشير branch في سياق Git إلى فرع من تاريخ التطوير، لا إلى غصن شجرة. ابدأ بالتعريف ثم قارن الأمثلة.
مجالات ذات صلة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
