البرمجة بالإنجليزية — أهم 100 مصطلح لمبرمجي العرب
دليل شامل لأهم المصطلحات والمفردات الإنجليزية التي يحتاجها كل مبرمج عربي في عمله اليومية يغطي لغات البرمجة وأدوات التطوير وقواعد البيانات وأنظمة التحكم بالنسخ والمصطلحات التقنية الأساسية مع أمثلة عملية.
البرمجة بالإنجليزية — أهم 100 مصطلح لمبرمجي العرب
اللغة الإنجليزية هي اللغة الرسمية للبرمجة. كل الأكواد والمكتبات والوثائق التقنية مكتوبة بالإنجليزية. في هذا الدليل نقدم أهم المصطلحات التي يحتاجها كل مبرمج عربي.
مصطلحات أساسية (Core Vocabulary)
هذه المصطلحات تمثل الأساس الذي ستحتاجه يوميًا في عملك كمبرمج. احفظها جيدًا.
| المصطلح | المعنى | مثال |
|---|---|---|
| Variable | متغير | Assign a value to the variable |
| Function | دالة | Call a function to execute code |
| Array | مصفوفة | Store multiple values in an array |
| Object | كائن | An object contains properties and methods |
| Loop | حلقة | Use a for loop to iterate |
| Condition | شرط | If condition is true, execute the code |
| String | نص | A string is a sequence of characters |
| Boolean | منطقي | True or false value |
| Integer | عدد صحيح | Whole number without decimals |
| Float | عدد عشري | Number with decimal point |
مصطلحات تطوير الويب (Web Development)
| المصطلح | المعنى |
|---|---|
| Request | طلب من العميل إلى الخادم |
| Response | رد من الخادم إلى العميل |
| Endpoint | نقطة نهاية API |
| Middleware | وسيط يعالج الطلبات |
| Routing | توجيه المسارات |
| Deployment | نشر التطبيق على الخادم |
| Authentication | التحقق من الهوية |
| Authorization | الصلاحيات والتصريح |
| Cache | ذاكرة تخزين مؤقت |
| Session | جلسة المستخدم |
مفردات Git و GitHub
git init → Initialize a new repository
git clone → Clone an existing repository
git add → Stage changes for commit
git commit → Save changes with a message
git push → Upload commits to remote
git pull → Download changes from remote
git branch → Create or switch branches
git merge → Combine branches
git log → View commit history
git status → Check current repository state
مفردات قواعد البيانات (Database Vocabulary)
قواعد البيانات جزء أساسي من أي تطبيق. تعلم هذه المصطلحات يساعدك في فهم والتعامل مع البيانات بفعالية.
| المصطلح | المعنى |
|---|---|
| Table | جدول |
| Query | استعلام |
| Index | فهرس لتسريع البحث |
| Primary Key | مفتاح أساسي |
| Foreign Key | مفتاح خارجي للربط بين الجداول |
| Migration | نقل أو تحديث هيكل قاعدة البيانات |
| Schema | هيكل قاعدة البيانات |
| Join | دمج جدولين أو أكثر |
| Aggregation | تجميع البيانات |
| Transaction | مجموعة عمليات كوحدة واحدة |
مصطلحات اختبار الكود (Testing)
اختبار الكود ضروري لضمان جودة البرامج. كلما تقدمت في مسيرتك المهنية، زادت أهمية هذه المفردات.
Unit test → يختبر وحدة صغيرة من الكود
Integration test → يختبر تفاعل المكونات مع بعضها
End-to-end test → يختبر التطبيق كاملاً من البداية للنهاية
Mock → يحاكي سلوك جزء من النظام
Assertion → تأكيد أن النتيجة متوقعة
Coverage → نسبة الكود المختبر من الكود الكامل
مصطلحات APIs
| المصطلح | المعنى |
|---|---|
| REST API | أسلوب تصميم APIs |
| Endpoint | رابط محدد للوصول للمورد |
| JSON | تنسيق لتبادل البيانات |
| HTTP Methods | GET, POST, PUT, DELETE |
| Status Code | 200 نجاح، 404 غير موجود، 500 خطأ خادم |
| Rate Limit | تحديد عدد الطلبات المسموحة |
| Payload | البيانات المرسلة في الطلب |
10 أخطاء شائعة في المصطلحات البرمجية
- قول "Background" بدل "Backend" — Backend هي الخادم وليس الخلفية
- الخلط بين "Parameter" و "Argument" — Parameter هو المتغير في تعريف الدالة، Argument هو القيمة المرسلة
- استخدام "Library" و "Framework" بالتبادل — الـ Framework يتحكم بتدفق البرنامج، الـ Library أنت تتحكم بها
- "Syntax" vs "Semantic" — Syntax هي القواعد الشكلية، Semantic هو المعنى
- "Compiler" vs "Interpreter" — Compiler يترجم الكود كاملاً، Interpreter يترجم سطرًا سطرًا
- "Bug" vs "Error" — Bug خطأ منطقي، Error خطأ في التنفيذ
- "Class" vs "Object" — Class هو المخطط، Object هو النسخة الفعلية
- "Overloading" vs "Overriding" — Overloading نفس الاسم بمعاملات مختلفة، Overriding إعادة تعريف دالة موروثة
- "Synchronous" vs "Asynchronous" — Synchronous تنتظر، Asynchronous لا تنتظر
- "Local" vs "Global" — Local داخل الدالة، Global في كل مكان
مصطلحات أساسية في الذكاء الاصطناعي
مع انتشار الذكاء الاصطناعي، أصبحت هذه المصطلحات ضرورية لكل مبرمج.
| المصطلح | المعنى |
|---|---|
| Machine Learning (ML) | تعلم آلي |
| Deep Learning | تعلم عميق |
| Neural Network | شبكة عصبية |
| Training Data | بيانات تدريب |
| Inference | استنتاج |
| Model | نموذج |
| Prompt | تعليمات للنموذج |
| Token | وحدة معالجة النص |
| Fine-tuning | ضبط دقيق لنموذج مدرب مسبقًا |
| API Key | مفتاح وصول للخدمة |
مفردات الاجتماعات التقنية
في العمل عن بعد، ستحتاج هذه العبارات للتواصل في الاجتماعات اليومية (Stand-up meetings) ومراجعات الكود (Code reviews).
Daily Stand-up:
"Yesterday I worked on the login feature."
"Today I will fix the pagination bug."
"I don't have any blockers right now."
Code Review:
"Could you please refactor this function? It's too long."
"This variable name is not descriptive enough."
"The error handling here needs improvement."
💡 الخلاصة: اتقان المصطلحات البرمجية بالإنجليزية ليس رفاهية بل ضرورة لكل مبرمج عربي يريد التطور والوصول لفرص عمل عالمية. ابدأ بحفظ 10 مصطلحات يوميًا وطبقها في كتابة الكود وقراءة الوثائق التقنية. زر موقع Englize وتابع قناة يوتيوب للمزيد.
