تجاوز إلى المحتوى

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

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

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

100مصطلح إنجليزي مصنف في 7 تصنيفات: أساسيات، برمجة، ويب، شبكات، قواعد بيانات، أدوات، ذكاء اصطناعي
8أزواج مصطلحات بيتلخبط فيهم المبتدئون — مع الفرق الواضح بين كل زوج
7مصادر عربية وأجنبية اتفتحت واتحققت فعلًا: MDN وTechTerms وfreeCodeCamp وغيرها

بتفتح شرح برمجة على يوتيوب، وأول دقيقتين كل الكلام إنجليزي: variable وfunction وAPI وdeploy — فتقفل الفيديو وتحس إن المجال ده “مش ليك”. أو بتقرا إعلان شغل على منصة زي Upwork وتلاقي المطلوب: “Looking for a full-stack developer familiar with REST APIs and Git workflows” — فتعدّي الإعلان حتى لو عندك المهارة، بس المصطلحات خوّفتك.

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

شوف المشهد ده — حصل وبيحصل كل يوم مع مبتدئين عرب:

محاكاة: نفس رسالة الخطأ — قبل وبعد فهم المصطلحات ❌ قبل: طلاسم SyntaxError: unexpected token in JSON at position 42 إيه الـ Syntax؟ وإيه الـ Token؟ وفين الـ Position 42 دي؟ النتيجة: ساعة بحث عشوائي وإحباط ✓ بعد: 3 مصطلحات فقط Syntax = قواعد كتابة الكود Token = قطعة/رمز في الكود Position 42 = الحرف رقم 42 JSON = صيغة البيانات الترجمة: “غلطة كتابة في البيانات عند الحرف رقم 42″ الحل بقى واضح في دقيقة

محاكاة توضيحية: رسالة الخطأ نفسها — الفرق كله في 3 مصطلحات مفهومة

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

في الدليل ده هنمشي بالترتيب:

  1. يعني إيه «مصطلح تقني» أصلًا — وليه الإنجليزية هي لغة البرمجة في العالم كله.
  2. 14 مصطلحًا في أساسيات التقنية: اللي لازم تعرفهم قبل ما تكتب أول سطر كود.
  3. 24 مصطلحًا في البرمجة: لغة الكود اليومية (متغير، دالة، حلقة، مصفوفة…).
  4. 20 مصطلحًا في تطوير الويب: اللي هتشوفهم في كل إعلان شغل.
  5. 12 مصطلحًا في الشبكات والإنترنت: من الـ IP للـ HTTPS.
  6. 10 مصطلحات في قواعد البيانات: لغة تخزين البيانات.
  7. 12 مصطلحًا في أدوات الشغل اليومية: Git والـ IDE والنشر.
  8. 8 مصطلحات في الذكاء الاصطناعي: لغة العصر الجديد.
  9. 8 أزواج بيتلخبط فيهم المبتدئون — والفرق الواضح بين كل زوج.
  10. نظام الـ 7 أيام: خطة عملية لحفظ المصطلحات من غير ما تنساها.

راجعنا التعريفات في قاموس MDN الرسمي وقاموس TechTerms وقاموس Computer Hope — يعني المعاني اللي هنا مش اجتهاد شخصي، دي التعريفات المعتمدة في مراجع المجال نفسه. طيب، قبل الجداول — يعني إيه «مصطلح تقني» أصلًا؟

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

مصطلحات البرمجة الإنجليزية هي الكلمات والمختصرات الإنجليزية اللي بيستخدمها المبرمجون والتقنيون بمعنى ثابت ومحدد: زي Function (دالة) وServer (خادم) وBug (خطأ برمجي) — كلمات ليها معنى دقيق في سياق التقنية مختلف أحيانًا عن معناها في الإنجليزية العامة.

وخلينا نكون صريحين من الأول: الإنجليزية مش “أفضل” لغة — هي ببساطة لغة المجال. لغات البرمجة نفسها مكتوبة بالإنجليزية: if وelse وwhile وreturn كلمات إنجليزية. التوثيق الرسمي لأي تقنية بينزل بالإنجليزية أولًا. إعلانات الشغل الدولية — حتى للشركات العربية اللي بتتعامل مع عملاء أجانب — بتتكتب بالإنجليزية. فالمصطلحات دي مش رفاهية لغوية، دي أدوات الشغل نفسها.

والخبر الكويس: المطلوب منك مش إتقان الإنجليزية — المطلوب مصطلحات وظيفية. محدش هيطلب منك تكتب مقالًا بالإنجليزية عن البرمجة. المطلوب إنك لما تشوف كلمة Deploy تعرف إنها “نشر”، ولما تسمع API تعرف إنها “بوابة تواصل بين البرامج”. ده مستوى مختلف تمامًا عن “تعلم الإنجليزية” — وده اللي الدليل ده مبني عليه.

كل مصطلح في القاموس ده هتلاقيه مقدم بالطريقة دي — 4 عناصر ثابتة:

تشريح المصطلح — 4 عناصر هتلاقيها مع كل كلمة في القاموس 1. المصطلح نفسه بالإنجليزية مكتوب صح — عشان تنسخه وتدور بيه في جوجل أو تسأل بيه الذكاء الاصطناعي 2. المعنى بالعربي — بجملة واحدة واضحة مش ترجمة حرفية من القاموس — المعنى العملي اللي هتستخدمه 3. مثال عملي — هتشوفه فين؟ موقف حقيقي من الشغل أو الدراسة بيظهر فيه المصطلح 4. تنبيه الخلط — لو فيه مصطلح شبهه عشان متتلخبطش بين الكلمات المتقاربة (قسم كامل مخصص لده آخر الدليل)

النظام الثابت: كل مصطلح = الكلمة + المعنى العملي + مثال + تنبيه الخلط عند اللزوم

نصيحة قبل ما تبدأ: متقراش القاموس ده زي الرواية من الأول للآخر في قعدة واحدة. الطريقة الصح: اقرأ التصنيف اللي يخص اللي بتتعلمه دلوقتي، وارجع للباقي عند الحاجة — وفي آخر الدليل هتلاقي نظام الـ 7 أيام اللي بيحوّل القراءة لحفظ فعلي.

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

أساسيات التقنية: 14 مصطلحًا لازم تعرفهم قبل أول سطر كود

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

الجهاز والبرامج: 6 مصطلحات

ابدأ بالتفريق الأشهر: Hardware هو كل حاجة تقدر تلمسها في الجهاز (الشاشة، الكيبورد، المعالج)، وSoftware هو كل حاجة متقدرش تلمسها (البرامج، التطبيقات، نظام التشغيل). الخلط بينهم من أشهر أخطاء المبتدئين — القسم المخصص للخلط آخر الدليل هيأكد الفرق.

نظام التشغيل هو الوسيط: Operating System (اختصارًا OS) هو البرنامج الكبير اللي بيدير الجهاز كله — ويندوز وماك ولينكس وأندرويد كلها أنظمة تشغيل. أي برنامج بتثبته بيشتغل “فوق” نظام التشغيل، مش بداله.

المعالج والذاكرة — الثنائي اللي بيحدد سرعة جهازك: CPU (وحدة المعالجة المركزية) هو “مخ” الجهاز اللي بينفذ الأوامر، وRAM (ذاكرة الوصول العشوائي) هي “طاولة الشغل” اللي بيحط عليها البرامج المفتوحة حاليًا. القاعدة العملية: الـ RAM بتفضى لما تقفل الجهاز، لكن Storage (التخزين — الهارد أو الـ SSD) بيحتفظ بملفاتك حتى بعد القفل. الفرق ده هنفصله تمامًا في قسم الخلط.

طبقات الجهاز — من اللي بتلمسه للي بيشتغل عليه التطبيقات Applications — اللي بتستخدمها المتصفح، الواتساب، برامج التصميم — كلها سوفتوير نظام التشغيل OS — الوسيط ويندوز / ماك / لينكس / أندرويد — بيدير كل حاجة الهاردوير Hardware — اللي بتلمسه CPU (المعالج) + RAM (الذاكرة المؤقتة) + Storage (التخزين الدائم) السوفتوير = كل اللي فوق الهاردوير القاعدة: البرامج تشتغل فوق النظام — والنظام يشتغل على الهاردوير

خريطة ذهنية: التطبيقات فوق نظام التشغيل فوق الهاردوير — والسوفتوير يشمل الطبقتين العلويتين

كلمات بتقابلها كل يوم: 8 مصطلحات

الملفات أولًا: File هو أي ملف (صورة، مستند، فيديو)، وFolder (أو Directory بنفس المعنى تقريبًا) هو المجلد اللي بيجمع الملفات. لما حد يقولك “ابعتلي الـ files في فولدر واحد” بقى المعنى واضح.

دورة حياة أي برنامج: Install يعني تثبيت البرنامج أول مرة، وUpdate يعني تحديثه لنسخة أجدد. وApplication (اختصارًا App) هو البرنامج التطبيقي نفسه — اللي بيخدم المستخدم النهائي زي تطبيقات الموبايل.

أشهر كلمتين في عالم البرمجة: Bug هو الخطأ البرمجي (وسمّوه كده من قصة حشرة حقيقية علقت في جهاز كمبيوتر قديم — القصة مشهورة في تاريخ الحوسبة)، وUser هو المستخدم النهائي للبرنامج — اللي انت بتبرمج عشانه. وCloud (السحابة) ببساطة معناها: خدمات وتخزين موجودة على الإنترنت بدل جهازك — زي Google Drive.

المصطلح المعنى بالعربي هتشوفه فين؟ (مثال عملي)
Hardware المكونات المادية للجهاز اللي تقدر تلمسها “الرامات دي hardware قديم محتاج ترقية”
Software البرامج والأنظمة — كل ما لا يُلمس في الجهاز “الشركة بتطور software لإدارة المخازن”
Operating System (OS) نظام التشغيل: البرنامج الأساسي اللي بيدير الجهاز “البرنامج ده بيشتغل على Windows وmacOS” (أنظمة تشغيل)
CPU وحدة المعالجة المركزية — “مخ” الجهاز ومنفذ الأوامر “الـ CPU وصل 90% — اقفل البرامج التقيلة”
RAM الذاكرة المؤقتة — مساحة الشغل للبرامج المفتوحة حاليًا “زود الـ RAM عشان المتصفح ميهنجش مع 20 تاب”
Storage التخزين الدائم — الهارد/SSD اللي بيحتفظ بملفاتك “الـ storage مليان — امسح ملفات أو انقلها”
File ملف واحد: صورة، مستند، فيديو، أو أي بيانات محفوظة “ابعتلي الـ file على الإيميل”
Folder / Directory مجلد بيجمع ملفات ومجلدات فرعية — Directory نفس المعنى تقريبًا “حط الصور كلها في فولدر واحد باسم project”
Application (App) تطبيق/برنامج بيخدم المستخدم النهائي مباشرة “نزل الـ app من المتجر وجربه”
Install تثبيت برنامج على الجهاز لأول مرة “اعمل install للبرنامج وبعدين شغّله”
Update تحديث البرنامج لنسخة أجدد فيها إصلاحات أو مزايا “في update جديد للتطبيق — حدّثه”
Bug خطأ برمجي بيخلي البرنامج يتصرف غلط “لقيت bug: الزرار مش بيشتغل على الموبايل”
User المستخدم النهائي للبرنامج أو الموقع “صمم الواجهة بحيث الـ user يفهمها من أول نظرة”
Cloud خدمات وتخزين على الإنترنت بدل جهازك الشخصي “ارفع الملفات على الـ cloud عشان متضيعش”
💡 قاعدة ذهبية: لما تسمع مصطلحًا جديدًا، اسأل نفسك سؤالين بس: “ده هاردوير ولا سوفتوير؟” و”أنا المستخدم بتاعه ولا المطور بتاعه؟” — الإجابتان دول بيحطوا أي مصطلح في مكانه الصح فورًا.
اقرأ المزيد: دليل تعلم الإنجليزية من الصفر حتى الاحتراف — أساسيات التقنية أول خطوة؛ والدليل الشامل يبني لك اللغة اللي هتحتاجها مع كل خطوة تالية في المجال.

مصطلحات البرمجة: 24 مصطلحًا — لغة الكود اليومية

ده قلب القاموس. الكلمات دي هتشوفها في كل سطر كود، وكل شرح، وكل رسالة خطأ — من أول درس لآخر مشروع. الفرق بين اللي “بيتفرج على الكود” واللي “بيفهم الكود” هو المصطلحات دي بالظبط.

اللبنات الأساسية للكود: 10 مصطلحات

ابدأ من الصفر الحقيقي: Programming Language (لغة البرمجة) هي اللغة اللي بتكتب بيها الأوامر للكمبيوتر — زي Python وJavaScript — وCode (الكود) هو النص المكتوب نفسه بالأوامر دي. لما حد يقول “اكتب الكود” معناها: اكتب الأوامر بلغة البرمجة.

المتغير هو أهم مفهوم: Variable (متغير) يعني “علبة مسماة” بتحط فيها قيمة ممكن تتغير — زي علبة مكتوب عليها “العمر” وجواها رقم 25. وConstant (ثابت) نفس الفكرة بس القيمة مبتتغيرش بعد ما تتحط — زي “عدد أيام الأسبوع”. الفرق بينهم سؤال بيتسأل في كل مقابلة شغل للمبتدئين.

الدالة هي وحدة الشغل: Function (دالة) هي مجموعة أوامر متجمعة تحت اسم واحد، بتناديها لما تحتاجها بدل ما تعيد كتابة الأوامر كل مرة. والدالة بتستقبل Parameter (وسيط مُعرَّف — القيمة المتوقعة في تعريف الدالة) وبتتنادى بقيمة فعلية اسمها Argument (وسيط فعلي — القيمة اللي بتبعتها فعلًا). الفرق بين Parameter وArgument من أشهر أسئلة المقابلات — وموجود في قسم الخلط آخر الدليل.

التفاصيل اللي بتكمل الصورة: Return يعني القيمة اللي الدالة “بترجعها” بعد ما تخلص شغلها. وComment (تعليق) هو سطر بتكتبه لنفسك ولزملائك جوه الكود عشان تشرح بيعمل إيه — الكمبيوتر بيتجاهله تمامًا. وSyntax (الصياغة/القواعد) هي “قواعد النحو” بتاعة لغة البرمجة: لو كتبت الكود مخالفًا للقواعد، هيطلع لك SyntaxError زي اللي شفناه في المحاكاة فوق.

الفكرة المركزية: المتغير Variable = علبة مسماة بقيمة age = 25 الاسم: age ← ده الـ Variable القيمة: 25 ← ممكن تتغير لـ 26 النوع: رقم (Integer) DAYS = 7 (Constant) الثابت: القيمة مبتتغيرش أبدًا الدالة Function = آلة بأزرار Parameter: المتوقع (x) Argument: الفعلي (5) Return: الناتج (25) square(x) { return x * x } square(5) → 25 نفس الدالة — نتيجة مختلفة حسب المدخل

الفكرتان الأهم في البرمجة: المتغير (علبة بقيمة متغيرة) والدالة (أوامر مجمعة بمدخل ومخرج)

التحكم في سير البرنامج: 6 مصطلحات

البرنامج بياخد قرارات: Condition (الشرط) هو سؤال إجابته “نعم/لا” — if (لو) الشرط اتحقق اعمل كده، else (وإلا) اعمل كده. كل تطبيقات الدنيا مبنية على شروط: “لو المستخدم مسجل دخوله، اعرض حسابه — وإلا اعرض صفحة التسجيل”.

والتكرار بدل النسخ: Loop (حلقة تكرار) معناها: كرر نفس الأوامر عددًا معينًا من المرات أو لحد ما شرط يتحقق — بدل ما تكتب نفس السطر 100 مرة. أي قائمة بتتعرض في تطبيق (منتجات، رسائل، صور) وراها loop.

تنظيم البيانات: Array (مصفوفة) هي قائمة مرتبة من القيم — زي قائمة أسماء الطلاب. وObject (كائن) هو تجميع بيانات متعلقة ببعضها تحت أسماء — زي “طالب” عنده اسم وعمر ودرجة. وClass (فئة/صنف) هو “القالب” اللي بتتصنع منه الـ Objects — زي قالب الكعك اللي بيطلع كعكات كتير بنفس الشكل.

والعمليات بينهم: Operator (المعامل) هو الرمز اللي بيعمل عملية: + للجمع، == للمقارنة، && بمعنى “و”. بسيط — بس لازم تعرف اسمه لما تقرأ شرحًا.

البيانات وأدوات الكود: 8 مصطلحات

أنواع البيانات الثلاثة الأشهر: String (نص — أي كلام بين علامتي تنصيص زي “أحمد”)، وInteger (عدد صحيح زي 25 — اختصارًا int)، وBoolean (قيمة منطقية: true أو false فقط — صح/غلط). كل بيانات الدنيا في البرمجة راجعة للأنواع دي.

فين الكود “شايف” المتغير؟ Scope (النطاق) هو المنطقة اللي المتغير “عايش” فيها ومتاح استخدامها — متغير جوه دالة مش متاح برّاها. فهم الـ Scope بيحل أغلب أخطاء “المتغير مش معرف” اللي بتقابل المبتدئين.

لما حاجة تبوظ: Error (خطأ) هو أي مشكلة بتوقف أو تعطل البرنامج — ورسالة الخطأ نفسها فيها الحل غالبًا لو فهمت مصطلحاتها. وDebug (تنقيح/تصحيح الأخطاء) هو عملية البحث عن الخطأ وإصلاحه — والمبرمج المحترف بيقضي وقتًا في الـ debugging أكتر من كتابة الكود نفسه. دي حقيقة لازم تتقبلها من الأول.

وما قبل الكود: Algorithm (خوارزمية) هي “خطوات الحل” مكتوبة بالعربي أو بالإنجليزية قبل ما تتحول لكود — زي وصفة الطبخ قبل الطبخ. وLibrary (مكتبة) هي مجموعة دوال جاهزة كتبها غيرك وتستخدمها بدل ما تعيد اختراع العجلة — الفرق بينها وبين الـ Framework هنوضحه في قسم الويب.

المصطلح المعنى بالعربي هتشوفه فين؟ (مثال عملي)
Programming Language لغة البرمجة: اللغة اللي بتكتب بيها أوامر الكمبيوتر “أنهي programming language أتعلم الأول؟ Python ولا JavaScript؟”
Code الكود: النص المكتوب بأوامر لغة البرمجة “الكود ده فيه غلطة في السطر الثالث”
Variable متغير: “علبة مسماة” بتحفظ قيمة قابلة للتغيير “خزن اسم المستخدم في variable اسمه username”
Constant ثابت: قيمة مسماة لا تتغير بعد تعريفها “عرف الـ TAX_RATE كـ constant لأنه ثابت”
Function دالة: مجموعة أوامر مجمعة تحت اسم يُنادى عند الحاجة “اعمل function بتحسب الخصم بدل ما تكرر الحساب”
Parameter الوسيط المُعرَّف: القيمة المتوقعة في تعريف الدالة “الدالة دي بتاخد parameter واحد اسمه price”
Argument الوسيط الفعلي: القيمة الحقيقية المُرسلة عند استدعاء الدالة “ناديت الدالة وبعتلها argument بقيمة 100”
Return الإرجاع: القيمة اللي الدالة بتطلعها كنتيجة “الدالة بتعمل return للمجموع”
Comment تعليق: سطر شرح داخل الكود يتجاهله الكمبيوتر “اكتب comment فوق الدالة يشرح بتعمل إيه”
Syntax قواعد كتابة لغة البرمجة (نحو اللغة) “راجع الـ syntax — نسيت قوسًا في الآخر”
Condition الشرط: سؤال نعم/لا يحدد مسار التنفيذ (if/else) “حط condition: لو العمر أكبر من 18 اسمح بالدخول”
Loop حلقة تكرار: إعادة تنفيذ أوامر عددًا من المرات “استخدم loop عشان تعرض الـ 50 منتجًا”
Array مصفوفة: قائمة مرتبة من القيم “خزن أسماء الطلاب في array واحدة”
Object كائن: تجميع بيانات متعلقة ببعضها تحت أسماء “كل مستخدم object فيه الاسم والإيميل والعمر”
Class الفئة: القالب اللي بتتصنع منه الكائنات “عرف class باسم Car واصنع منه عربيات كتير”
Operator المعامل: رمز العملية (+ جمع، == مقارنة…) “استخدم الـ operator الصح للمقارنة”
String نص: سلسلة حروف بين علامتي تنصيص “الاسم متخزن كـ string: “Ahmed””
Integer عدد صحيح (بدون كسور) — اختصارًا int “العمر integer — مينفعش يكون 25.5”
Boolean قيمة منطقية: true أو false فقط “حالة تسجيل الدخول boolean: true يعني مسجل”
Scope النطاق: المنطقة اللي المتغير متاح فيها “المتغير ده بره الـ scope بتاع الدالة”
Error خطأ يعطل أو يوقف تنفيذ البرنامج “طلع error — اقرأ الرسالة وهتعرف السبب”
Debug اكتشاف الأخطاء وإصلاحها (التنقيح) “هقعد أعمل debug للكود لحد ما يشتغل”
Algorithm خوارزمية: خطوات الحل مرتبة قبل تحويلها لكود “اكتب الـ algorithm على ورقة الأول”
Library مكتبة: دوال وأدوات جاهزة تستخدمها بدل إعادة الكتابة “استخدم library جاهزة للتعامل مع التواريخ”
🟣 من مرجع المجال: قاموس MDN الرسمي يعرّف الـ Function بأنها “وحدة كود مصممة لأداء مهمة معينة” — والتعريف ده هو اللي بنينا عليه شرحنا. لما تحتار في مصطلح، ارجع للمصدر الأصلي مش للترجمة الحرفية.
اقرأ المزيد: دليل تعلم الإنجليزية من الصفر حتى الاحتراف — مصطلحات البرمجة أسهل بكتير لما أساس اللغة سليم؛ الدليل الشامل يبني الأساس والمصطلحات معًا.

تطوير الويب: 20 مصطلحًا — اللي هتشوفهم في كل إعلان شغل

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

الواجهة والخادم: 6 مصطلحات

التقسيمة الأشهر في المجال: Frontend (الواجهة الأمامية) هو كل اللي المستخدم بيشوفه ويتفاعل معاه — الألوان، الأزرار، القوائم. وBackend (الخلفية) هو كل اللي بيحصل ورا الكواليس — قواعد البيانات، الحسابات، الحماية. والمطور اللي بيشتغل الاتنين اسمه Full-Stack (المكدس الكامل) — وهو اللفظ اللي هتشوفه في إعلانات الشغل أكتر من أي لفظ تاني.

والمصطلحات اللي حواليهم: Browser (المتصفح) هو البرنامج اللي بيفتح المواقع — كروم وفايرفوكس. وWebsite (موقع) هو الموقع كله بصفحاته، بينما Webpage (صفحة ويب) هي صفحة واحدة منه — الفرق بينهم في قسم الخلط.

Frontend مقابل Backend — فين كل واحد بيشتغل؟ 🖥️ Frontend — اللي بتشوفه التصميم والألوان والخطوط الأزرار والقوائم والنماذج التفاعل: دوس، اسحب، اكتب HTML + CSS + JavaScript بيشتغل في المتصفح بتاعك مثال: صفحة تسجيل الدخول نفسها ⚙️ Backend — اللي ورا الكواليس قاعدة البيانات (بيانات المستخدمين) التحقق: هل الباسورد صح؟ الحماية والصلاحيات Server + Database بيشتغل على سيرفر بعيد مثال: التأكد إن حسابك موجود فعلًا الـ API هو الجسر اللي بيوصل الاتنين ببعض ←

الصورة الكاملة: المستخدم يتعامل مع الـ Frontend — والـ Frontend يكلم الـ Backend عبر الـ API

لغات وتقنيات الويب: 9 مصطلحات

الثلاثي المقدس: HTML (لغة ترميز النص) هي “هيكل” الصفحة — العناوين والفقرات والصور. وCSS (أوراق الأنماط) هي “الديكور” — الألوان والخطوط والتنسيق. وJavaScript هي “الحركة” — التفاعل والاستجابة لدوسات المستخدم. أي صفحة ويب في الدنيا مبنية بالثلاثة دول.

Framework مقابل Library — الفرق اللي بيتسأل عنه دايمًا: Framework (إطار عمل) هو “هيكل جاهز” بيفرض عليك طريقة شغل معينة — زي React وLaravel — انت بتبني جواه. أما الـ Library (مكتبة) فهي أدوات جاهزة انت اللي بتناديها لما تحتاجها. القاعدة المختصرة: الـ Framework بينادي كودك، وانت اللي بتنادي الـ Library.

الجسر بين البرامج: API (واجهة برمجة التطبيقات) هي “بوابة” بيكلم بيها برنامج برنامجًا تانيًا — لما تطبيق الطقس يعرض لك درجة الحرارة، هو بيكلم API بتاع هيئة الأرصاد. وResponsive (متجاوب) معناه إن الموقع بيظبط شكله تلقائيًا على الموبايل والتابلت والديسكتوب — ودي بقت شرط أساسي مش رفاهية.

أدوات تسريع الشغل: CMS (نظام إدارة المحتوى) زي ووردبريس — بتدير موقعًا كاملًا من غير ما تكتب كود. وTemplate (قالب) هو تصميم جاهز بتعدل عليه، وPlugin (إضافة) هي قطعة برمجية بتضيف ميزة جاهزة للموقع — زي إضافة نموذج تواصل.

العناوين والنشر: 5 مصطلحات

عنوان الموقع مش حاجة واحدة: URL هو الرابط الكامل اللي بتكتبه في المتصفح (https://example.com/page)، وDomain (الدومين/النطاق) هو اسم الموقع نفسه (example.com) — الجزء اللي بتشتريه. وHosting (الاستضافة) هي “الشقة” اللي الموقع ساكن فيها على الإنترنت — مساحة على سيرفر.

ومصطلحان للتسويق: SEO (تحسين محركات البحث) هو فن تخلي موقعك يظهر في نتائج جوجل الأولى — مجال شغل كامل لوحده. وLanding Page (صفحة الهبوط) هي صفحة واحدة مصممة لهدف واحد: تخلي الزائر يعمل حاجة معينة (يسجل، يشتري، يحمل).

المصطلح المعنى بالعربي هتشوفه فين؟ (مثال عملي)
Frontend الواجهة الأمامية: كل ما يراه المستخدم ويتفاعل معه “مطلوب frontend developer لتصميم واجهة متجر”
Backend الخلفية: قواعد البيانات والمنطق والحماية وراء الكواليس “الـ backend مسؤول عن حفظ بيانات المستخدمين”
Full-Stack مطور يجمع الواجهة والخلفية معًا “Looking for a full-stack developer” (إعلان شغل شائع)
HTML لغة بناء هيكل صفحة الويب (عناوين، فقرات، صور) “اتعلم HTML الأول — هو أساس أي صفحة”
CSS لغة تنسيق صفحات الويب (ألوان، خطوط، توزيع) “ظبط الـ CSS عشان الزرار يبقى في النص”
JavaScript لغة التفاعل في صفحات الويب (وتشتغل أيضًا خارج المتصفح) “اعمل بـ JavaScript قائمة بتتفتح وتتقفل”
Browser المتصفح: برنامج فتح مواقع الإنترنت “جرب الموقع على browser تاني لو فيه مشكلة”
Website الموقع الإلكتروني كله بجميع صفحاته “عندنا website جديد للشركة”
Webpage صفحة ويب واحدة داخل الموقع “صفحة الأسعار دي webpage منفصلة”
Framework إطار عمل: هيكل جاهز تبني داخله بطريقته “اتعلم framework زي React بعد الأساسيات”
API بوابة تواصل بين برنامج وبرنامج آخر “هنربط التطبيق بـ API الدفع”
Responsive متجاوب: تصميم يتكيف مع الموبايل والديسكتوب “الموقع لازم يكون responsive — أغلب الزوار موبايل”
CMS نظام إدارة المحتوى (مثل ووردبريس) — موقع بدون كود “الموقع مبني على CMS عشان العميل يعدل بنفسه”
Template قالب تصميم جاهز يُعدَّل عليه “اختار template مناسب وعدل الألوان”
Plugin إضافة برمجية تضيف ميزة جاهزة “ركب plugin لنموذج التواصل”
URL الرابط الكامل لأي صفحة على الإنترنت “ابعتلي الـ URL بتاع الصفحة”
Domain اسم النطاق: اسم الموقع نفسه (يُشترى سنويًا) “اشتريت domain جديد لمشروعي”
Hosting الاستضافة: مساحة السيرفر اللي عليها الموقع “جدد الـ hosting قبل ما الموقع يقع”
SEO تحسين الظهور في نتائج محركات البحث “المقال محتاج SEO عشان يظهر في جوجل”
Landing Page صفحة هبوط: صفحة واحدة لهدف واحد (تسجيل/شراء) “صمم landing page للكورس الجديد”
💡 لإعلانات الشغل: لما تقرأ “frontend developer with React experience” انت دلوقتي فاهم الثلاث كلمات: مطلوب (مطور واجهات) يعرف (إطار العمل React). القاموس ده بيحول إعلان الشغل من طلاسم لمواصفات وظيفة تقدر تحكم عليها.
اقرأ المزيد: دليل العمل الحر الشامل: ابدأ رحلتك كمستقل من الصفر — مصطلحات الويب دي هي لغة إعلانات شغل المستقلين؛ والدليل يعلمك تحويلها لدخل فعلي من أول عميل.

الشبكات والإنترنت: 12 مصطلحًا — من الـ IP للـ HTTPS

الإنترنت مش “سحر” — هو أجهزة بتكلم أجهزة بقواعد متفق عليها. المصطلحات دي هتفهمك إزاي المعلومة بتسافر من موبايلك لسيرفر في قارة تانية وترجع في أجزاء من الثانية.

البنية الأساسية: 6 مصطلحات

ابدأ بالصورة الكبيرة: Internet (الإنترنت) هو الشبكة العالمية اللي رابطة كل الأجهزة ببعضها، وNetwork (شبكة) هي أي مجموعة أجهزة متصلة ببعض — شبكة بيتك الصغيرة network، والإنترنت هو “شبكة الشبكات”.

مين بيخدم مين؟ Server (الخادم/السيرفر) هو جهاز قوي شغال 24 ساعة بيقدم خدمة (ملفات، مواقع، بيانات)، وClient (العميل) هو جهازك اللي بيطلب الخدمة منه. لما تفتح موقعًا: موبايلك (client) بيطلب الصفحة من الـ (server) بتاع الموقع.

وقواعد اللعبة: Protocol (بروتوكول) هو مجموعة القواعد المتفق عليها للتواصل بين الأجهزة — زي “لغة التفاهم”. وHTTPS هو بروتوكول تصفح الويب الآمن (الحرف S يعني Secure) — علامة القفل اللي بتشوفها جنب الرابط معناها إن الاتصال مشفر ومحدش في النص يقدر يقرأ بياناتك.

الاتصال اليومي: 6 مصطلحات

عنوان كل جهاز: IP Address (عنوان بروتوكول الإنترنت) هو الرقم المميز لكل جهاز على الشبكة — زي رقم التليفون. لما تكتب اسم موقع، فيه خدمة اسمها DNS بتحول الاسم لرقم IP عشان الأجهزة تفهم بعضها.

الواي فاي والراوتر: Wi-Fi هي تقنية الاتصال اللاسلكي بالشبكة، وRouter (الراوتر/الموجه) هو الجهاز اللي بيوزع الإنترنت على أجهزتك و”بيوجه” البيانات للمكان الصح. لو النت بطيء، أول مشتبه فيه دايمًا: الراوتر.

الاتجاهان: Download (تنزيل) يعني البيانات جاية من الإنترنت لجهازك — لما تحمل فيلمًا. وUpload (رفع) هو العكس: البيانات طالعة من جهازك للإنترنت — لما ترفع صورة. وBandwidth (عرض النطاق/سعة الاتصال) هو “عرض الطريق”: كل ما كان أوسع، البيانات تتحرك أسرع.

رحلة فتح موقع — 4 خطوات (من اليمين لليسار) 📱 أنت Client DNS الاسم ← رقم IP 🖥️ السيرفر Server 📄 الصفحة ترجع لك عبر HTTPS 1) تكتب اسم الموقع ← 2) الـ DNS يحوله لـ IP Address ← 3) الطلب يوصل للـ Server 4) السيرفر يرد بالصفحة عبر بروتوكول HTTPS المشفر — كل ده في أجزاء من الثانية الـ Bandwidth هو “عرض الطريق” اللي بتمشي عليه الرحلة دي

الخط الزمني RTL: كل مرة تفتح موقعًا، الرحلة دي بتحصل — وفهمها يخليك تفهم أغلب مشاكل “النت بطيء”

المصطلح المعنى بالعربي هتشوفه فين؟ (مثال عملي)
Internet الإنترنت: الشبكة العالمية الرابطة لكل الأجهزة “الموقع مش شغال؟ اتأكد إن الـ internet واصل”
Network شبكة: مجموعة أجهزة متصلة ببعضها “شبكة الشركة network داخلية مش متوصلة بالإنترنت”
Server الخادم: جهاز قوي يقدم خدمة للأجهزة الأخرى “الموقع واقع — الـ server مش بيرد”
Client العميل: الجهاز اللي بيطلب الخدمة من السيرفر “موبايلك هنا هو الـ client والسيرفر بيرد عليه”
Protocol بروتوكول: قواعد متفق عليها لتواصل الأجهزة “الأجهزة متفقة على protocol واحد عشان تفهم بعض”
HTTPS بروتوكول تصفح الويب الآمن (المشفر) “دور على القفل وعلامة HTTPS قبل ما تدخل بيانات بنكية”
IP Address الرقم المميز لكل جهاز على الشبكة “الـ IP Address بتاع جهازك بيتغير مع كل اتصال”
Wi-Fi تقنية الاتصال اللاسلكي بالشبكة “الباسورد بتاع الـ Wi-Fi فين؟”
Router الراوتر: جهاز توزيع الإنترنت وتوجيه البيانات “رستر الـ router لو النت وقف فجأة”
Download تنزيل: استقبال بيانات من الإنترنت لجهازك “الـ download خلص — افتح الملف”
Upload رفع: إرسال بيانات من جهازك للإنترنت “اعمل upload للصور على الدرايف”
Bandwidth سعة الاتصال: “عرض الطريق” اللي بتمشي عليه البيانات “الباقة دي bandwidth أعلى — مناسبة للاجتماعات المرئية”
اقرأ المزيد: دليل تعلم الإنجليزية من الصفر حتى الاحتراف — مصطلحات الشبكات جزء من الإنجليزية التقنية اليومية؛ والدليل الشامل يقوي لغتك مع المصطلحات.

قواعد البيانات: 10 مصطلحات — لغة تخزين البيانات

كل تطبيق بتستخدمه — من الواتساب لمتجر إلكتروني — وراه قاعدة بيانات بتحفظ كل حاجة. فهم مصطلحاتها يخليك تفهم “فين البيانات بتروح” لما تدوس أي زرار.

مكونات قاعدة البيانات: 6 مصطلحات

الصورة الكاملة: Database (قاعدة البيانات) هي “المخزن” المنظم لكل بيانات التطبيق — المستخدمين، المنتجات، الطلبات. أشهر مثال: بيانات عملاء أي متجر إلكتروني عايشة في database.

والتنظيم جواها: Table (جدول) هو تجميع بيانات من نوع واحد — جدول “المستخدمين”، جدول “المنتجات”. وRow (صف) هو سجل واحد داخل الجدول — مستخدم واحد. وColumn (عمود) هو نوع واحد من البيانات — عمود “الاسم”، عمود “الإيميل”. وRecord (سجل) هو نفس معنى الصف تقريبًا: البيانات الكاملة لعنصر واحد.

والهوية المميزة: Primary Key (المفتاح الأساسي) هو العمود اللي قيمته فريدة لكل صف — زي الرقم القومي للمواطنين. بيه النظام بيفرق بين “أحمد” و”أحمد” التاني من غير لخبطة.

جدول Users — تشريح قاعدة البيانات (مثال توضيحي) id (Primary Key 🔑) name (Column) email (Column) ← الأعمدة Columns 1 Ahmed [email protected] 2 Sara [email protected] 3 Omar [email protected] ↑ الصفوف Rows = السجلات Records القاعدة: Database ← جواها Tables ← جواها Rows وColumns — والـ Primary Key يميز كل صف

مثال توضيحي: جدول المستخدمين — لاحظ أن العمود id فريد لكل صف (المفتاح الأساسي)

التعامل مع البيانات: 4 مصطلحات

لغة السؤال: SQL (تُنطق “سيكول”) هي اللغة المتخصصة للتعامل مع قواعد البيانات — بيها تسأل وتضيف وتعدل وتمسح. وQuery (استعلام) هو “السؤال” نفسه اللي بتبعته لقاعدة البيانات: “هات كل المستخدمين اللي سجلوا النهاردة” — ده query.

العمليات الأربعة: CRUD هو اختصار لأربع عمليات: Create (إنشاء) — Read (قراءة) — Update (تعديل) — Delete (حذف). أي تطبيق في الدنيا بيعمل العمليات دي على بياناته: تنشئ حسابًا (Create)، تشوف بروفايلك (Read)، تعدل صورتك (Update)، تمسح منشورًا (Delete). لو فهمت CRUD فهمت 80% من شغل الـ backend — والنسبة دي توصيف تقريبي توضيحي للتبسيط.

ونسخة الأمان: Backup (نسخة احتياطية) هي نسخة إضافية من البيانات للطوارئ — القاعدة الذهبية في المجال: البيانات اللي ملهاش backup كأنها مش موجودة.

المصطلح المعنى بالعربي هتشوفه فين؟ (مثال عملي)
Database قاعدة البيانات: المخزن المنظم لكل بيانات التطبيق “كل بيانات العملاء محفوظة في الـ database”
SQL لغة التعامل مع قواعد البيانات (استعلام وإدارة) “اتعلم SQL عشان تتعامل مع أي قاعدة بيانات”
Table جدول: تجميع بيانات من نوع واحد داخل القاعدة “اعمل table جديد للطلبات”
Row صف: عنصر واحد داخل الجدول “كل row في الجدول = مستخدم واحد”
Column عمود: نوع واحد من البيانات داخل الجدول “ضيف column جديد لرقم التليفون”
Record سجل: البيانات الكاملة لعنصر واحد (مرادف للصف تقريبًا) “امسح الـ record ده من الجدول”
Primary Key المفتاح الأساسي: عمود قيمته فريدة يميز كل صف “الـ id هو الـ primary key بتاع الجدول”
Query استعلام: سؤال يُرسل لقاعدة البيانات لاسترجاع بيانات “اكتب query يجيب آخر 10 طلبات”
CRUD العمليات الأربع: إنشاء وقراءة وتعديل وحذف “التطبيق ده عملياته كلها CRUD بسيطة”
Backup نسخة احتياطية من البيانات للطوارئ “خد backup يومي — البيانات أغلى من الجهاز”
اقرأ المزيد: دليل تطوير المهارات: خارطة عملية لبناء أي مهارة من الصفر — قواعد البيانات مهارة تُبنى بالتدريج؛ والدليل يعلمك تحويل أي موضوع تقني لمهارة فعلية بخطة واضحة.

أدوات الشغل اليومية: 12 مصطلحًا — Git والـ IDE والنشر

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

بيئة الكتابة: 3 مصطلحات

مكتب المبرمج: IDE (بيئة التطوير المتكاملة) هو البرنامج اللي بتكتب فيه الكود — زي VS Code — فيه محرر النصوص وأدوات التشغيل والتصحيح كلها في مكان واحد. وTerminal (الطرفية/سطر الأوامر) هي النافذة السوداء اللي بتكتب فيها أوامر نصية مباشرة للجهاز — مخيفة شكلًا، بس أقوى أداة في إيد المبرمج.

وفلسفة المجال: Open Source (مفتوح المصدر) معناه إن كود البرنامج متاح للجميع: تشوفه، تتعلم منه، وتساهم فيه. أغلب الأدوات اللي هتستخدمها في بداية طريقك مفتوحة المصدر ومجانية — وده من أجمل ما في المجال.

Git — لغة إدارة الكود: 8 مصطلحات

أهم أداة بعد لغة البرمجة نفسها: Git هو نظام “تتبع التغييرات” في الكود — زي “التراجع” في الوورد بس باحترافية: كل تعديل محفوظ، وتقدر ترجع لأي نسخة قديمة في أي وقت. وRepository (اختصارًا Repo — مستودع) هو “المجلد الذكي” اللي Git بيراقبه.

دورة الشغل اليومية: Commit (حفظ نسخة) يعني: “احفظ حالة الكود دلوقتي كنقطة رجوع”. وPush (دفع) يعني: ابعت النسخ المحفوظة للسيرفر المشترك. وPull (سحب) هو العكس: هات آخر تحديثات زملائك من السيرفر. وClone (استنساخ) يعني: انسخ المشروع كله من السيرفر لجهازك أول مرة.

والشغل المتوازي: Branch (فرع) هو “نسخة تجريبية” من الكود تشتغل عليها من غير ما تبوظ النسخة الأساسية — زي مسودة منفصلة. ولما تخلص، تعمل Merge (دمج): تدمج شغلك في النسخة الأساسية. الصورة دي بتلخص الدورة كلها:

دورة Git اليومية — خط زمني (من اليمين لليسار) clone branch commit push merge انسخ المشروع افتح فرعًا للتجربة احفظ نسخة من شغلك ابعت للسيرفر ادمج في الأساسي pull = هات آخر تحديثات زملائك (في أي وقت) القاعدة: commit كثيرًا — push يوميًا — pull قبل ما تبدأ

الدورة الكاملة: استنساخ ← فرع تجريبي ← حفظ نسخ ← دفع ← دمج — وتسحب التحديثات في أي وقت

النشر: مصطلح واحد مهم

لحظة الحقيقة: Deploy (نشر/إطلاق) معناه: تاخد الكود من جهازك وتشغله على سيرفر حقيقي يوصل للناس. الفرق بين “مشروع شغال على جهازي” و”موقع حقيقي على الإنترنت” هو الـ deploy. أول deploy ناجح لمشروعك — دي لحظة تستاهل الاحتفال.

المصطلح المعنى بالعربي هتشوفه فين؟ (مثال عملي)
IDE بيئة التطوير: برنامج كتابة الكود المتكامل “نزل VS Code — أشهر IDE مجاني”
Terminal سطر الأوامر: نافذة تنفيذ الأوامر النصية “افتح الـ terminal واكتب الأمر ده”
Open Source مفتوح المصدر: كوده متاح للجميع للاطلاع والمساهمة “المشروع open source — تقدر تشارك فيه”
Git نظام تتبع تغييرات الكود والرجوع لأي نسخة “اتعلم Git قبل ما تقدم على أي شغل”
Repository (Repo) مستودع: مجلد المشروع اللي Git بيراقبه “ارفع المشروع على repo جديد”
Commit حفظ نسخة من حالة الكود كنقطة رجوع “اعمل commit بعد كل ميزة تخلصها”
Push دفع النسخ المحفوظة من جهازك للسيرفر المشترك “خلصت؟ اعمل push عشان الفريق يشوف”
Pull سحب آخر التحديثات من السيرفر لجهازك “اعمل pull الأول قبل ما تبدأ شغل”
Clone استنساخ: نسخ مشروع كامل من السيرفر أول مرة “اعمل clone للمشروع وابدأ شغل”
Branch فرع: نسخة تجريبية منفصلة للتجربة الآمنة “اشتغل على branch جديد عشان متبوظش الأساسي”
Merge دمج: إدخال شغل الفرع في النسخة الأساسية “راجع الكود وبعدين اعمل merge”
Deploy نشر: تشغيل الكود على سيرفر حقيقي يوصل للناس “عملنا deploy للموقع — بقى لايف”
اقرأ المزيد: دليل العمل الحر الشامل: ابدأ رحلتك كمستقل من الصفر — أدوات زي Git هي لغة التعامل اليومية مع العملاء والفرق؛ والدليل يعلمك إدارة الشغل الكامل كمستقل.

الذكاء الاصطناعي: 8 مصطلحات — لغة العصر الجديد

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

الأساسيات: 5 مصطلحات

ابدأ من التعريف الصح: AI (الذكاء الاصطناعي) هو مجال جعل الأجهزة “تتصرف بذكاء”: تفهم، تتعلم، وتاخد قرارات. وMachine Learning (تعلم الآلة) هو فرع منه: بدل ما تبرمج كل قاعدة بنفسك، “تدرّب” النظام على أمثلة كتير وهو يستنتج القواعد لوحده.

مكونات التدريب: Model (النموذج) هو “البرنامج المتدرب” النهائي — اللي بيجاوب ويتنبأ. وDataset (مجموعة البيانات) هي الأمثلة اللي اتدرب عليها. وTraining (التدريب) هو عملية تعليم النموذج على البيانات دي — وكل ما كانت البيانات أنضف وأكتر، النموذج أذكى.

التعامل اليومي: 3 مصطلحات

أهم مهارة جديدة: Prompt (الأمر/التوجيه) هو النص اللي بتكتبه لأداة الذكاء الاصطناعي عشان تطلب منها حاجة — جودة الإجابة = جودة الـ prompt. فيه مجال شغل كامل اسمه “هندسة الأوامر” مبني على إتقان كتابة الـ prompts.

والمنتجات اللي بتستخدمها: Chatbot (روبوت المحادثة) هو برنامج بيحاورك بلغة طبيعية — زي مساعدي الدردشة المشهورين. وGenerative AI (الذكاء الاصطناعي التوليدي) هو النوع اللي “بينتج” محتوى جديد: نصوص، صور، كود — مش بيجاوب بس، بيخلق.

المصطلح المعنى بالعربي هتشوفه فين؟ (مثال عملي)
AI الذكاء الاصطناعي: جعل الأجهزة تتصرف بذكاء “الـ AI بقى مساعد أساسي للمبرمجين”
Machine Learning تعلم الآلة: تدريب الأنظمة على أمثلة بدل برمجة القواعد “نظام الترشيحات مبني على machine learning”
Model النموذج: البرنامج المتدرب النهائي اللي بيجاوب ويتنبأ “الـ model ده متخصص في فهم الكود”
Dataset مجموعة البيانات اللي اتدرب عليها النموذج “جودة الـ dataset بتحدد ذكاء النموذج”
Training التدريب: عملية تعليم النموذج على البيانات “الـ training بياخد وقتًا وموارد ضخمة”
Prompt الأمر النصي اللي بتطلبه من أداة الذكاء الاصطناعي “اكتب prompt واضح ومحدد عشان إجابة أدق”
Chatbot روبوت المحادثة: برنامج يحاورك بلغة طبيعية “ركبنا chatbot للرد على استفسارات العملاء”
Generative AI الذكاء التوليدي: ينتج محتوى جديدًا (نص/صورة/كود) “استخدم generative AI لكتابة مسودة أولى”
⚠️ تنبيه مهم: أدوات الذكاء الاصطناعي بتغلط بثقة — ممكن تديك كودًا شكله سليم وفيه خطأ خفي. القاعدة: استخدمها كمساعد يسرّعك، مش كمصدر نهائي. اللي فاهم المصطلحات والمفاهيم هو اللي يقدر يكتشف غلطها.
اقرأ المزيد: دليل الإنتاجية: أنظمة عملية لإنجاز أكثر في وقت أقل — الذكاء الاصطناعي مضاعِف إنتاجية للي عنده نظام؛ والدليل يعلمك بناء الأنظمة اللي تخلي الأدوات تخدمك فعلًا.

8 أزواج بيتلخبط فيهم المبتدئون — والفرق الواضح

حفظ المصطلحات لوحده مش كفاية — الخلط بين المتشابهات هو اللي بيوقع المبتدئين فعلًا. الأزواج دي أشهر 8 حالات خلط، وكل زوج معاه “اختبار سريع” تتأكد بيه إنك فهمت الفرق.

الزوج 1: Bug × Error — مش نفس الحاجة

الفرق: الـ Bug هو السبب — الغلطة الموجودة في الكود نفسه. والـ Error هو النتيجة — الرسالة أو العطل اللي بيظهر للمستخدم بسبب الـ bug. يعني: الـ bug عايش في الكود، والـ error بيظهر على الشاشة.

اختبار سريع: “البرنامج طلع رسالة خطأ” — دي error. “لقيت السطر الغلط المسبب للمشكلة” — ده bug. لما تصلح الـ bug، الـ error بتختفي.

الزوج 2: Memory (RAM) × Storage — أشهر خلط عند شراء الأجهزة

الفرق: الـ Memory (وتحديدًا RAM) هي مساحة الشغل المؤقتة — بتفضى لما تقفل الجهاز. والـ Storage هو التخزين الدائم — ملفاتك بتفضل عليه بعد القفل. التشبيه الأشهر: الـ RAM هي “طاولة المكتب” (بتتفضى آخر اليوم)، والـ Storage هو “الدولاب” (حاجتك محفوظة فيه).

اختبار سريع: موبايلك بيقول “الذاكرة ممتلئة” ومش عارف تنزل تطبيقًا جديدًا — ده storage مليان، مش RAM. ولو التطبيقات بتهنج وهي مفتوحة — دي RAM قليلة.

الزوج 3: Internet × Web — الويب جزء من الإنترنت مش هو

الفرق: الـ Internet هو البنية التحتية — الشبكة العالمية نفسها. والـ Web (الويب) هو خدمة واحدة بتشتغل فوق الإنترنت — صفحات ومواقع بتفتحها بالمتصفح. خدمات تانية بتشتغل على الإنترنت من غير ويب: الإيميل، وتطبيقات المحادثة، والألعاب الأونلاين.

اختبار سريع: “الواي فاي شغال بس المتصفح مش بيفتح مواقع” — الـ internet واصل، لكن فيه مشكلة في الـ web (المتصفح أو الـ DNS). و”مفيش نت خالص” — دي مشكلة internet.

الزوج 4: Parameter × Argument — سؤال المقابلات الأشهر

الفرق: الـ Parameter هو الاسم المتوقع في تعريف الدالة — “الدالة دي هتستقبل حاجة اسمها price”. والـ Argument هو القيمة الفعلية اللي بتبعتها لما تنادي الدالة — “نادي الدالة وابعت 100”. باختصار: الـ parameter في التعريف، والـ argument في الاستدعاء.

اختبار سريع: function calc(price) — كلمة price هنا parameter. calc(100) — الرقم 100 هنا argument.

الزوج 5: Website × Webpage — الكل مقابل الجزء

الفرق: الـ Website هو الموقع كله — كل الصفحات مع بعضها. والـ Webpage هي صفحة واحدة منه. زي الفرق بين “الكتاب” و”صفحة من الكتاب”.

اختبار سريع: “صفحة الأسعار محتاجة تعديل” — دي webpage. “الموقع كله محتاج تصميمًا جديدًا” — ده website.

الزوج 6: Login × Sign Up — الدخول مقابل إنشاء الحساب

الفرق: Sign Up (أو Register) يعني إنشاء حساب جديد لأول مرة. وLogin (أو Sign In) يعني الدخول بحساب موجود فعلًا. الخلط بينهم بيضيع وقت المستخدمين الجدد — وبيضيع عملاء لو انت مصمم الواجهة.

اختبار سريع: أول مرة تستخدم تطبيقًا: Sign Up. تاني مرة تفتحه: Login. لو دوست Login وانت معندكش حساب، هيقولك “الحساب غير موجود”.

الزوج 7: Update × Upgrade — التحديث مقابل الترقية

الفرق: الـ Update هو تحديث لنفس النسخة: إصلاحات وتحسينات صغيرة (من 1.2 لـ 1.3). والـ Upgrade هو ترقية لنسخة أعلى أو خطة أغلى: مزايا جديدة كبيرة أو انتقال من المجاني للمدفوع (من النسخة 1 لـ 2، أو من الخطة المجانية للاحترافية).

اختبار سريع: “حدث التطبيق لآخر إصدار” — update. “رقّي حسابك للخطة الاحترافية” — upgrade.

الزوج 8: Code × Program — النص مقابل الناتج

الفرق: الـ Code هو النص المكتوب — الأوامر اللي كتبتها. والـ Program (أو Software) هو الناتج الشغال — التطبيق اللي المستخدم بيفتحه ويستخدمه. الكود هو “الوصفة”، والبرنامج هو “الأكلة”.

اختبار سريع: “الكود فيه غلطة” — بتتكلم عن النص المكتوب. “البرنامج بيهنج” — بتتكلم عن التطبيق الشغال.

💡 طريقة التثبيت: لكل زوج اعمل جملة واحدة تستخدم الكلمتين معًا — زي: “الـ bug في الكود سبب الـ error على الشاشة”. الجملة دي لوحدها بتثبت الفرق في دماغك أحسن من أي تعريف.
اقرأ المزيد: دليل تعلم الإنجليزية من الصفر حتى الاحتراف — الفروق الدقيقة دي جزء من “الإحساس اللغوي”؛ والدليل الشامل يبنيه لك مع القواعد والتدريب.

نظام الـ 7 أيام: من القراءة للحفظ الفعلي

القاموس لوحده معلومات — والنظام هو اللي يحوله لمهارة. الخطة دي 7 أيام، كل يوم 20-30 دقيقة، وكل يوم مبني على اللي قبله. القاعدة الذهبية: المصطلح اللي مستخدمتوش في جملة = مصطلح محفوظ مؤقتًا وهيتنسي.

خطة الأيام السبعة (انسخها وعلّم عليها)

طريقة المذاكرة الصح لكل يوم — 3 خطوات ثابتة:

  1. اقرأ بفهم (10 دقايق): مش حفظ — افهم المثال واربطه بحاجة تعرفها.
  2. استخدم في جملة (10 دقايق): لكل مصطلح اكتب جملة واحدة من واقعك. الجملة الشخصية بتثبت المصطلح أضعاف التكرار الأجوف.
  3. اشرح بصوت عالٍ (10 دقايق): اشرح 3 مصطلحات كأنك بتعلم حد مبتدئ. اللي تقدر تشرحه = اللي فهمته فعلًا.
MY 7-DAY CHECKLIST (copy & track): Day 1: Tech basics (14 terms) — write one personal sentence per term Day 2: Programming part 1 (12 terms) — spot each term in real code Day 3: Programming part 2 (12 terms) — write 3 if/else sentences from daily life Day 4: Web dev (20 terms) — identify frontend/landing page on 3 real sites Day 5: Networks + Databases (22 terms) — explain a page-load journey out loud Day 6: Tools + AI (20 terms) — run a mini Git cycle: clone/commit/push Day 7: Full review — cover the Arabic column, recall from the English term Rule: a term you never used in a sentence = a term you will forget.
اقرأ المزيد: دليل تعلم الإنجليزية من الصفر حتى الاحتراف — خطة الأيام السبعة تُبنى على ممارسة يومية؛ والدليل الشامل يعطيك نظامًا مشابهًا لبناء اللغة نفسها بالتدريج.

قد تظن أن… (اعتراضات حقيقية والرد عليها)

قد تظن أن 100 مصطلح كتير ومستحيل تحفظهم

الرقم يخوف — بس الحقيقة إنك عارف نصهم أصلًا من استخدامك اليومي: Wi-Fi وdownload وpassword وupdate كلمات بتستخدمها كل يوم من غير ما تحس. الجديد عليك فعليًا تقريبًا 40-50 مصطلحًا، متقسمين على 7 أيام — يعني 7 مصطلحات جديدة في اليوم. ده أقل من كلمات أغنية بتحفظها.

قد تظن أن الترجمة العربية كافية ومش محتاج الإنجليزية

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

قد تظن أن الذكاء الاصطناعي هيترجم لك فمش محتاج تحفظ

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

اقرأ المزيد: دليل العمل الحر الشامل: ابدأ رحلتك كمستقل من الصفر — الاعتراضات دي بتظهر بقوة لما تبدأ تتعامل مع عملاء أجانب؛ والدليل يجهزك للسوق الحقيقي بمصطلحاته وتوقعاته.

أسئلة شائعة عن مصطلحات البرمجة الإنجليزية

هل لازم إنجليزيتي تكون قوية عشان أتعلم برمجة؟

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

أبدأ بأي تصنيف من السبعة؟

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

إزاي أعرف النطق الصح للمصطلحات؟

انسخ المصطلح والصقه في أي قاموس ناطق (أو اسأل أداة ذكاء اصطناعي: “انطق لي كلمة deploy”) واسمعه مرتين. النطق الصح مهم في المقابلات والاجتماعات — لكنه يأتي بالسماع لا بالحفظ.

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

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

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

لأن البديل العربي غالبًا أطول وأقل دقة — “اعمل commit” أوضح وأسرع من أي صياغة عربية بديلة. دي ظاهرة عالمية مش عربية: كل مجتمع تقني بيحتفظ بمصطلحات المجال بلغتها الأصلية.

هل 100 مصطلح كفاية فعلًا؟

كبداية: نعم — دول الأكثر تكرارًا في الشروحات وإعلانات الشغل ورسائل الخطأ للمبتدئين. وكل تخصص عميق له مصطلحاته الإضافية (هتقابلها تدريجيًا)، والقواميس في قسم المصادر تغطيها كلها عند الحاجة.

إزاي أتأكد إني فاهم مش حافظ بس؟

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

المصطلحات بتتغير مع الوقت ولا ثابتة؟

الأساسيات ثابتة من عقود (variable وserver وdatabase مفاهيم مستقرة). الجديد بيظهر مع التقنيات الجديدة (زي prompt مع الذكاء الاصطناعي) — لكنه يُبنى فوق الأساسيات، مش يستبدلها.

أتعلم الاختصارات زي API وSQL وCRUD إزاي؟

احفظ الاختصار + الكلمات الكاملة وراه مرة واحدة (API = Application Programming Interface)، وبعد كده استخدم الاختصار بس — زي ما عملنا في كل جدول في الدليل. الكلمات الكاملة للفهم الأول، والاختصار للاستخدام اليومي.

أستخدم القاموس ده إزاي مع كورس بتابعه؟

خليه مرجعًا جانبيًا: لما الكورس يذكر مصطلحًا غريبًا، دور عليه في التصنيف المناسب هنا واقرأ معناه ومثاله، وكمل الكورس. وطبق خطة الـ 7 أيام بالتوازي مع الكورس — كل يوم يغطي مصطلحات اللي بتتعلمه.

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

أيوه — قاموس TechTerms له تطبيق مجاني (موجود على موقعه الرسمي) فيه تعريفات مبسطة واختبار يومي “مصطلح اليوم”. رابط الموقع في المصادر تحت.

أبدأ أحفظ من النهاردة ولا أستنى لما أبدأ كورس برمجة؟

من النهاردة — المصطلحات هي اللي هتخلي الكورس مفهومًا من أول درس بدل ما تضيع أول أسبوعين في الترجمة. ابدأ باليوم الأول من الخطة (أساسيات التقنية) وهتحس بالفرق فورًا.

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

المصادر — كلها اتفتحت واتحققت فعلًا

كل مصدر تحت اتفتح في الجلسة دي والشارات تعكس الحقيقة: 100% Free يعني مجاني بالكامل، وMostly Free يعني المحتوى الأساسي مجاني مع خدمات مدفوعة اختيارية (موضحة في الوصف).

مبتدئ — ابدأ من هنا

100% FreeTechTerms — قاموس المصطلحات التقنيةأكثر من 1500 تعريف بلغة بسيطة مع أمثلة عملية لكل مصطلح + مصطلح اليوم للمراجعة اليومية — وتطبيق مجاني للموبايل على الموقع.
100% FreeComputer Hope — قاموس الكمبيوترأكثر من 15,000 مصطلح كمبيوتر مصنفة حسب التصنيف (برمجة، شبكات، هاردوير…) — مرجع شامل لأي مصطلح يقابلك.
100% FreefreeCodeCamp — المنهج المجانيمنهج برمجة كامل مجاني تتعلم فيه المصطلحات داخل سياقها العملي + شهادات “الإنجليزية للمطورين” (A2/B1) — المصطلح واللغة معًا.

متوسط — عمّق الفهم

100% FreeMDN Web Docs — قاموس مصطلحات الويبالقاموس الرسمي لتوثيق الويب: تعريفات دقيقة ومعتمدة لمصطلحات الويب والبرمجة — المرجع الأول عندما تحتار في مصطلح.
Mostly FreeW3Schools — شروحات الويب التفاعليةشروحات تفاعلية للغات الويب (HTML/CSS/JavaScript) بأمثلة قابلة للتجربة — التعلم مجاني بالكامل، والشهادات وخدمات الاستضافة مدفوعة.
100% Freeأكاديمية حسوب — مقالات البرمجةمقالات برمجة عربية معمقة مجانية تشرح المصطلحات في سياق عربي واضح — ملاحظة للأمانة: المقالات مجانية أما الدورات التدريبية فمدفوعة.

احترافي — دقة المصطلح

100% FreeGoogle — قائمة المصطلحات التقنية الرسميةقائمة جوجل الرسمية لاستخدام المصطلحات في التوثيق التقني: أي مصطلح يُستخدم إزاي وأي صياغة مفضلة — مرجع الدقة الاحترافية.

اقرأ المزيد: دليل تعلم الإنجليزية من الصفر حتى الاحتراف — المصادر فوق ممتازة للمصطلحات، لكن بدون أساس لغوي قوي هتفضل “قواميس”؛ والدليل الشامل يحولها للغة حية تستخدمها.

خلينا نكون صريحين:

الـ 100 مصطلح دول مش هيتحفظوا بالقراءة مرة واحدة — هيتحفظوا بالاستخدام. القاموس ده مرجع ترجع له، والنظام الحقيقي هو خطة الـ 7 أيام: كل يوم مصطلحات في جمل من حياتك، وشرح بصوت عالٍ، وتطبيق عملي.

الخطوة التالية الواحدة: ابدأ باليوم الأول النهاردة — 14 مصطلحًا في أساسيات التقنية، 20 دقيقة بس. اكتب لكل مصطلح جملة من واقعك، وبكرة هتلاقي أول فيديو شرح بتفتحه “بيتكلم عربي” — لأن المصطلحات بقت مفهومة. أول 14 مصطلحًا هم أصعب 14 — وبعدهم الباقي بييجي لوحده.

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