# مصطلحات الحاسب والبرمجة بالإنجليزي والعربي: قاموس طالب الحاسب

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

**أهم النقاط**

- رسائل الخطأ بالإنجليزي، فاحفظ المصطلح الإنجليزي قبل مقابله العربي.
- Authentication مصادقة وAuthorization صلاحية، ولا تترجم الثانية "تفويض".
- الضوابط الأساسية للأمن السيبراني فيها 108 ضوابط رئيسية في 4 مكونات.
- في جامعة الملك فهد للبترول والمعادن الدراسة كلها بالإنجليزي.

![مصطلحات الحاسب والبرمجة بالإنجليزي والعربي: قاموس طالب الحاسب](https://tiswa.app/assets/blog/glossary-computing/glossary-computing-cover-ar.webp)

## ما اهم مصطلحات الحاسب الالي للمبتدئ؟

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

| English | العربي | أين تقابله |
|---|---|---|
| Variable | متغير | أول سطر في أي برنامج. |
| Data type | نوع البيانات | رسائل TypeError. |
| Function | دالة | كل واجب بعد الأسبوع الثالث. |
| Parameter / Argument | المعامل / الوسيط | تعريف الدالة واستدعاؤها. |
| Condition (if) | شرط | قرارات البرنامج. |
| Loop | حلقة تكرار | for وwhile. |
| Array / List | مصفوفة / قائمة | رسائل IndexError. |
| Syntax | قواعد الكتابة | رسائل SyntaxError. |
| Bug / Debugging | خلل / تتبع الأخطاء | كل ليلة قبل التسليم. |
| Algorithm | خوارزمية | أسئلة الاختبار النظري. |

![بطاقة مقارنة من جدول الدليل (مصطلحات الحاسب والبرمجة بالإنجليزي والعربي)](https://tiswa.app/assets/blog/glossary-computing/glossary-computing-inline-2-ar.webp)


## مصطلحات برمجية: من الكائن إلى المترجم

| English | العربي | المعنى |
|---|---|---|
| Object | كائن | وحدة تجمع البيانات والسلوك. |
| Class | صنف | القالب الذي تنشأ منه الكائنات. |
| Inheritance | الوراثة | صنف يأخذ خصائص صنف آخر. |
| Recursion | الاستدعاء الذاتي | دالة تستدعي نفسها حتى حالة توقف. |
| Compiler | المترجم | يحول الشيفرة كلها إلى لغة الآلة قبل التشغيل. |
| Interpreter | المفسر | ينفذ الشيفرة سطراً سطراً. |
| Runtime error | خطأ وقت التشغيل | خطأ يظهر أثناء التنفيذ، كالقسمة على صفر. |
| Pseudocode | الشيفرة الزائفة | خطوات الخوارزمية بلغة قريبة من الإنجليزي. |
| API | واجهة برمجة التطبيقات | قواعد يتخاطب بها برنامجان. |
| Library | مكتبة برمجية | دوال جاهزة تستدعيها أنت. |
| Framework | إطار عمل | هيكل جاهز يستدعي هو شيفرتك. |

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

## كيف تمر مصطلحات Git في مشروع جماعي؟

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

1. **Repository (المستودع)**: ينشئ أحد أفراد الفريق المستودع، ويكون فيه الكود وتاريخ تغييراته.
2. **Clone (النسخ)**: ينسخ كل فرد المستودع إلى جهازه.
3. **Branch (الفرع)**: يفتح كل شخص فرعاً لميزته حتى لا يمس النسخة الرئيسية.
4. **Commit (الإيداع)**: يحفظ التغييرات مع رسالة قصيرة تشرح ما تغير.
5. **Merge (الدمج) و Merge conflict**: يدمج الفرع في الرئيسي. وإذا عدل شخصان السطر نفسه ظهر تعارض الدمج، ويحله أحدهما يدوياً.
6. **Unit test (اختبار الوحدة)**: قبل الدمج يشغل الفريق اختبارات صغيرة تتحقق من كل جزء.

![مخطط من 5 خطوات: Repository (المستودع) / Clone (النسخ) / Branch (الفرع) / Commit (الإيداع) / Merge (الدمج) و Merge conflict](https://tiswa.app/assets/blog/glossary-computing/glossary-computing-inline-1-ar.webp)


## ما اهم مصطلحات الشبكات؟

| English | العربي | المعنى |
|---|---|---|
| IP address | عنوان IP | رقم يعرف الجهاز على الشبكة. |
| DNS | نظام أسماء النطاقات | يحول اسم الموقع إلى عنوان IP. |
| Router | الموجه | ينقل البيانات بين شبكات مختلفة. |
| Switch | المبدل | يربط الأجهزة داخل الشبكة المحلية. |
| LAN / WAN | شبكة محلية / واسعة | مبنى واحد، أو مواقع متباعدة. |
| Bandwidth | عرض النطاق | أقصى بيانات تمر في وحدة زمن. |
| Latency | زمن التأخير | الوقت حتى تصل البيانات. |
| Packet | حزمة | قطعة صغيرة من البيانات المرسلة. |
| Protocol | بروتوكول | قواعد تبادل البيانات بين الأجهزة. |
| Port | منفذ | رقم يحدد خدمة على الجهاز، مثل 443 لـ HTTPS. |
| Subnet | شبكة فرعية | جزء مقتطع من شبكة أكبر. |
| Firewall | جدار الحماية | يسمح بالحركة أو يمنعها وفق قواعد. |
| Cloud computing | الحوسبة السحابية | خوادم وتخزين عبر الإنترنت عند الطلب. |

## قواعد البيانات في سطر SQL واحد

خذ هذا الاستعلام: SELECT name FROM students WHERE gpa > 4. فيه أغلب مصطلحات الفصل. students جدول Table، وكل طالب فيه سجل Record أو صف، وname وgpa حقلان Field. الجملة كلها استعلام Query بلغة SQL. ولو ربطت جدول الطلاب بجدول المقررات برقم الطالب، فرقم الطالب مفتاح أساسي Primary key في جدوله ومفتاح أجنبي Foreign key في الجدول الآخر.

- Index الفهرس: يسرع البحث في الجدول على حساب مساحة إضافية.
- Normalization التطبيع: تقسيم الجداول لتقليل التكرار.
- Transaction المعاملة: عمليات تنفذ كلها أو لا ينفذ منها شيء، كتحويل بنكي.
- Schema المخطط: وصف الجداول والحقول والعلاقات.
- NoSQL: قواعد بيانات غير علائقية تخزن وثائق أو أزواج مفتاح وقيمة.

## ما مصطلحات الأمن السيبراني في الضوابط السعودية؟

إذا تدربت في جهة حكومية فستسمع اسم ECC في الأسبوع الأول. هي الضوابط الأساسية للأمن السيبراني من الهيئة الوطنية للأمن السيبراني، وإصدارها الحالي ECC-2:2024 فيه 4 مكونات رئيسية و28 مكوناً فرعياً و108 ضوابط رئيسية و92 ضابطاً فرعياً.[^1] المكونات الأربعة: حوكمة الأمن السيبراني، وتعزيز الأمن السيبراني، وصمود الأمن السيبراني، والأمن السيبراني المتعلق بالأطراف الخارجية والحوسبة السحابية. والضوابط مبنية على ثلاثة أهداف: السرية Confidentiality والسلامة Integrity والتوافر Availability.

| English | العربي | المعنى |
|---|---|---|
| Encryption | التشفير | بيانات لا تقرأ إلا بالمفتاح. |
| Hashing | دالة التجزئة | قيمة ثابتة الطول لا يقصد عكسها، وتحفظ بها كلمات المرور. |
| Authentication | التحقق من الهوية | من أنت؟ |
| Authorization | منح الصلاحية | ماذا يحق لك أن تفعل؟ |
| Multi-factor authentication | التحقق متعدد العناصر | كلمة مرور ورمز يصل إلى جوالك. |
| Phishing | التصيد الاحتيالي | رسالة تنتحل جهة موثوقة. |
| Malware / Ransomware | برمجية ضارة / برمجية فدية | الثانية تقفل الملفات وتطلب مالاً. |
| Vulnerability | ثغرة | نقطة ضعف قابلة للاستغلال. |
| Penetration testing | اختبار الاختراق | محاولة اختراق مصرح بها لكشف الثغرات. |
| Patch | تحديث أمني | تعديل يسد ثغرة. |

## أي الترجمات تضللك؟

| الكلمة | الترجمة المضللة | الأدق |
|---|---|---|
| Authorization | تفويض | منح الصلاحية. التفويض Delegation معنى إداري آخر. |
| Argument | جدال | وسيط، أي القيمة التي تمررها للدالة. |
| Array | مصفوفة رياضية | مصفوفة برمجية، وقد تكون بعداً واحداً لا جدولاً. |
| Class | فصل | صنف. والفصل الدراسي شيء آخر. |
| Cache | كوكيز | ذاكرة مؤقتة. الكوكيز Cookies ملفات يحفظها الموقع في متصفحك. |
| Switch | مفتاح كهربائي | جهاز شبكة، أو جملة switch في البرمجة. |

وفي الأجهزة: CPU وحدة المعالجة المركزية، وRAM الذاكرة العشوائية، وStorage وحدة التخزين الدائم، وOperating system نظام التشغيل، وKernel نواته، وVirtual machine آلة افتراضية. وفي الذكاء الاصطناعي: Machine learning تعلم الآلة، وDataset مجموعة البيانات، وModel النموذج، وOverfitting فرط التخصيص، أي أن يحفظ النموذج بيانات التدريب ويخطئ في الجديدة.

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

لغة الدراسة تغير أولوياتك. في جامعة الملك فهد للبترول والمعادن بالظهران التدريس والبحث كله بالإنجليزي،[^2] فطالبها يحتاج هذه الصفحة للمقابل العربي. وكلية علوم الحاسب والمعلومات في جامعة الملك سعود فيها خمسة أقسام: تقنية المعلومات وعلوم الحاسب وهندسة الحاسب ونظم المعلومات وهندسة البرمجيات،[^3] ولكل قسم مصطلحاته التي يركز عليها.

لتختار بين الأقسام اقرأ [تخصص علوم الحاسب](https://tiswa.app/blog/major-computer-science/) و[تخصص الأمن السيبراني](https://tiswa.app/blog/major-cybersecurity/) و[هندسة البرمجيات](https://tiswa.app/blog/major-software-engineering/). ولمن يبدأ من الصفر [تعلم البرمجة من الصفر](https://tiswa.app/blog/learn-programming-from-zero/)، ثم [تعلم بايثون](https://tiswa.app/blog/learn-python/) و[تعلم SQL](https://tiswa.app/blog/learn-sql/).

بيئات البرمجة والاستضافة والدورات التقنية أرخص بخصم الطالب. تصفح [خصومات طلاب علوم الحاسب في تسوى](https://tiswa.app/deals/majors/computer-science/) وتحقق مرة بإيميلك الجامعي. [سجّل في تسوى](https://tiswa.app/join/)

## أسئلة

### ما أشهر اختصارات مصطلحات الحاسب الالي؟

CPU وحدة المعالجة المركزية، وRAM الذاكرة العشوائية، وOS نظام التشغيل، وAPI واجهة برمجة التطبيقات، وSQL لغة الاستعلام، وDNS نظام أسماء النطاقات.

### هل يوجد ملف مصطلحات الحاسب الآلي pdf؟

احفظ هذه الصفحة pdf من المتصفح. ولمصطلحات الأمن الرسمية حمّل وثيقة الضوابط الأساسية من موقع الهيئة الوطنية للأمن السيبراني، وهي بالعربي والإنجليزي.

### ما الفرق بين المكتبة والإطار في المصطلحات البرمجية؟

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

### ما أهم مصطلحات علوم الحاسب في السنة الأولى؟

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

### ما الفرق بين التشفير والتجزئة؟

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


## المصادر

[^1]: National Cybersecurity Authority, Essential Cybersecurity Controls (ECC-2:2024), https://nca.gov.sa/en/regulatory-documents/controls-list/ecc/
[^2]: King Fahd University of Petroleum and Minerals, About KFUPM, https://www.kfupm.edu.sa/about-us
[^3]: King Saud University, College of Computer and Information Sciences, https://ccis.ksu.edu.sa/en
