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

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

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

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

قواعد البيانات والتخزين الدائم

  • columnاسمعمود

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

  • queryاسماستعلام، يستعلم

    طلب يرسل إلى قاعدة البيانات لقراءة بيانات أو تغييرها، ويكتب عادةً بلغة SQL. ويعني الفعل query طلب البيانات من قاعدة.

  • relational databaseاسمقاعدة بيانات علائقية

    نوع من قواعد البيانات يخزن المعلومات في جداول من صفوف وأعمدة ويربط الجداول بمفاتيح. وتدار البيانات فيه غالباً بلغة SQL.

  • DBMSاختصارنظام إدارة قواعد البيانات (DBMS)

    برنامج يخزن البيانات وينفذ الاستعلامات ويدير الوصول ويحافظ على سلامة البيانات، مثل PostgreSQL أو Oracle.

  • primary keyاسممفتاح أساسي

    عمود أو مجموعة أعمدة تحدد كل صف في الجدول على نحو فريد؛ لا يجوز أن تكون فارغة ولا أن تتكرر قيمتها بين صفين.

  • foreign keyاسممفتاح أجنبي، مفتاح مرجعي

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

  • SELECT statementاسمتعليمة SELECT، استعلام SELECT

    تعليمة SQL تقرأ بيانات من جدول أو أكثر وتعيد الصفوف المطابقة من دون تغيير قاعدة البيانات.

  • WHERE clauseاسمجملة WHERE، عبارة WHERE

    جزء من تعليمة SQL يحدد شرطاً، فلا تُقرأ أو تُحدّث أو تُحذف إلا الصفوف التي تستوفيه.

  • joinاسميضم الجداول، عملية ضم

    عملية SQL تجمع صفوف جدولين أو أكثر باستخدام عمود مترابط، مثل معرّف العميل. ويعني الفعل join ربط الجداول بهذه الطريقة.

  • schemaاسممخطط قاعدة البيانات، بنية قاعدة البيانات

    بنية قاعدة البيانات بما فيها الجداول والأعمدة وأنواع البيانات والمفاتيح والعلاقات. وفي بعض المنتجات هو أيضاً مجموعة مسماة من الجداول داخل قاعدة واحدة.

  • transactionاسممعاملة قاعدة بيانات، معاملة

    مجموعة عمليات في قاعدة البيانات تعامل كوحدة واحدة: إما أن تنجح كلها معاً أو لا يطبق أي منها.

  • data typeاسمنوع البيانات

    نوع القيمة التي يمكن أن يحملها العمود، كالأعداد الصحيحة أو النصوص أو التواريخ أو القيم المنطقية؛ ويحدد ما يمكن تخزينه وحجمه.

  • NULLاسمNULL، قيمة مفقودة أو مجهولة

    قيمة خاصة تدل على غياب القيمة أو جهلها؛ وهي لا تساوي الصفر ولا النص الفارغ.

  • INSERT statementاسمتعليمة INSERT، تعليمة إدراج

    تعليمة SQL تضيف صفاً جديداً أو أكثر إلى جدول، باستخدام INSERT INTO ثم أسماء الأعمدة وقيمها.

  • UPDATE statementاسمتعليمة UPDATE، تعليمة تحديث

    تعليمة SQL تغيّر قيم صفوف موجودة، ويحدد شرط WHERE عادةً الصفوف المقصودة وحدها.

  • DELETE statementاسمتعليمة DELETE، تعليمة حذف

    تعليمة SQL تزيل صفوفاً من جدول. يزيل شرط WHERE الصفوف المطابقة وحدها، أما غيابه فيزيل جميع الصفوف.

  • backupاسمنسخة احتياطية، ينشئ نسخة احتياطية

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

  • NoSQLاسمNoSQL، قواعد بيانات غير علائقية

    مجموعة واسعة من قواعد البيانات التي لا تستخدم نموذج الجداول وSQL التقليدي، بل تخزن البيانات مثلًا في وثائق أو أزواج مفتاح وقيمة أو أعمدة واسعة أو رسوم بيانية.

  • constraintاسمقيد قاعدة بيانات، قيد

    قاعدة تفرضها قاعدة البيانات على جدول أو عمود، وترفض تلقائيًا أي بيانات تخالفها.

  • normalizationاسمتطبيع قاعدة البيانات، التطبيع

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

  • ORDER BYعبارةORDER BY، ترتيب النتائج

    عبارة SQL ترتب صفوف النتيجة بحسب عمود أو أكثر ترتيبًا تصاعديًا ASC أو تنازليًا DESC.

  • GROUP BYعبارةGROUP BY، تجميع حسب

    عبارة SQL تجمع الصفوف ذات القيم المتطابقة كي يُحسب لكل مجموعة مجموع أو عدد أو متوسط.

  • aggregate functionاسمدالة تجميع، دالة تجميعية

    دالة SQL تأخذ صفوفًا كثيرة وتعيد قيمة واحدة محسوبة منها، مثل COUNT وSUM وAVG وMIN وMAX.

  • inner joinاسمربط داخلي، INNER JOIN

    ربط يعيد الصفوف التي لها تطابق في الجدولين فقط؛ أما الصفوف التي لا يقابلها صف في الجانب الآخر فتُستبعد.

  • left joinاسمربط أيسر، LEFT JOIN

    ربط يعيد كل صفوف الجدول الأول (الأيسر) والصفوف المطابقة من الثاني؛ وتكون أعمدة الجدول الثاني NULL عند غياب التطابق.

  • CREATE TABLEعبارةCREATE TABLE، إنشاء جدول

    تعليمة SQL تنشئ جدولًا جديدًا وتحدد اسمه وأعمدته وأنواع بياناتها وقيودها، مثل المفتاح الأساسي.

  • ALTER TABLEعبارةALTER TABLE، تعديل جدول

    تعليمة SQL تغير بنية جدول موجود، مثل إضافة عمود أو إعادة تسميته أو حذفه أو إضافة قيد.

  • viewاسمعرض قاعدة بيانات، منظور

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

  • stored procedureاسمإجراء مخزن، إجراء محفوظ في قاعدة البيانات

    كتلة مسماة من شيفرة SQL تحفظ داخل قاعدة البيانات، ويمكن أن تأخذ معاملات ويعاد تشغيلها باستدعاء واحد.

  • ACIDاختصارخصائص ACID، الذرية والاتساق والعزل والمتانة

    الذرية والاتساق والعزل والمتانة: أربعة ضمانات تجعل معاملات قاعدة البيانات موثوقة رغم الأخطاء والأعطال وتزامن عدد كبير من المستخدمين.

  • execution planاسمخطة التنفيذ، خطة تنفيذ الاستعلام

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

  • query optimizerاسممحسّن الاستعلامات، مُحسِّن الاستعلام

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

  • replicationاسمنسخ متماثل للبيانات، استنساخ قاعدة البيانات

    الاحتفاظ بنسخ من قاعدة البيانات نفسها على عدة خوادم، بإرسال كل تغيير من خادم إلى آخر، لأغراض السلامة وتوزيع الحمل.

  • restoreفعلاستعادة، استرجاع نسخة احتياطية

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

  • DBAاختصارمسؤول قاعدة البيانات، مدير قواعد البيانات

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

  • ER diagramاسممخطط الكيانات والعلاقات، مخطط ER

    رسم لتصميم قاعدة البيانات يبين الكيانات، وغالبًا ما تكون جداول، وسماتها والعلاقات بينها مثل علاقة واحد إلى متعدد.

  • one-to-many relationshipاسمعلاقة واحد إلى متعدد

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

  • many-to-many relationshipاسمعلاقة متعدد إلى متعدد

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

  • unique constraintاسمقيد التفرد، قيد UNIQUE

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

  • auto-incrementصفةزيادة تلقائية، ترقيم تلقائي

    وصف لعمود رقمي تملأ قاعدة البيانات قيمته تلقائيًا بالرقم التالي في التسلسل عند إضافة كل صف.

  • document databaseاسمقاعدة بيانات مستندية، قاعدة بيانات الوثائق

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

  • key-value storeاسممخزن مفتاح وقيمة، قاعدة مفتاح-قيمة

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

  • subqueryاسماستعلام فرعي

    استعلام يُكتب داخل استعلام آخر، غالبًا بين قوسين، وتستخدم الاستعلامات الخارجية نتيجته، مثل قائمة قيم للتصفية.

  • HAVING clauseاسمعبارة HAVING

    جزء من استعلام SQL يرشح المجموعات بعد تنفيذ GROUP BY، وغالبًا يستند إلى دالة تجميع مثل COUNT أو SUM.

  • SELECT DISTINCTعبارةSELECT DISTINCT، اختيار القيم غير المكررة

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

  • aliasاسماسم مستعار

    اسم قصير مؤقت لجدول أو عمود داخل استعلام، يُستخدم عادة مع AS لتقصير الاستعلام أو توضيح مخرجاته.

  • composite keyاسممفتاح مركب، مفتاح متعدد الأعمدة

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

  • surrogate keyاسممفتاح بديل اصطناعي

    مفتاح اصطناعي بلا دلالة تجارية، مثل رقم متزايد تلقائيًا أو UUID، يُنشأ لمجرد تمييز كل صف.

  • referential integrityاسمالسلامة المرجعية

    قاعدة تضمن أن كل مرجع بين الجداول يشير إلى صف موجود فعلًا، فلا توجد طلبات مرتبطة بعملاء مفقودين.

  • cascadeفعلالتتابع، الحذف أو التحديث المتسلسل

    انتقال أثر الحذف أو التحديث تلقائيًا من صف أب إلى صفوفه التابعة المرتبطة به بمفتاح أجنبي.

  • default valueاسمقيمة افتراضية

    قيمة تُسند تلقائيًا إلى عمود عند إدراج صف جديد من دون تحديد قيمة له، مثل 0 أو pending أو الوقت الحالي.

  • denormalizationاسمإلغاء التطبيع، تخزين مكرر مقصود

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

  • normal formاسمصيغة طبيعية

    واحدة من مجموعة قواعد لتصميم الجداول، مثل 1NF و2NF و3NF، يزيل كل مستوى منها نوعًا معينًا من التكرار أو وضع البيانات في غير موضعها.

  • cardinalityاسمالتعددية، عدد القيم المتميزة

    إما نوع العلاقة بين الجداول، مثل واحد إلى واحد أو واحد إلى متعدد، وإما عدد القيم المختلفة في عمود.

  • clustered indexاسمفهرس عنقودي

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

  • full table scanاسممسح كامل للجدول

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

  • slow queryاسماستعلام بطيء

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

  • isolation levelاسممستوى العزل

    إعداد يحدد مقدار ما تراه معاملة من تغييرات المعاملات الأخرى، موازنًا بين سلامة البيانات والسرعة والتزامن.

  • lockاسمقفل قاعدة بيانات

    قفل تضعه قاعدة البيانات على صف أو صفحة أو جدول لمنع معاملات أخرى من تغييره، وأحيانًا من قراءته، إلى أن تنتهي المعاملة الحالية.

  • deadlockاسمتوقف متبادل

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

  • triggerاسممُشغِّل قاعدة بيانات

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

  • migrationاسمترحيل قاعدة بيانات، تغيير مخطط مُرقّم

    نص مُرقّم يغير مخطط قاعدة البيانات بطريقة منضبطة، أو مشروع أوسع لنقل البيانات من قاعدة أو نظام إلى آخر.

  • point-in-time recoveryاسماستعادة إلى نقطة زمنية

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

  • read replicaاسمنسخة متماثلة للقراءة

    نسخة من قاعدة البيانات تتلقى التغييرات من الخادم الأساسي وتخصص لاستعلامات القراءة لتخفيف الحمل عنه.

  • failoverاسمالتحويل إلى خادم احتياطي، انتقال تلقائي إلى البديل

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

  • privilegeاسمامتياز قاعدة بيانات، صلاحية

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

  • grantفعليمنح صلاحية، تعليمة GRANT

    منح مستخدم أو دور في قاعدة البيانات إذنًا لإجراء فعل ما باستخدام تعليمة SQL المسماة GRANT؛ وتسحب REVOKE الإذن.

  • connection poolاسممجموعة اتصالات قاعدة البيانات

    مجموعة من اتصالات قاعدة البيانات المفتوحة التي يُبقيها التطبيق جاهزة ويعيد استخدامها بدل إنشاء اتصال جديد وبطيء لكل طلب.

  • ORMاختصارالربط بين الكائنات والعلاقات ORM

    مكتبة تتيح للمطورين التعامل مع صفوف قاعدة البيانات بوصفها كائنات في لغة البرمجة، وتولّد استعلامات SQL نيابة عنهم.

  • CRUDاختصارالإنشاء والقراءة والتحديث والحذف CRUD

    العمليات الأربع الأساسية على البيانات المخزنة: الإنشاء والقراءة والتحديث والحذف، وتقابل في SQL أوامر INSERT وSELECT وUPDATE وDELETE.

  • shardingاسمتقسيم البيانات على خوادم متعددة

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

  • partitioningاسمتقسيم الجدول إلى أجزاء

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

  • high availabilityاسمالتوافر العالي

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

  • dumpاسمنسخة تصدير من قاعدة البيانات

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

  • eventual consistencyاسمالاتساق النهائي

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

  • CAP theoremاسممبرهنة CAP

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

  • graph databaseاسمقاعدة بيانات بيانية

    قاعدة بيانات من نوع NoSQL تخزن البيانات في صورة عقد تربطها علاقات، ما يجعل تتبع الروابط مثل «أصدقاء الأصدقاء» سريعًا.

  • collectionاسممجموعة مستندات

    في قاعدة بيانات مستندية مثل MongoDB، مجموعة من المستندات المخزنة معًا، تشبه الجدول في قاعدة البيانات العلائقية.

  • in-memory databaseاسمقاعدة بيانات مقيمة في الذاكرة

    قاعدة بيانات تحتفظ بمعظم بياناتها في ذاكرة الوصول العشوائي بدل القرص، لذا تكون عمليات القراءة والكتابة سريعة للغاية.

  • data warehouseاسممستودع بيانات

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

  • OLTPاختصارمعالجة المعاملات عبر الإنترنت OLTP

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

  • upsertفعلإدراج أو تحديث بحسب وجود السجل

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

  • CTEاختصارتعبير جدول شائع CTE

    نتيجة مؤقتة مسماة تُعرّف باستخدام WITH في بداية الاستعلام، ثم يستخدمها الاستعلام الرئيسي كما لو كانت جدولًا.

  • window functionاسمدالة نافذة

    دالة SQL تحسب قيمة عبر مجموعة من الصفوف المرتبطة، مثل المجموع التراكمي أو الترتيب، مع إبقاء كل صف منفردًا في النتيجة.

  • UNIONاسمعامل UNION لضم نتائج الصفوف

    عامل SQL يكدّس نتائج عبارتي SELECT أو أكثر في نتيجة واحدة، صفًا تحت صف، مع إزالة الصفوف المكررة.

  • truncateفعلتفريغ جدول

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

  • DDLاختصارلغة تعريف البيانات DDL

    عبارات SQL التي تنشئ كائنات قاعدة البيانات وتغيرها وتحذفها، مثل CREATE وALTER وDROP.

  • DMLاختصارلغة معالجة البيانات DML

    عبارات SQL التي تتعامل مع البيانات داخل الجداول، وأهمها INSERT وUPDATE وDELETE، وغالبًا SELECT أيضًا.

  • query tuningاسمتحسين أداء الاستعلامات

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

  • roleاسمدور صلاحيات قاعدة البيانات

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

  • entity-relationship modelعبارةنموذج الكيانات والعلاقات، نموذج العلاقات بين الكيانات

    نموذج مفاهيمي يصف البيانات بوصفها كيانات وسمات لكل منها وعلاقات تربط بينها في تصميم قاعدة البيانات.

  • write-ahead logاسمسجل الكتابة المسبقة

    سجل تدون فيه قاعدة البيانات التغييرات قبل كتابة التعديلات المقابلة في صفحات البيانات الدائمة.

  • materialized viewاسممنظور مادي مخزن، عرض مادي

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

  • optimistic lockingاسمالقفل التفاؤلي

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

  • dirty readاسمقراءة غير معتمدة

    قراءة تغيير أجرته معاملة أخرى قبل أن تثبته تلك المعاملة.

  • phantom readاسمقراءة شبحية

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

  • lost updateاسمتحديث مفقود

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

  • covering indexاسمفهرس شامل للاستعلام

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

  • N+1 query problemاسممشكلة استعلام واحد زائد N

    نمط يحمل فيه استعلام واحد قائمة، ثم ينفذ استعلام إضافي مستقل لكل عنصر من عناصرها وعددها N.

تطوير الويب وتطبيقات الأجهزة المحمولة والواجهات

  • front endاسمالواجهة الأمامية

    الجزء من الموقع أو تطبيق الويب الذي يراه المستخدم ويتفاعل معه في المتصفح، ويُبنى أساسًا باستخدام HTML وCSS وJavaScript.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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