قاموس مصطلحات التكنولوجيا
AI — الذكاء الاصطناعي
Artificial Intelligence
تقنية تجعل الحاسوب قادرًا على تنفيذ مهام تحتاج عادةً إلى ذكاء بشري، مثل فهم النصوص والتعرّف على الصور.
مثل تطبيق يميّز القطط في الصور.
API — واجهة برمجة التطبيقات
Application Programming Interface
طريقة تسمح لبرنامج بطلب بيانات أو خدمة من برنامج آخر وفق قواعد واضحة.
تطبيق الطقس يطلب درجة الحرارة من خدمة طقس عبر API.
RAG — التوليد المعزّز بالاسترجاع
Retrieval-Augmented Generation
أسلوب يبحث عن معلومات من مصادر محددة ثم يقدمها للنموذج ليبني إجابته عليها.
مساعد يقرأ دليل الشركة قبل أن يجيب عن سياسة الإجازات.
LLM — نموذج لغوي كبير
Large Language Model
نظام يتعلم أنماط اللغة من كم كبير من النصوص ليكتب ويفهم ويجيب عن الأسئلة.
مساعد يصيغ رسالة أو يلخص مقالًا.
MCP — بروتوكول سياق النماذج
Model Context Protocol
معيار يساعد تطبيقات الذكاء الاصطناعي على الاتصال بأدوات ومصادر بيانات خارجية بطريقة موحدة.
مساعد يقرأ ملفًا من أداة تدعم MCP بعد منح الإذن.
Kubernetes — إدارة الحاويات
Kubernetes
نظام ينظم تشغيل الحاويات على عدة أجهزة ويراقبها ويزيد عددها عند الحاجة.
متجر إلكتروني يزيد نسخ التطبيق وقت العروض.
Docker — منصة الحاويات
Docker
أداة تضع التطبيق واحتياجاته في حاوية ليعمل بطريقة متشابهة على أجهزة مختلفة.
ينقل المطور التطبيق من جهازه إلى الخادم داخل حاوية.
VPN — شبكة خاصة افتراضية
Virtual Private Network
اتصال مشفر بين جهازك وخادم آخر يساعد في حماية البيانات أثناء انتقالها.
موظف يصل إلى شبكة شركته من المنزل عبر VPN.
AGI — الذكاء الاصطناعي العام
Artificial General Intelligence
فكرة لنظام ذكاء اصطناعي يستطيع التعلم والعمل في مجالات واسعة بمرونة شبيهة بالبشر؛ لم يتحقق بعد بشكل متفق عليه.
نظام افتراضي يتعلم مهمة جديدة دون تدريب مخصص لها.
SDK — حزمة تطوير البرمجيات
Software Development Kit
مجموعة أدوات وتعليمات تساعد المطور على استخدام خدمة أو بناء تطبيق لها.
حزمة تساعد على إضافة الدفع إلى تطبيق.
CLI — واجهة سطر الأوامر
Command-Line Interface
طريقة للتحكم بالبرنامج عبر كتابة أوامر نصية بدل النقر على الأزرار.
كتابة أمر لعرض الملفات في مجلد.
GUI — واجهة مستخدم رسومية
Graphical User Interface
شاشات وأزرار وقوائم تسمح بالتعامل مع البرنامج بصريًا.
النوافذ والأيقونات على سطح المكتب.
MVP — المنتج الأولي القابل للاستخدام
Minimum Viable Product
نسخة بسيطة من منتج تقدم القيمة الأساسية لاختبار الفكرة مع مستخدمين حقيقيين.
تطبيق حجز يبدأ بخاصية الحجز فقط.
PoC — إثبات جدوى الفكرة
Proof of Concept
تجربة صغيرة تتحقق مما إذا كانت فكرة تقنية قابلة للتنفيذ.
تجربة قراءة مستندات آليًا قبل بناء منتج كامل.
SaaS — البرمجيات كخدمة
Software as a Service
برنامج تستخدمه عبر الإنترنت وغالبًا تدفع له اشتراكًا بدل تثبيته وإدارته بنفسك.
أداة بريد أو محاسبة تعمل في المتصفح.
HTTP — بروتوكول نقل النص الفائق
Hypertext Transfer Protocol
قواعد يتبادل بها المتصفح والخادم صفحات الويب والبيانات.
المتصفح يطلب صفحة من موقع.
HTTPS — بروتوكول نقل النص الآمن
Hypertext Transfer Protocol Secure
نسخة من HTTP تحمي البيانات أثناء انتقالها بالتشفير.
ظهور https في عنوان موقع عند إرسال كلمة مرور.
DNS — نظام أسماء النطاقات
Domain Name System
يترجم اسم الموقع الذي تفهمه إلى عنوان شبكة يستطيع الحاسوب الوصول إليه.
تحويل imhotip.com إلى عنوان خادم الموقع.
CPU — وحدة المعالجة المركزية
Central Processing Unit
جزء من الحاسوب ينفذ التعليمات العامة للبرامج.
يعالج أوامر فتح تطبيق وحساب نتيجة.
GPU — وحدة معالجة الرسوميات
Graphics Processing Unit
معالج يجيد تنفيذ عمليات كثيرة متشابهة بالتوازي، مثل رسم الصور وبعض حسابات الذكاء الاصطناعي.
يسرّع عرض لعبة أو تدريب نموذج.
RAM — ذاكرة الوصول العشوائي
Random Access Memory
ذاكرة مؤقتة يحتفظ فيها الجهاز بما تحتاجه البرامج أثناء عملها، وتفقد محتواها عند إيقافه.
كلما فتحت تطبيقات أكثر احتاج الجهاز إلى ذاكرة أكثر.
SSD — وحدة تخزين الحالة الصلبة
Solid-State Drive
وسيلة تخزين دائمة سريعة تحفظ الملفات والبرامج حتى بعد إيقاف الجهاز.
يبدأ الحاسوب أسرع عند تثبيت النظام على SSD.
SQL — لغة الاستعلام البنيوية
Structured Query Language
لغة تُستخدم لطلب البيانات وتعديلها في قواعد البيانات العلائقية.
طلب أسماء العملاء الذين اشتروا هذا الشهر.
NoSQL — قواعد بيانات غير علائقية بالضرورة
Not Only SQL
اسم لمجموعة قواعد بيانات تستخدم نماذج تخزين متنوعة غير الجداول العلائقية التقليدية.
تخزين مستندات JSON في قاعدة بيانات.
JSON — صيغة تدوين كائنات جافاسكربت
JavaScript Object Notation
صيغة نصية منظمة لتبادل البيانات بين البرامج، رغم أنها ليست محصورة بجافاسكربت.
إرسال اسم مستخدم وعمره بين تطبيق وخادم.
REST — أسلوب بناء واجهات الويب
Representational State Transfer
مجموعة مبادئ شائعة لتصميم خدمات تتعامل مع موارد عبر عناوين وطلبات الويب.
طلب قائمة المنتجات من عنوان محدد.
Git — نظام تتبع الإصدارات
Git
أداة تحفظ تاريخ تغييرات الملفات وتساعد الأشخاص على التعاون في الشيفرة.
الرجوع إلى نسخة سابقة بعد خطأ.
CI/CD — التكامل والتسليم المستمران
Continuous Integration / Continuous Delivery
أسلوب يؤتمت فحص التغييرات وتجهيزها ثم نشرها بصورة متكررة.
تشغيل الاختبارات تلقائيًا عند رفع الشيفرة.
Cloud — الحوسبة السحابية
Cloud Computing
استخدام أجهزة وخدمات حوسبة عبر الإنترنت بدل تشغيل كل شيء على جهازك.
حفظ ملف في خدمة يمكن فتحها من الهاتف والحاسوب.
Agent — وكيل ذكاء اصطناعي
AI Agent
برنامج يستخدم نموذجًا لاتخاذ خطوات واستخدام أدوات بهدف إنجاز مهمة تحت حدود يحددها المستخدم.
مساعد يبحث في ملفات مصرح بها ويجهز ملخصًا.
Prompt — التوجيه أو الأمر
Prompt
النص أو المدخل الذي تعطيه لنموذج ذكاء اصطناعي لتوضح المطلوب منه.
اكتب: لخّص هذا النص في ثلاث نقاط.
Token — رمز نصي
Token
وحدة صغيرة يقسم إليها النموذج النص ليعالجه؛ قد تكون كلمة أو جزءًا منها.
قد تُقسم كلمة طويلة إلى أكثر من رمز.
Embedding — تمثيل عددي للمعنى
Embedding
تحويل نص أو صورة إلى أرقام تساعد الحاسوب على مقارنة التشابه في المعنى.
العثور على مستندات تشبه سؤال المستخدم.
Vector DB — قاعدة بيانات المتجهات
Vector Database
قاعدة تحفظ التمثيلات العددية وتبحث بسرعة عن العناصر المتشابهة.
إيجاد فقرات قريبة المعنى من سؤال.
Inference — الاستدلال
Inference
مرحلة استخدام نموذج مدرّب لإنتاج نتيجة جديدة من مدخل جديد.
إعطاء صورة لنموذج ليحدد محتواها.
TPS — رموز في الثانية
Tokens Per Second
مقياس سرعة إخراج نموذج لغوي للنص: عدد الرموز التي ينتجها كل ثانية.
ينتج نموذج 50 رمزًا في ثانية واحدة.
Container — حاوية برمجية
Container
حزمة معزولة نسبيًا تضم التطبيق ومتطلباته لتسهيل تشغيله ونقله.
تشغيل تطبيق داخل حاوية على خادم جديد.
Webhook — إشعار ويب تلقائي
Webhook
طريقة يرسل بها نظام طلبًا إلى نظام آخر فور وقوع حدث محدد.
متجر يبلغ نظام الشحن تلقائيًا عند تأكيد طلب.
Framework — إطار عمل برمجي
Framework
بنية وأدوات جاهزة تساعد المطور على بناء تطبيق وفق تنظيم محدد.
إطار يجهز طريقة إنشاء صفحات الموقع.
Cache — ذاكرة تخزين مؤقت
Cache
نسخة مؤقتة من بيانات تُحفظ لتسريع الوصول إليها مرة أخرى.
المتصفح يحتفظ بصورة شعار فلا يحملها كل مرة.
Repository — مستودع شيفرة
Repository
مكان يجمع ملفات مشروع وتاريخ تغييراتها عادةً باستخدام Git.
مستودع يحوي شيفرة الموقع وملفاته.
Branch — فرع
Branch
مسار مستقل لتطوير تغيير في مشروع يستخدم Git قبل دمجه مع العمل الرئيسي.
إنشاء فرع لإضافة خاصية بحث.
Commit — تسجيل تغيير
Commit
نسخة موثقة من تعديلات الملفات في تاريخ مشروع Git.
تسجيل إصلاح خطأ برسالة توضحه.
Dataset — مجموعة بيانات
Dataset
مجموعة منظمة من الأمثلة أو السجلات تُستخدم للتحليل أو لتدريب النماذج.
جدول يحوي قياسات الطقس اليومية.
Testing — اختبار البرمجيات
Software Testing
التحقق من أن البرنامج يعمل كما هو متوقع في حالات مختلفة.
اختبار أن البحث يعرض المصطلح الصحيح.
Machine Learning — تعلّم الآلة
Machine Learning
أسلوب يتعلم فيه البرنامج أنماطًا من البيانات ليُحسن توقعاته بدل كتابة قاعدة لكل حالة.
يتعلم مرشح البريد التمييز بين الرسائل العادية والمزعجة.
Deep Learning — التعلّم العميق
Deep Learning
نوع من تعلّم الآلة يستخدم شبكات عصبية ذات طبقات عديدة لمعالجة الأنماط المعقدة.
يتعرف نظام على الكلام بعد التدريب على تسجيلات كثيرة.
Neural Network — شبكة عصبية
Neural Network
نموذج حاسوبي مكوّن من وحدات مترابطة تتغير أوزانها أثناء التدريب لتعلّم الأنماط.
تساعد شبكة عصبية في تمييز الأرقام المكتوبة باليد.
Generative AI — ذكاء اصطناعي توليدي
Generative Artificial Intelligence
ذكاء اصطناعي ينشئ محتوى جديدًا مثل النص أو الصورة اعتمادًا على أنماط تعلّمها.
تنشئ أداة مسودة رسالة من وصف قصير.
NLP — معالجة اللغة الطبيعية
Natural Language Processing
مجال يساعد الحاسوب على تحليل اللغة البشرية وفهمها أو توليدها.
يصنف برنامج رسالة العميل حسب موضوعها.
Variable — متغير برمجي
Variable
اسم يشير إلى قيمة يمكن للبرنامج قراءتها أو تغييرها أثناء عمله.
يحفظ التطبيق عدد المنتجات في متغير اسمه total.
Function — دالة برمجية
Function
مجموعة تعليمات لها اسم تؤدي مهمة محددة ويمكن استدعاؤها أكثر من مرة.
تستدعي صفحة دالة لحساب إجمالي الطلب.
Algorithm — خوارزمية
Algorithm
خطوات مرتبة لحل مسألة أو تنفيذ مهمة، سواء كُتبت في برنامج أم لا.
ترتب خوارزمية نتائج البحث حسب الصلة.
Bug — خطأ برمجي
Software Bug
خلل يجعل البرنامج يتصرف على غير المتوقع في حالة معينة.
يعرض التطبيق سعرًا خاطئًا بسبب خطأ في الحساب.
Debugging — تصحيح الأخطاء
Debugging
عملية العثور على سبب الخطأ البرمجي وإصلاحه ثم التأكد من نجاح الإصلاح.
يتتبع المطور قيمة المتغير لمعرفة سبب تعطل البحث.
URL — رابط الإنترنت
Uniform Resource Locator
عنوان يحدد مكان صفحة أو ملف على الويب وطريقة الوصول إليه.
يشير رابط يبدأ بـ https إلى صفحة محددة.
Domain — اسم النطاق
Domain Name
اسم يسهل تذكره للموقع ويحوّله نظام DNS إلى عنوان الشبكة المناسب.
imhotip.com اسم نطاق لموقع.
Browser — متصفح الويب
Web Browser
برنامج يطلب صفحات الويب ويعرضها ويتيح التنقل بينها.
يفتح المستخدم الموقع في Chrome أو Edge.
HTML — لغة ترميز صفحات الويب
HyperText Markup Language
لغة تحدد بنية الصفحة، مثل العناوين والفقرات والروابط والصور.
يضع المطور عنوان المقال داخل عنصر HTML مناسب.
CSS — أنماط صفحات الويب
Cascading Style Sheets
لغة تتحكم في شكل عناصر صفحة الويب مثل الألوان والمسافات والخطوط.
تجعل قاعدة CSS الزر أزرق اللون.
Server — خادم
Server
حاسوب أو برنامج يقدّم بيانات أو خدمة لأجهزة أخرى عند طلبها.
يرسل خادم الموقع الصفحة إلى المتصفح.
Virtual Machine — آلة افتراضية
Virtual Machine
بيئة تحاكي حاسوبًا مستقلًا داخل جهاز فعلي ويمكن تشغيل نظام عليها.
تشغّل شركة خادمًا افتراضيًا لاستضافة تطبيق.
Serverless — حوسبة بلا إدارة خوادم
Serverless Computing
طريقة لتشغيل الشيفرة تتولى فيها المنصة تشغيل الخوادم وتوسيعها، مع بقاء الخوادم موجودة فعليًا.
تعمل دالة تلقائيًا عند رفع صورة جديدة.
Object Storage — تخزين الكائنات
Object Storage
خدمة تحفظ الملفات ككائنات مع بيانات وصفية ومعرّف للوصول إليها.
يحفظ تطبيق الصور ملفات المستخدمين في تخزين كائنات.
Load Balancer — موزع الأحمال
Load Balancer
أداة توزّع الطلبات على عدة خوادم حتى لا يتكدس العمل على خادم واحد.
يوجه موزع الأحمال الزوار إلى نسخ متعددة من المتجر.
IP Address — عنوان بروتوكول الإنترنت
Internet Protocol Address
رقم يعرّف جهازًا أو واجهة شبكة لتوجيه البيانات إليها عبر شبكة IP.
يستخدم الموجّه عنوان IP لإرسال الرد إلى جهازك.
Router — موجّه الشبكة
Router
جهاز يختار الطريق الذي تسلكه حزم البيانات بين الشبكات.
يربط موجّه المنزل أجهزتك بالإنترنت.
Wi-Fi — واي فاي
Wi-Fi
تقنية شبكة لاسلكية تصل الأجهزة بشبكة محلية عبر موجات الراديو.
يتصل الهاتف بشبكة المنزل دون كابل.
LAN — شبكة محلية
Local Area Network
شبكة تربط أجهزة في نطاق محدود مثل منزل أو مكتب.
تتشارك حواسيب المكتب طابعة على شبكة محلية.
Bandwidth — سعة نقل البيانات
Bandwidth
الحد الأقصى التقريبي لكمية البيانات التي يمكن لوصلة نقلها خلال زمن محدد.
تستوعب وصلة بسعة أعلى عددًا أكبر من تدفقات الفيديو.
HDD — قرص صلب ميكانيكي
Hard Disk Drive
وحدة تخزين دائمة تستخدم أقراصًا دوارة ورأس قراءة وكتابة.
يحفظ حاسوب قديم ملفاته على قرص HDD.
USB — ناقل تسلسلي عام
Universal Serial Bus
معيار شائع لتوصيل الأجهزة ونقل البيانات، وقد يوفّر الطاقة أيضًا.
يوصل المستخدم لوحة مفاتيح بالحاسوب عبر USB.
Motherboard — لوحة أم
Motherboard
لوحة الدوائر الرئيسية التي تربط معالج الحاسوب والذاكرة والمكونات الأخرى.
يثبت المعالج والذاكرة على اللوحة الأم.
BIOS — نظام الإدخال والإخراج الأساسي
Basic Input/Output System
برنامج ثابت يبدأ فحص المكونات وتجهيز تشغيل النظام عند فتح الحاسوب؛ استُبدل غالبًا بـ UEFI في الأجهزة الحديثة.
تبدأ شاشة إعدادات الجهاز قبل تشغيل نظام التشغيل.
ROM — ذاكرة للقراءة فقط
Read-Only Memory
نوع ذاكرة تُحفظ فيه تعليمات ثابتة أو قليلة التغيير، ولا يفقد محتواه بانقطاع الكهرباء.
يحتفظ الجهاز بتعليمات بدء التشغيل في ذاكرة غير متطايرة.
Password — كلمة مرور
Password
سلسلة سرية تُستخدم لإثبات هوية صاحب الحساب؛ يجب أن تكون فريدة وصعبة التخمين.
يستخدم شخص كلمة مرور مختلفة لحساب البنك.
MFA — مصادقة متعددة العوامل
Multi-Factor Authentication
طريقة دخول تتطلب عاملين مستقلين أو أكثر لإثبات الهوية.
يدخل المستخدم كلمة المرور ثم يؤكد الدخول بتطبيق مصادقة.
Encryption — تشفير
Encryption
تحويل بيانات مقروءة إلى صيغة لا يفهمها من لا يملك المفتاح المناسب.
يُشفّر الاتصال قبل إرسال معلومات الدفع.
Firewall — جدار حماية
Firewall
نظام يراقب حركة الشبكة ويسمح بها أو يمنعها حسب قواعد محددة.
يمنع جدار الحماية اتصالًا واردًا غير مسموح.
Phishing — تصيّد احتيالي
Phishing
محاولة خداع شخص برسالة أو صفحة مزيفة للحصول على بياناته أو دفعه لفعل ضار.
تصلك رسالة تدّعي أنها من البنك وتطلب كلمة المرور.
App — تطبيق
Application
برنامج يؤدي مهمة للمستخدم على الهاتف أو الحاسوب أو عبر الويب.
تطبيق الخرائط يرشدك إلى الطريق.
Mobile App — تطبيق هاتف
Mobile Application
تطبيق مصمم للاستخدام على هاتف أو جهاز لوحي.
يستخدم المسافر تطبيقًا لحجز تذكرة من هاتفه.
Desktop App — تطبيق سطح مكتب
Desktop Application
برنامج يُستخدم عادةً على حاسوب بنظام مثل Windows أو macOS أو Linux.
يحرر المصمم صورة في تطبيق مثبت على حاسوبه.
PWA — تطبيق ويب تقدّمي
Progressive Web App
موقع ويب يستخدم إمكانات المتصفح ليقدم تجربة أقرب للتطبيق، مثل التثبيت أو العمل المحدود دون اتصال.
يثبت المستخدم موقع المهام من المتصفح على الشاشة الرئيسية.
Notification — إشعار
Notification
رسالة قصيرة ينبه بها التطبيق المستخدم إلى حدث أو معلومة جديدة.
يعرض الهاتف إشعارًا بوصول رسالة.
Subscription — اشتراك
Subscription
طريقة دفع أو وصول متكرر تمنح المستخدم خدمة خلال مدة محددة.
يدفع المستخدم مبلغًا شهريًا لخدمة تخزين.
E-commerce — تجارة إلكترونية
Electronic Commerce
بيع وشراء المنتجات أو الخدمات عبر الإنترنت.
يطلب العميل كتابًا من متجر إلكتروني.
CRM — إدارة علاقات العملاء
Customer Relationship Management
نظام أو ممارسة لتنظيم بيانات العملاء وتفاعلات البيع وخدمة العملاء.
يسجل فريق المبيعات مكالمة عميل في نظام CRM.
ERP — تخطيط موارد المؤسسة
Enterprise Resource Planning
نظام يربط عمليات المؤسسة مثل المخزون والمشتريات والمحاسبة في بيانات مشتركة.
ينعكس بيع منتج في المخزون والحسابات داخل ERP.
UX — تجربة المستخدم
User Experience
خبرة الشخص الكاملة أثناء استخدام منتج، بما فيها السهولة والوضوح والرضا.
يبسط الفريق خطوات التسجيل لتحسين تجربة المستخدم.
Database — قاعدة بيانات
Database
مجموعة بيانات منظمة يخزنها نظام ويديرها ليسترجعها ويحدثها بكفاءة.
يحفظ متجر أسماء المنتجات وأسعارها في قاعدة بيانات.
Data Warehouse — مستودع بيانات
Data Warehouse
نظام يجمع بيانات من مصادر مختلفة لتحليلها وإعداد التقارير.
تجمع شركة بيانات المبيعات من فروعها في مستودع واحد.
CSV — قيم مفصولة بفواصل
Comma-Separated Values
صيغة ملف نصي تمثل البيانات في صفوف وأعمدة، وتفصل القيم عادةً بفواصل.
يصدّر برنامج كشف العملاء إلى ملف CSV.
ETL — استخراج وتحويل وتحميل
Extract, Transform, Load
عملية تجمع بيانات من مصادر، تنظفها أو تغيرها، ثم تحملها إلى وجهة للتحليل.
ينقل فريق البيانات سجلات المبيعات إلى مستودع بعد تنظيفها.
Backup — نسخة احتياطية
Backup
نسخة إضافية من البيانات تُحفظ لاستعادتها عند الفقد أو التلف.
يستعيد المستخدم ملفاته من نسخة احتياطية بعد تعطل القرص.
Deployment — نشر البرمجيات
Deployment
إتاحة نسخة من البرنامج في بيئة يستطيع المستخدمون الوصول إليها.
ينشر الفريق إصدار الموقع الجديد على الخادم.
Version Control — إدارة الإصدارات
Version Control
نظام يسجل تغييرات الملفات بمرور الوقت ليسهل التعاون والرجوع إلى نسخة سابقة.
يستخدم الفريق Git لمعرفة من غيّر ملفًا ومتى.
Pipeline — خط سير آلي
Software Pipeline
سلسلة خطوات آلية تمر بها الشيفرة مثل البناء والاختبار والنشر.
تشغل خطوة في خط السير الاختبارات قبل النشر.
Monitoring — مراقبة الأنظمة
Monitoring
متابعة مؤشرات عمل التطبيق والخوادم لاكتشاف المشاكل والتنبيه إليها.
يرسل النظام تنبيهًا عندما ترتفع أخطاء الموقع.
Log — سجل الأحداث
Software Log
سجل زمني لرسائل يكتبها البرنامج عن عمله وأخطائه ليساعد في التشخيص.
يفحص المطور السجل لمعرفة وقت فشل طلب.
Training — تدريب النموذج
Model Training
عملية يضبط فيها النموذج قيمه الداخلية باستخدام أمثلة كي يتعلم أداء مهمة.
يتدرب نموذج على رسائل مصنفة ليتعلم اكتشاف البريد المزعج.
Supervised Learning — تعلّم بإشراف
Supervised Learning
تعلّم من أمثلة تحتوي على المدخلات والإجابات المطلوبة، لبناء توقعات لأمثلة جديدة.
يتعلم نموذج تقدير سعر منزل من مساحته وسعره المسجل.
Unsupervised Learning — تعلّم دون إشراف
Unsupervised Learning
اكتشاف بنية أو أنماط في بيانات لم تُرفق بها إجابات هدف جاهزة.
يجمع نظام متسوقين متشابهين دون إعطائه فئات مسبقة.
Reinforcement Learning — التعلّم المعزّز
Reinforcement Learning
تعلّم اختيار الأفعال من خلال التفاعل مع بيئة والحصول على مكافآت أو عقوبات.
يتعلم لاعب آلي أي حركة تزيد احتمال الفوز عبر تجارب متكررة.
Classification — التصنيف الآلي
Classification
مهمة تعلّم آلة تختار فئة أو فئات مناسبة للمدخل من مجموعة محددة.
يصنف نموذج تذكرة الدعم إلى مشكلة دفع أو مشكلة دخول.
Regression — الانحدار
Regression
مهمة تتوقع قيمة عددية مستمرة اعتمادًا على خصائص المدخل.
يتوقع نموذج مدة توصيل طلب بالدقائق من المسافة والازدحام.
Clustering — التجميع العنقودي
Clustering
تقسيم أمثلة البيانات إلى مجموعات وفق تشابهها، دون ضرورة معرفة أسماء المجموعات مقدمًا.
تُجمع مقالات متقاربة الموضوع لاكتشاف أقسام مناسبة للأرشيف.
Feature — خاصية مدخلة للنموذج
Model Feature
معلومة يستخدمها النموذج لإنتاج توقع، مثل رقم أو فئة أو تمثيل لصورة.
مساحة الشقة وعدد غرفها خصائص في نموذج تقدير السعر.
Label — الإجابة المستهدفة
Training Label
الإجابة المعروفة المرتبطة بمثال تدريبي في التعلّم بإشراف.
كلمة مزعج هي التصنيف الصحيح المرفق برسالة تدريبية.
Training Set — مجموعة التدريب
Training Set
الجزء من البيانات الذي يستخدمه النموذج لتعلّم قيمه الداخلية.
يتعلم نموذج صور من مجموعة تدريب منفصلة عن صور الاختبار.
Validation Set — مجموعة التحقق
Validation Set
بيانات منفصلة عن التدريب تساعد على اختيار إعدادات النموذج ومقارنة نسخه أثناء التطوير.
يختار الفريق حجم النموذج وفق نتائجه على مجموعة التحقق.
Test Set — مجموعة الاختبار
Test Set
بيانات محفوظة لتقييم النموذج النهائي بعد اختيار إعداداته، دون استخدامها لتدريبه أو ضبطه.
يُقيَّم مصنف البريد على رسائل لم تدخل التدريب أو اختيار الإعدادات.
Overfitting — فرط التكيّف
Overfitting
تعلّم تفاصيل بيانات التدريب أكثر من اللازم، فيضعف الأداء على أمثلة جديدة.
يحفظ نموذج صور التدريب لكنه يخطئ في صور أخرى لنفس الأشياء.
Underfitting — نقص التكيّف
Underfitting
عجز النموذج عن تعلّم العلاقات المهمة، فيكون أداؤه ضعيفًا حتى على بيانات التدريب.
يستخدم الفريق نموذجًا بسيطًا جدًا فيفشل في تمثيل علاقة منحنية.
Generalization — التعميم
Generalization
قدرة النموذج على أداء مهمته جيدًا على أمثلة جديدة مماثلة لما سيقابله في الاستخدام.
يتعرف نموذج على خط شخص لم تظهر كتابته في بيانات التدريب.
Fine-tuning — الضبط الدقيق
Fine-tuning
تدريب إضافي لنموذج سبق تدريبه لتكييفه مع مهمة أو أسلوب أو مجال معين.
يُدرَّب نموذج لغوي إضافيًا على أمثلة ردود دعم معتمدة.
Transfer Learning — نقل التعلّم
Transfer Learning
استخدام المعرفة التي تعلمها نموذج في مهمة سابقة للمساعدة في مهمة جديدة.
يبدأ مصنف أنواع الزهور بنموذج سبق أن تعلم خصائص الصور العامة.
Foundation Model — نموذج تأسيسي
Foundation Model
نموذج مدرّب على بيانات واسعة يمكن تكييفه لأداء مهام متعددة.
يُستخدم نفس النموذج الأساسي في التلخيص والترجمة بعد تهيئته لكل مهمة.
Multimodal AI — ذكاء اصطناعي متعدد الوسائط
Multimodal Artificial Intelligence
نظام يعالج أو يربط أكثر من نوع من البيانات، مثل النص والصورة والصوت.
يسأل المستخدم عن صورة ويجيب المساعد بنص يصف محتواها.
Transformer — بنية المحوّل
Transformer Architecture
بنية للشبكات العصبية تعتمد على الانتباه لربط أجزاء المدخل ومعالجة علاقاتها.
يربط نموذج كلمة في الجملة بكلمات أخرى لتفسير معناها.
Attention — آلية الانتباه
Attention Mechanism
طريقة تمنح أجزاء المدخل أوزانًا مختلفة بحسب صلتها بالجزء الذي يعالجه النموذج.
عند ترجمة كلمة، يستفيد النموذج أكثر من الكلمات المرتبطة بها.
Context Window — نافذة السياق
Context Window
حد كمية الرموز التي يستطيع النموذج التعامل معها في الطلب الواحد، وغالبًا يشمل المدخل والمخرج.
يشغل سجل المحادثة والمستند الطويل جزءًا من نافذة السياق.
Hallucination — هلوسة النموذج
AI Hallucination
إنتاج النموذج معلومة تبدو مقنعة لكنها مختلقة أو لا يدعمها السياق المتاح.
يذكر مساعد عنوان دراسة غير موجودة ضمن إجابته.
Temperature — درجة عشوائية التوليد
Sampling Temperature
إعداد يؤثر في توزيع احتمالات الرموز عند توليد النص؛ زيادته تسمح عادةً باختيارات أكثر تنوعًا.
يرفع الكاتب الإعداد للحصول على اقتراحات عناوين أكثر تنوعًا.
Prompt Engineering — صياغة التوجيهات
Prompt Engineering
تصميم المدخلات والتعليمات والأمثلة لتحسين استجابة النموذج لمهمة محددة.
يحدد المستخدم الجمهور وشكل الإجابة ويضيف مثالًا قبل طلب التلخيص.
Few-shot Learning — التعلّم بأمثلة قليلة
Few-shot Learning
تكييف الأداء اعتمادًا على أمثلة قليلة؛ وفي التوجيه اللغوي تُعرض الأمثلة داخل الطلب.
يضع المستخدم مثالين لتصنيف الرسائل قبل إرسال رسالة جديدة.
Zero-shot Learning — التعلّم دون أمثلة للمهمة
Zero-shot Learning
أداء مهمة أو التعامل مع فئة لم تُقدَّم لها أمثلة تدريبية خاصة؛ وفي التوجيه يعني طلب المهمة دون أمثلة.
يطلب المستخدم تصنيف نص إلى إيجابي أو سلبي دون عرض أمثلة في الطلب.
RLHF — التعلّم المعزّز من ملاحظات البشر
Reinforcement Learning from Human Feedback
أسلوب يوجّه تدريب النموذج باستخدام تفضيلات بشرية، غالبًا عبر نموذج مكافأة.
يقارن مراجعون بين إجابتين لتعليم النظام أيهما أنسب.
Model Parameter — معامل النموذج
Model Parameter
قيمة داخلية يتعلمها النموذج أثناء التدريب وتؤثر في ناتجه، مثل وزن اتصال عصبي.
يتغير وزن أثناء التدريب ليصبح توقع النموذج أقرب للإجابة المطلوبة.
Hyperparameter — معامل ضبط خارجي
Hyperparameter
إعداد يحدد طريقة التدريب أو بنية النموذج ويُختار خارج عملية تعلّم الأوزان.
يجرب الفريق معدلي تعلّم ويقارن نتائجهما على مجموعة التحقق.
Epoch — دورة تدريب كاملة
Epoch
مرور تدريبي كامل على أمثلة مجموعة التدريب مرة واحدة.
عند تدريب نموذج لعشر دورات، تُستخدم أمثلة المجموعة في عشر مرات مرور.
Batch Size — حجم الدفعة
Batch Size
عدد أمثلة التدريب التي تُعالَج معًا قبل خطوة تحديث للقيم المتعلمة في التدريب المعتاد.
بحجم دفعة 32، تُستخدم 32 صورة لحساب تحديث واحد.
Learning Rate — معدل التعلّم
Learning Rate
إعداد يتحكم في حجم خطوات تعديل معاملات النموذج أثناء التدريب.
قد يتجاوز التدريب الحل الجيد عندما تكون خطوات التحديث كبيرة جدًا.
Loss Function — دالة الخسارة
Loss Function
دالة تعطي رقمًا يعبّر عن خطأ النموذج وفق الهدف التدريبي المختار.
تقيس دالة خسارة الفرق بين سعر متوقع والسعر المسجل.
Gradient Descent — الانحدار المتدرّج
Gradient Descent
طريقة تحسين تعدل المعاملات تدريجيًا في اتجاه يقلل دالة الخسارة محليًا.
يعدّل التدريب الأوزان خطوة بعد أخرى لتقليل خطأ التوقع.
Backpropagation — الانتشار العكسي
Backpropagation
حساب تأثير كل معامل على خسارة الشبكة بالرجوع عبر طبقاتها، لتمكين تحديث المعاملات.
بعد خطأ في تصنيف صورة، تُحسب مشتقات الخسارة لأوزان الطبقات.
Activation Function — دالة التنشيط
Activation Function
دالة تُطبق داخل الشبكة العصبية، وتسمح الأنواع غير الخطية منها بتعلّم علاقات معقدة.
تجعل دالة ReLU القيم السالبة صفرًا وتُبقي القيم الموجبة.
Regularization — تنظيم النموذج
Regularization
أساليب تحد من تعقيد النموذج أو اعتماده المفرط على تفاصيل التدريب لتحسين التعميم.
تضاف عقوبة للأوزان الكبيرة ضمن هدف التدريب.
Dropout — الإسقاط أثناء التدريب
Dropout
أسلوب يعطل عشوائيًا بعض القيم الخارجة من الوحدات أثناء التدريب للحد من فرط التكيّف.
تُصفّر طبقة نسبة من قيمها في كل خطوة تدريب، ثم تعمل كاملة أثناء التنبؤ.
Data Augmentation — زيادة تنوع بيانات التدريب
Data Augmentation
إنشاء نسخ معدّلة من الأمثلة بطريقة تحافظ على معناها المناسب للمهمة.
يُغيَّر سطوع صور المنتجات لتدريب نموذج يتحمل اختلاف الإضاءة.
Accuracy — نسبة التصنيفات الصحيحة
Classification Accuracy
نسبة التوقعات الصحيحة من جميع التوقعات؛ قد تخفي ضعف النموذج إذا كانت الفئات غير متوازنة.
صحة 90 تصنيفًا من 100 تعني دقة إجمالية قدرها 90%.
Precision — دقة التوقعات الإيجابية
Classification Precision
نسبة الحالات الإيجابية الصحيحة بين جميع الحالات التي صنفها النموذج إيجابية.
إذا صنف النظام عشر رسائل كمزعجة وكانت ثمانٍ فعلًا مزعجة، فالقيمة 80%.
Recall — معدل استرجاع الحالات الإيجابية
Classification Recall
نسبة الحالات الإيجابية الحقيقية التي نجح النموذج في اكتشافها.
اكتشاف 15 رسالة مزعجة من أصل 20 يعني استرجاعًا قدره 75%.
F1 Score — مقياس إف 1
F1 Score
المتوسط التوافقي للدقة الإيجابية والاسترجاع، ويجمعهما في مقياس واحد.
عندما تكون دقة التوقعات الإيجابية والاسترجاع 80% معًا، تكون قيمة F1 هي 0.8.
Confusion Matrix — مصفوفة الالتباس
Confusion Matrix
جدول يقارن الفئات الحقيقية بالفئات المتوقعة ليكشف أنواع أخطاء التصنيف.
يوضح الجدول كم رسالة عادية صُنفت مزعجة وكم رسالة مزعجة فاتت النموذج.
Computer Vision — الرؤية الحاسوبية
Computer Vision
مجال يمكّن الحاسوب من استخراج معلومات من الصور والفيديو.
تكتشف كاميرا خط إنتاج عبوات ذات ملصقات ناقصة.
Object Detection — اكتشاف الأجسام
Object Detection
تحديد أنواع الأجسام ومواقعها داخل صورة أو إطار فيديو.
يرسم النموذج مستطيلات حول السيارات والمشاة في صورة شارع.
OCR — التعرّف الضوئي على الحروف
Optical Character Recognition
تحويل النص الموجود في صورة أو مسح ضوئي إلى نص يمكن للبرنامج قراءته ومعالجته.
يستخرج تطبيق رقم الفاتورة من صورة إيصال.
Speech Recognition — التعرّف على الكلام
Automatic Speech Recognition
تحويل الكلام المسجل أو المباشر إلى كلمات مكتوبة باستخدام نظام حاسوبي.
يحوّل تطبيق حديث الاجتماع إلى نص لمراجعته.
TTS — تحويل النص إلى كلام
Text-to-Speech
توليد صوت ينطق نصًا مكتوبًا.
يقرأ قارئ شاشة محتوى صفحة بصوت مسموع.
Sentiment Analysis — تحليل المشاعر
Sentiment Analysis
تقدير الاتجاه العاطفي أو التقييمي في نص، مثل إيجابي أو سلبي أو محايد.
تجمع الشركة تقييمات المنتجات حسب الرضا أو عدم الرضا.
Recommendation System — نظام التوصية
Recommendation System
نظام يرتب عناصر يُرجح أن تهم المستخدم اعتمادًا على معلومات عنه أو عن العناصر والتفاعلات.
تقترح منصة تعلم دورات مرتبطة بما درسه المستخدم.
Quantization — تكميم النموذج
Model Quantization
تمثيل أوزان النموذج أو حساباته بدقة عددية أقل لتقليل الحجم أو كلفة التشغيل، مع احتمال تأثر الجودة.
تُحوّل أوزان إلى أعداد أقل بتات لتشغيل نموذج على هاتف.
Distillation — تقطير المعرفة
Knowledge Distillation
تدريب نموذج ليتعلم من مخرجات أو سلوك نموذج معلّم، وغالبًا يكون المتعلم أصغر.
يتعلم مصنف صغير من توقعات نموذج أكبر لتقليل كلفة التشغيل.
Semantic Search — البحث الدلالي
Semantic Search
بحث يحاول مطابقة المعنى والنية بدل الاعتماد فقط على تطابق الكلمات.
يجد سؤال عن استعادة الحساب مقالًا بعنوان إعادة تعيين كلمة المرور.
Relational Database — قاعدة بيانات علائقية
Relational Database
قاعدة تنظم البيانات في جداول يمكن ربطها باستخدام قيم مشتركة.
يربط المتجر جدول الطلبات بجدول العملاء عبر رقم العميل.
Table — جدول قاعدة بيانات
Database Table
مجموعة صفوف لها أعمدة محددة لتنظيم بيانات من نوع معين.
يضم جدول المنتجات أعمدة الاسم والسعر ورقم المنتج.
Row — صف أو سجل
Database Row
مجموعة قيم مترابطة داخل جدول، تمثل عادةً عنصرًا أو حدثًا واحدًا.
يمثل صف واحد بيانات طلب شراء محدد.
Column — عمود قاعدة بيانات
Database Column
حقل مسمى داخل جدول يحتوي نوعًا محددًا من المعلومات لكل صف.
يحفظ عمود السعر قيمة سعر كل منتج.
Primary Key — مفتاح أساسي
Primary Key
عمود أو مجموعة أعمدة تميز كل صف بشكل فريد ولا تقبل قيمة NULL.
يستخدم جدول العملاء رقم عميل فريدًا كمفتاح أساسي.
Foreign Key — مفتاح أجنبي
Foreign Key
قيد يربط قيمة في جدول بمفتاح مرجعي في جدول آخر أو في الجدول نفسه.
يشير رقم العميل في الطلب إلى عميل موجود في جدول العملاء.
Database Index — فهرس قاعدة بيانات
Database Index
بنية إضافية تسرّع الوصول إلى صفوف مطابقة لشروط معينة، مقابل مساحة وكلفة عند تحديث البيانات.
يسرّع فهرس البريد الإلكتروني البحث عن حساب مستخدم.
Query — استعلام بيانات
Database Query
طلب إلى قاعدة بيانات لاسترجاع معلومات وفق شروط أو حسابات محددة.
يطلب استعلام أسماء المنتجات التي يقل مخزونها عن خمس قطع.
Join — ربط الجداول
SQL Join
عملية تجمع صفوفًا من مصادر جدولية وفق شرط ربط.
يربط التقرير الطلبات بالعملاء لعرض اسم العميل بجانب كل طلب.
Aggregation — تجميع القيم
Data Aggregation
تلخيص عدة صفوف في قيمة أو قيم مثل المجموع أو العدد أو المتوسط، غالبًا لكل مجموعة.
يُحسب مجموع المبيعات لكل فرع بدل عرض كل عملية منفردة.
Database View — عرض قاعدة البيانات
Database View
استعلام محفوظ يُستخدم كجدول افتراضي؛ العرض العادي لا يخزن نسخة مستقلة من نتائجه.
يُنشأ عرض يجمع أسماء العملاء وإجمالي طلباتهم لتسهيل التقارير.
Transaction — معاملة قاعدة بيانات
Database Transaction
مجموعة عمليات تُعامل كوحدة عمل واحدة، ويمكن اعتمادها أو إلغاؤها معًا.
يُسجَّل حجز المقعد وتحديث عدد المقاعد المتاحة في معاملة واحدة.
ACID — خصائص موثوقية المعاملات
Atomicity, Consistency, Isolation, Durability
أربع خصائص للمعاملات: التنفيذ الكامل أو الإلغاء، احترام قواعد البيانات، عزل التزامن، وبقاء التغييرات المعتمدة.
إذا فشل جزء من تحديث طلب شراء، تُلغى بقية تغييرات المعاملة.
Database Normalization — تطبيع قاعدة البيانات
Database Normalization
تنظيم الجداول حسب علاقات البيانات لتقليل التكرار ومشكلات الإضافة والتعديل والحذف.
يُحفظ عنوان العميل في جدول العملاء بدل تكراره في كل صف منتج طلبه.
Database Schema — مخطط قاعدة البيانات
Database Schema
وصف لتنظيم قاعدة البيانات، مثل الجداول والأعمدة والعلاقات والقيود؛ وقد تعني أيضًا نطاق أسماء في بعض الأنظمة.
يوضح المخطط أن الطلب يتبع عميلًا وأن له تاريخًا وقيمة.
NULL — قيمة غير معروفة أو غير متاحة
SQL NULL
علامة في SQL تدل على غياب قيمة معروفة؛ تختلف عن الصفر والنص الفارغ.
يحمل تاريخ التسليم NULL لأن الطلب لم يُسلّم بعد.
Unique Constraint — قيد التفرد
Unique Constraint
قاعدة تمنع تكرار قيمة أو مجموعة قيم بين صفوف جدول، مع اختلاف معاملة NULL حسب النظام والإعداد.
يمنع قيد تفرد إنشاء حسابين باسم مستخدم واحد.
Stored Procedure — إجراء مخزّن
Stored Procedure
برنامج مسمى داخل قاعدة البيانات يُستدعى لتنفيذ خطوات، ويمكنه استقبال معاملات.
يستدعي التطبيق إجراءً يحدث حالة الطلب ويسجل وقت التحديث.
Trigger — مشغّل قاعدة بيانات
Database Trigger
منطق يُشغَّل تلقائيًا عند حدث محدد في قاعدة البيانات، مثل إدراج صف أو تعديله.
يسجل مشغّل تغيير حالة الطلب في جدول تتبع.
OLTP — معالجة المعاملات التشغيلية
Online Transaction Processing
نمط أنظمة يركز على عمليات قصيرة ومتكررة لقراءة البيانات وتحديثها أثناء العمل اليومي.
يعالج متجر إنشاء الطلب وتعديل المخزون فور شراء العميل.
OLAP — المعالجة التحليلية
Online Analytical Processing
نمط لتحليل بيانات كثيرة عبر تجميعات ومقارنات وأبعاد مثل الزمن والمنطقة.
يقارن محلل مبيعات المنتجات حسب الشهر والفرع.
Data Lake — بحيرة بيانات
Data Lake
مخزن واسع يحتفظ ببيانات متنوعة، غالبًا بصيغتها الأصلية، لتجهيزها واستخدامها لاحقًا.
تجمع مؤسسة ملفات وسجلات وصورًا لتحليلها بطرق مختلفة.
Data Lakehouse — بحيرة بيانات بقدرات المستودع
Data Lakehouse
معمارية تجمع مرونة تخزين بحيرة البيانات مع قدرات إدارة وتحليل مرتبطة بمستودعات البيانات.
يُستخدم نفس مخزن البيانات لتقارير SQL وتدريب نماذج بعد تنظيمه.
ELT — استخراج وتحميل وتحويل
Extract, Load, Transform
نقل البيانات أولًا إلى الوجهة ثم إجراء التحويلات هناك.
تُرفع سجلات المتجر إلى المستودع، ثم تُنظَّف باستخدام SQL داخله.
Data Pipeline — مسار معالجة البيانات
Data Pipeline
خطوات مترابطة تنقل البيانات وتجهزها من مصادرها إلى وجهة الاستخدام.
يجلب مسار سجلات الطلبات ويزيل التكرار ثم يحدّث تقرير المبيعات.
Data Cleaning — تنظيف البيانات
Data Cleaning
معالجة أخطاء البيانات ونواقصها وتكرارها وتنسيقاتها غير المتسقة وفق قواعد واضحة.
يوحّد الفريق صيغ التواريخ ويصلح السجلات المتكررة قبل التحليل.
Data Quality — جودة البيانات
Data Quality
مدى صلاحية البيانات للغرض المطلوب من حيث الدقة والاكتمال والاتساق والحداثة وغيرها.
تفقد بيانات المخزون جودتها إذا كانت أعدادها صحيحة لكنها قديمة.
Data Lineage — تتبّع أصل البيانات وتحولاتها
Data Lineage
وصف رحلة البيانات من مصادرها وعبر التغييرات حتى التقارير أو الأنظمة التي تستخدمها.
يتتبع محلل رقمًا في لوحة المبيعات إلى جدول الطلبات والتحويلات التي حسبته.
Metadata — بيانات وصفية
Metadata
معلومات تصف بيانات أخرى، مثل مصدرها وبنيتها وتاريخها ومعنى حقولها.
يوضح وصف عمود أن المبالغ بالجنيه المصري وأن وقت التحديث يومي.
Data Governance — حوكمة البيانات
Data Governance
سياسات ومسؤوليات وعمليات تحدد كيفية إدارة البيانات والوصول إليها وضمان جودتها.
تحدد المؤسسة مالك بيانات العملاء ومن يسمح له بتعديلها.
Data Modeling — نمذجة البيانات
Data Modeling
تصميم كيفية تمثيل الأشياء وخصائصها وعلاقاتها داخل نظام بيانات.
يرسم المصمم علاقة العميل بطلباته والمنتجات الموجودة في كل طلب.
Star Schema — المخطط النجمي
Star Schema
تصميم تحليلي يضع جدول حقائق في الوسط ويربطه بجداول أبعاد تصف تلك الحقائق.
يرتبط جدول المبيعات بجداول المنتجات والعملاء والتواريخ.
Fact Table — جدول الحقائق
Fact Table
جدول يسجل أحداثًا أو قياسات بمستوى تفصيل محدد ويربطها بالأبعاد المناسبة.
يسجل كل صف بندًا من عملية بيع مع الكمية والمبلغ ورقم المنتج.
Dimension Table — جدول الأبعاد
Dimension Table
جدول يحتوي صفات تستخدم لوصف الحقائق وتصفيتها وتجميعها.
يحفظ بُعد المنتجات اسم المنتج وفئته لعرض المبيعات حسب الفئة.
Partitioning — تقسيم الجدول
Table Partitioning
تقسيم جدول منطقي إلى أجزاء أصغر وفق قاعدة، مثل التاريخ، لتسهيل الإدارة وبعض الاستعلامات.
تُحفظ سجلات كل شهر في قسم مستقل داخل جدول الأحداث.
Sharding — توزيع أجزاء قاعدة البيانات
Database Sharding
تقسيم بيانات قاعدة إلى أجزاء تُوزع على عدة خوادم لاستيعاب حجم أو حمل أكبر.
تُوزع سجلات العملاء على خوادم مختلفة حسب نطاق رقم العميل.
Database Replication — نسخ متماثلة من قاعدة البيانات
Database Replication
نقل تغييرات البيانات إلى نسخة أو أكثر، بشكل متزامن أو غير متزامن؛ والنسخ غير المتزامن قد يتأخر.
تستقبل قاعدة قراءة منفصلة تحديثات قاعدة الطلبات الرئيسية.
CDC — التقاط تغييرات البيانات
Change Data Capture
اكتشاف الإضافات والتعديلات والحذف ونقل هذه التغييرات إلى أنظمة أخرى.
يتلقى مستودع التحليل الطلبات التي تغيرت فقط بدل نسخ الجدول كاملًا.
Batch Processing — معالجة على دفعات
Batch Processing
تجميع أعمال أو بيانات ومعالجتها معًا في وقت مجدول أو عند توفر كمية مناسبة.
تُحسب فواتير جميع المشتركين في تشغيل ليلي.
Stream Processing — معالجة تدفقات البيانات
Stream Processing
معالجة أحداث تصل باستمرار أثناء تدفقها، بدل انتظار اكتمال مجموعة كبيرة.
يُحدَّث عداد الطلبات مع وصول كل حدث شراء.
Time Series — سلسلة زمنية
Time Series
قيم أو ملاحظات مرتبطة بأزمنة وقوعها، ويهم ترتيبها الزمني في التحليل.
قراءات حرارة جهاز كل دقيقة تشكل سلسلة زمنية.
Dashboard — لوحة متابعة
Dashboard
واجهة تجمع مؤشرات ورسومًا مختارة لتسهيل متابعة حالة عمل أو نشاط.
تعرض لوحة المتجر مبيعات اليوم والطلبات المتأخرة في شاشة واحدة.
BI — ذكاء الأعمال
Business Intelligence
عمليات وأدوات تحول بيانات الأعمال إلى تقارير وتحليلات تساعد على اتخاذ القرارات.
يقارن فريق المبيعات أداء الفروع باستخدام تقارير من بيانات الطلبات.
Data Visualization — تمثيل البيانات بصريًا
Data Visualization
عرض البيانات برسوم أو خرائط لتوضيح المقارنات والأنماط والتغيرات.
يكشف رسم خطي تغير عدد الطلبات يومًا بعد يوم.
Data Catalog — فهرس البيانات
Data Catalog
دليل قابل للبحث يصف مجموعات البيانات ومكانها ومعناها ومالكيها لمساعدة الناس على اكتشافها.
يجد محلل جدول المبيعات المعتمد ويعرف المسؤول عنه من الفهرس.
JavaScript — جافاسكربت
JavaScript
لغة برمجة تضيف التفاعل إلى صفحات الويب، ويمكن تشغيلها خارج المتصفح أيضًا.
يغيّر برنامج جافاسكربت نتائج البحث أثناء الكتابة.
Python — بايثون
Python
لغة برمجة عامة ذات صياغة مقروءة ومكتبات كثيرة للأتمتة والتحليل وبناء التطبيقات.
يجمع برنامج بايثون إجمالي المبيعات من ملف CSV.
TypeScript — تايب سكربت
TypeScript
لغة توسّع جافاسكربت بفحص الأنواع قبل التشغيل، وتتحول عادةً إلى جافاسكربت للتنفيذ.
ينبّه الفاحص عند تمرير نص لدالة تتوقع رقمًا.
Java — جافا
Java
لغة برمجة عامة تُترجم عادةً إلى شيفرة وسيطة تشغّلها آلة جافا الافتراضية على أنظمة مختلفة.
تشغّل شركة خدمة لإدارة الطلبات مكتوبة بجافا.
C — لغة سي
C Programming Language
لغة برمجة تمنح تحكمًا مباشرًا نسبيًا في الذاكرة وتستخدم لبناء الأنظمة والبرامج القريبة من العتاد.
يكتب مطور جزءًا من برنامج جهاز قياس بلغة C.
C++ — سي بلس بلس
C++ Programming Language
لغة برمجة تجمع التحكم في الموارد مع أدوات مثل الأصناف والقوالب لبناء برامج عالية الأداء.
يستخدم محرك لعبة C++ لحساب حركة الشخصيات.
C# — سي شارب
C# Programming Language
لغة برمجة ذات أنواع ثابتة ضمن منظومة .NET، تستخدم لبناء تطبيقات وخدمات وألعاب.
يبني فريق خدمة حجز باستخدام C# و.NET.
Go — لغة غو
Go Programming Language
لغة برمجة تُترجم إلى ملفات تنفيذية وتركز على البساطة ودعم المهام المتزامنة.
يبني مطور خدمة تستقبل طلبات عديدة بلغة Go.
Rust — لغة رست
Rust Programming Language
لغة أنظمة تستخدم قواعد الملكية والاستعارة للمساعدة في منع أخطاء الذاكرة دون جامع قمامة تقليدي.
يرفض المترجم استخدام مرجع انتهت صلاحية بياناته.
PHP — بي إتش بي
PHP: Hypertext Preprocessor
لغة برمجة تُستخدم كثيرًا على الخادم لتوليد صفحات الويب ومعالجة طلبات المستخدمين.
يقرأ برنامج PHP المنتجات ثم يولّد صفحة المتجر.
Kotlin — كوتلن
Kotlin
لغة برمجة تعمل مع جافا وتدعم تطوير تطبيقات لأكثر من منصة بشيفرة مشتركة.
يكتب فريق جزءًا مشتركًا من منطق تطبيقاته بكوتلن.
Swift — سويفت
Swift
لغة برمجة عامة تهتم بوضوح الشيفرة وسلامة الأنواع، وتستخدم بكثرة في تطبيقات منصات Apple.
يكتب مطور منطق تطبيق ملاحظات للآيفون بسويفت.
Array — مصفوفة
Array
مجموعة عناصر مرتبة يُوصل إلى كل عنصر فيها بفهرس رقمي.
تحتفظ مصفوفة بأسماء خمسة منتجات بالترتيب.
String — سلسلة نصية
String
قيمة تمثل نصًا يمكن للبرنامج عرضه أو البحث فيه أو دمجه مع نص آخر.
يحفظ البرنامج اسم المدينة كسلسلة نصية.
Boolean — قيمة منطقية
Boolean
نوع بيانات له قيمتان أساسيتان: صحيح وخطأ، ويستخدم لتمثيل تحقق شرط.
يحفظ المتغير isOpen ما إذا كان المتجر مفتوحًا.
Integer — عدد صحيح
Integer
قيمة عددية بلا جزء كسري؛ يختلف نطاقها الممكن حسب اللغة والنوع المستخدم.
يمثل الرقم 12 عدد التذاكر المتبقية.
Floating Point — عدد بفاصلة عائمة
Floating-Point Number
تمثيل عددي يسمح بكسور ومدى واسع، لكنه قد يقرّب بعض القيم بدل تمثيلها تمامًا.
قد ينتج جمع 0.1 و0.2 قيمة قريبة جدًا من 0.3.
Undefined — قيمة غير معرّفة
Undefined Value
قيمة في جافاسكربت تظهر مثلًا عند قراءة متغير مُعلَن لم تُسند إليه قيمة أو خاصية غير موجودة.
بعد let count دون إسناد، تكون قيمة count هي undefined.
Constant — ثابت برمجي
Constant
اسم يرتبط بقيمة لا يعاد إسنادها؛ قد تظل محتويات الكائن المرتبط به قابلة للتغيير حسب اللغة.
يحتفظ ثابت بعنوان الخدمة المستخدم طوال تشغيل البرنامج.
Data Type — نوع بيانات
Data Type
تصنيف لقيمة يحدد طبيعتها والعمليات المناسبة لها، مثل نص أو عدد أو قيمة منطقية.
يفصل البرنامج بين العمر كعدد والاسم كنص.
Operator — عامل برمجي
Operator
رمز أو كلمة تنفذ عملية على قيمة أو أكثر، مثل الجمع أو المقارنة.
يختبر التعبير stock > 0 وجود مخزون.
Conditional — جملة شرطية
Conditional Statement
تعليمة تختار أي شيفرة تنفّذ وفق نتيجة شرط.
يعرض البرنامج زر الشراء إذا كان المنتج متاحًا.
Loop — حلقة تكرار
Loop
بنية تعيد تنفيذ تعليمات عبر عناصر مجموعة أو طالما تحقق شرط.
تحسب حلقة مجموع أسعار عناصر السلة.
Parameter — معامل دالة
Function Parameter
اسم في تعريف الدالة يستقبل إحدى القيم الممررة عند استدعائها.
تستقبل دالة التحية معاملًا اسمه name لاسم الشخص.
Return Value — قيمة الإرجاع
Return Value
نتيجة تعيدها الدالة إلى الشيفرة التي استدعتها لتستخدمها في خطوات أخرى.
تعيد دالة حساب الضريبة الرقم 15 إلى إجمالي الفاتورة.
Object — كائن برمجي
Object
وحدة تجمع بيانات مترابطة وقد تضم سلوكًا ينفّذ عليها في صورة دوال.
يجمع كائن المنتج اسمه وسعره وطريقة حساب الخصم.
Class — صنف برمجي
Class
وصف يحدد البيانات والسلوك المشتركين للكائنات التي تُنشأ منه.
ينشئ صنف Invoice كائن فاتورة لكل عملية بيع.
OOP — البرمجة كائنية التوجه
Object-Oriented Programming
أسلوب لتنظيم البرنامج حول كائنات تجمع البيانات والسلوك المتعلق بها.
يمثل تطبيق المدرسة الطلاب والدروس ككائنات متعاونة.
Inheritance — الوراثة البرمجية
Inheritance
آلية تنشئ صنفًا يستفيد من خصائص وسلوك صنف آخر ويمكنه إضافة سلوك أو تخصيصه.
يرث صنف ElectricCar خصائص مشتركة من Vehicle.
Encapsulation — التغليف البرمجي
Encapsulation
جمع البيانات والسلوك في وحدة مع التحكم في الوصول إلى التفاصيل الداخلية.
يعدّل الحساب رصيده عبر عملية إيداع بدل تغييره مباشرةً.
Polymorphism — تعدد الأشكال
Polymorphism
إمكانية استخدام واجهة مشتركة مع أنواع مختلفة ينفذ كل منها السلوك بطريقته.
ينفّذ كل من الدائرة والمربع عملية draw بشكل مختلف.
Interface — واجهة برمجية تعاقدية
Programming Interface
وصف للخصائص أو العمليات المطلوبة من نوع دون فرض جميع تفاصيل تنفيذها.
تطلب واجهة Printable عملية طباعة من كل نوع يطبقها.
Generics — برمجة عامة بالأنواع
Generic Programming
كتابة دوال أو أنواع تستقبل نوعًا كمعامل لتعمل مع قيم مختلفة مع الحفاظ على فحص الأنواع.
تعمل قائمة عامة مع أسماء نصية أو أسعار رقمية.
Exception — استثناء برمجي
Exception
إشارة إلى حالة غير عادية تقطع مسار التنفيذ المعتاد ويمكن التقاطها ومعالجتها.
يعالج البرنامج استثناء فشل قراءة ملف ويعرض رسالة مفهومة.
Recursion — استدعاء ذاتي
Recursion
حلّ تتكرر فيه الدالة باستدعاء نفسها لمسألة أصغر حتى تصل إلى شرط توقف.
تحسب دالة حجم مجلد باستدعاء نفسها على المجلدات الموجودة داخله.
Scope — نطاق المتغير
Scope
الجزء من البرنامج الذي يمكن داخله الوصول إلى اسم مثل متغير أو دالة.
متغير داخل دالة لا يكون متاحًا تلقائيًا خارجها.
Closure — إغلاق دالي
Closure
دالة تحتفظ بإمكانية الوصول إلى متغيرات النطاق الذي أُنشئت فيه حتى بعد انتهاء تنفيذه.
تحتفظ دالة عدّاد بقيمة العدد بين الاستدعاءات.
Callback — دالة استدعاء راجع
Callback Function
دالة تمرَّر إلى دالة أخرى لتستدعيها ضمن عملها، فورًا أو في وقت لاحق.
تمرّر الصفحة دالة تعرض رسالة عند الضغط على زر.
Promise — وعد برمجي
Promise
كائن يمثل نتيجة عملية غير متزامنة قد تنجح بقيمة أو تفشل بسبب خطأ.
يعيد طلب البيانات وعدًا تُعرض نتيجته عند وصولها.
Async/Await — صياغة الانتظار غير المتزامن
Async and Await
صياغة تجعل التعامل مع نتائج العمليات غير المتزامنة أقرب للتسلسل العادي دون حجب مسار التنفيذ الرئيسي أثناء الانتظار.
تنتظر دالة تحميل نتيجة fetch ثم تعرض البيانات.
Module — وحدة برمجية
Software Module
جزء من الشيفرة له واجهة للاستيراد والتصدير تساعد على فصل مسؤولية محددة.
تصدّر وحدة الحسابات دالة الضريبة إلى بقية التطبيق.
Library — مكتبة برمجية
Software Library
مجموعة شيفرة جاهزة يستدعيها البرنامج لتنفيذ وظائف دون كتابتها كلها من البداية.
يستخدم مطور مكتبة لمعالجة التواريخ.
Dependency — اعتماد برمجي
Software Dependency
حزمة أو مكوّن يحتاجه البرنامج كي يبنى أو يعمل بصورة صحيحة.
يعتمد تطبيق التقارير على مكتبة لرسم المخططات.
Package — حزمة برمجية
Software Package
وحدة قابلة للتوزيع تجمع شيفرة وملفات ومعلومات مثل الاسم والإصدار والاعتمادات.
يثبّت المطور حزمة تحتوي أدوات لمعالجة الصور.
Package Manager — مدير حزم
Package Manager
أداة تثبّت الحزم وتحدّثها وتساعد في إدارة إصداراتها واعتماداتها.
يجلب npm مكتبة يطلبها مشروع جافاسكربت.
Compiler — مترجم برمجي
Compiler
برنامج يحوّل شيفرة من لغة إلى تمثيل آخر مثل تعليمات آلة أو شيفرة وسيطة.
يحوّل مترجم C ملف المصدر إلى شيفرة قابلة للربط والتنفيذ.
Interpreter — مفسّر برمجي
Interpreter
برنامج ينفّذ تعليمات لغة داخل بيئة تشغيل؛ قد يستخدم شيفرة وسيطة بدل إنتاج ملف تنفيذي مستقل مسبقًا.
ينفّذ مفسّر بايثون برنامجًا من ملف نصي.
Runtime — بيئة تشغيل
Runtime Environment
البيئة والخدمات التي تنفذ الشيفرة وتوفر ما تحتاجه أثناء عملها، مثل الذاكرة والواجهات الأساسية.
يشغّل Node.js جافاسكربت ويوفر الوصول إلى الملفات.
Garbage Collection — جمع الذاكرة غير المستخدمة
Garbage Collection
إدارة آلية تستعيد ذاكرة الكائنات التي لم يعد البرنامج يستطيع الوصول إليها أو استخدامها وفق آلية البيئة.
تستعيد البيئة ذاكرة قائمة مؤقتة بعد زوال مراجعها.
Memory Leak — تسرّب ذاكرة
Memory Leak
احتفاظ البرنامج بذاكرة لم يعد يحتاجها دون تحريرها، مما قد يزيد استهلاكه مع الوقت.
تظل صور صفحات قديمة محفوظة في قائمة تنمو بلا تنظيف.
Regular Expression — تعبير نمطي
Regular Expression
نمط نصي يصف مجموعات من الأحرف للبحث عن تطابقات أو استبدالها.
يلتقط نمط سلسلة أرقام من رقم طلب مكتوب في رسالة.
Lambda — تعبير لامبدا
Lambda Expression
صياغة مختصرة لتعريف دالة، غالبًا دون اسم، لاستخدامها كقيمة داخل الشيفرة.
تستخدم عملية ترتيب دالة قصيرة لاختيار سعر المنتج.
Immutability — عدم قابلية التغيير
Immutability
خاصية تعني أن قيمة أو كائنًا لا يتغير بعد إنشائه؛ ينتج التعديل عادةً قيمة جديدة.
ينشئ التطبيق قائمة جديدة بعد إضافة مهمة بدل تغيير القائمة الأصلية.
Iterator — مكرّر عناصر
Iterator
كائن أو آلية تعطي عناصر مجموعة واحدًا بعد الآخر مع معرفة وقت انتهاء التكرار.
يقرأ المكرر صفوف ملف كبير تباعًا.
Type Casting — تحويل النوع
Type Casting
طلب صريح لتحويل قيمة أو التعامل معها بنوع آخر وفق قواعد اللغة، وقد يفقد معلومات أو يفشل.
يحوّل البرنامج عددًا عشريًا إلى عدد صحيح مع حذف الجزء الكسري في C#.
DOM — نموذج كائنات المستند
Document Object Model
تمثيل صفحة الويب كشجرة من الكائنات يسمح للشيفرة بقراءة عناصرها وتغييرها.
تغيّر جافاسكربت نص العنوان عبر عنصره في DOM.
Frontend — تطوير الواجهة الأمامية
Frontend Development
الجزء من تطوير الويب الذي يهتم بما يعرضه المتصفح وكيف يتفاعل المستخدم معه.
ينفّذ المطور قائمة المنتجات وزر تغيير اللغة.
Backend — تطوير الواجهة الخلفية
Backend Development
الجزء الذي يعمل على الخادم لمعالجة الطلبات وقواعد التطبيق والتعامل مع البيانات.
يتحقق الخادم من المخزون قبل تسجيل طلب شراء.
Full Stack — تطوير الواجهتين الأمامية والخلفية
Full-Stack Development
تطوير يجمع العمل على واجهة المستخدم وجزء الخادم الذي يخدمها.
يبني مطور شاشة الحجز والخدمة التي تحفظ المواعيد.
Semantic HTML — HTML دلالي
Semantic HTML
اختيار عناصر HTML التي تعبّر عن وظيفة المحتوى، مثل عنوان أو زر أو قسم تنقّل.
يستخدم المطور button لإجراء قابل للنقر وnav لقائمة التنقل.
Accessibility — إمكانية الوصول للويب
Web Accessibility
تصميم وتطوير المحتوى بحيث يستطيع الأشخاص ذوو الإعاقات إدراكه وتشغيله وفهمه واستخدامه.
يمكن التنقل في نموذج وإرساله باستخدام لوحة المفاتيح فقط.
ARIA — سمات إتاحة تطبيقات الويب
Accessible Rich Internet Applications
أدوار وسمات توضّح وظيفة عناصر الواجهة وحالتها للتقنيات المساعدة عندما لا تكفي دلالات HTML الأصلية.
يبيّن aria-expanded ما إذا كانت قائمة مطوية مفتوحة.
Alt Text — نص بديل للصورة
Alternative Text
وصف نصي ينقل معنى الصورة أو وظيفتها لمن لا يستطيع رؤيتها؛ الصورة الزخرفية قد تحتاج نصًا فارغًا.
يصف نص بديل مخططًا يوضح ارتفاع المبيعات.
Responsive Design — تصميم متجاوب
Responsive Web Design
أسلوب يجعل تخطيط الصفحة ومحتواها يتكيفان مع أحجام الشاشات وخصائص العرض المختلفة.
تتحول بطاقات المصطلحات من أربعة أعمدة إلى عمود واحد على الهاتف.
Viewport — منطقة عرض الصفحة
Viewport
المساحة التي يتيحها المتصفح لعرض الصفحة؛ قد يختلف الجزء المرئي عند التكبير عن مساحة التخطيط.
يضيق عرض الصفحة المتاح عند تصغير نافذة المتصفح.
Media Query — استعلام وسائط
CSS Media Query
شرط في CSS يطبق أنماطًا وفق خصائص مثل عرض النافذة أو تفضيل تقليل الحركة.
تختفي القائمة الجانبية عند ضيق مساحة العرض.
Flexbox — تخطيط مرن
CSS Flexible Box Layout
نظام CSS يرتب العناصر على محور واحد في صف أو عمود ويضبط المسافات والمحاذاة.
يوزّع شريط التنقل أزراره بالتساوي في صف.
CSS Grid — تخطيط شبكي
CSS Grid Layout
نظام CSS ينظم العناصر في صفوف وأعمدة مع التحكم في أحجام المسارات ومواقع العناصر.
يعرض القاموس بطاقات داخل شبكة ذات أربعة أعمدة.
Box Model — نموذج الصندوق
CSS Box Model
طريقة حساب المساحة حول عنصر CSS من المحتوى والحشو والحدود والهامش.
يزيد الحشو المسافة بين نص الزر وحدوده.
Selector — محدّد CSS
CSS Selector
نمط يحدد العناصر التي تنطبق عليها قاعدة تنسيق.
يختار المحدد .card كل عنصر يحمل الصنف card.
Specificity — أولوية المحدّد
CSS Specificity
وزن يحسب من محدد CSS ويساعد في حسم تعارض القواعد داخل مستوى متكافئ من التتالي.
يتغلب محدد بمعرّف على محدد صنف في الظروف المتكافئة.
CSS Variable — متغير تنسيق مخصص
CSS Custom Property
قيمة مسماة في CSS يمكن إعادة استخدامها عبر var وتتغير حسب نطاق القاعدة والتتالي.
يغيّر --accent لون الأزرار والروابط من مكان واحد.
CSS Animation — تحريك باستخدام CSS
CSS Animation
تغيير خواص التنسيق بمرور الزمن وفق إطارات رئيسية وإعدادات مثل المدة والتكرار.
يدور مؤشر التحميل باستخدام @keyframes.
SVG — رسومات متجهة قابلة للتحجيم
Scalable Vector Graphics
صيغة تصف الرسومات بأشكال ومسارات يمكن تكبيرها دون فقد وضوحها كما يحدث مع الصور النقطية.
يبقى شعار SVG واضحًا عند تكبيره في الصفحة.
Canvas — مساحة رسم في HTML
HTML Canvas
عنصر وواجهة برمجة لرسم الصور والأشكال بالبكسلات داخل صفحة باستخدام الشيفرة.
ترسم لعبة متصفح الشخصيات على مساحة canvas.
Event — حدث في الويب
Web Event
إشارة إلى وقوع شيء مثل نقرة أو كتابة أو اكتمال عملية يمكن للبرنامج الاستجابة له.
ينطلق حدث input أثناء تغيير نص مربع البحث.
Event Listener — مستمع حدث
Event Listener
دالة تسجل لتعمل عندما يقع نوع محدد من الأحداث على هدف معين.
يشغّل مستمع النقر تبديل الوضع الليلي.
Event Bubbling — تصاعد الحدث
Event Bubbling
مرحلة ينتقل فيها حدث قابل للتصاعد من العنصر المستهدف إلى أسلافه في شجرة الصفحة.
يعالج مستمع على القائمة نقرة حدثت على أحد عناصرها.
Form Validation — التحقق من مدخلات النموذج
Form Validation
فحص القيم المدخلة مقابل شروط مطلوبة مثل الحقول الإلزامية والصيغ؛ يلزم التحقق على الخادم أيضًا.
ينبّه النموذج إلى ترك حقل البريد فارغًا.
Cookie — ملف تعريف ارتباط
HTTP Cookie
بيانات صغيرة يخزنها المتصفح ويرسلها مع الطلبات المطابقة لقواعدها لمساعدة الموقع على تذكر حالة.
يتذكر الموقع لغة العرض باستخدام ملف تعريف ارتباط.
Local Storage — تخزين محلي للمتصفح
Web Local Storage
مساحة لحفظ أزواج نصية من مفاتيح وقيم لكل أصل ويب، وتستمر عادةً بعد إغلاق المتصفح حتى تُمسح.
يحفظ القاموس اختيار الوضع الليلي للزيارة التالية.
Session Storage — تخزين جلسة التبويب
Web Session Storage
تخزين أزواج نصية خاص بأصل الويب وجلسة التبويب، يبقى مع إعادة التحميل وينتهي عادةً بإغلاق التبويب.
يحفظ معالج تسجيل الخطوة الحالية أثناء إعادة تحميل الصفحة.
IndexedDB — قاعدة بيانات داخل المتصفح
Indexed Database API
واجهة لحفظ كميات من البيانات المنظمة داخل المتصفح واسترجاعها باستخدام مفاتيح وفهارس.
يحتفظ تطبيق ملاحظات بسجلات يمكن البحث فيها محليًا.
Service Worker — عامل خدمة
Service Worker
برنامج يعمل ضمن دورة حياة منفصلة عن الصفحة ويمكنه اعتراض طلباتها والتحكم في تخزين الموارد مؤقتًا.
يعرض التطبيق صفحة محفوظة عندما ينقطع الاتصال.
Web Worker — عامل ويب
Web Worker
طريقة لتشغيل شيفرة في مسار منفصل عن واجهة الصفحة لتنفيذ عمل طويل دون تعطيل تفاعلها.
يحلل العامل ملفًا كبيرًا بينما تظل الأزرار مستجيبة.
Fetch API — واجهة جلب الموارد
Fetch API
واجهة جافاسكربت لإنشاء طلبات وجلب موارد ومعالجة الاستجابات باستخدام الوعود.
تجلب الصفحة ملف JSON يعرض أسعار المنتجات.
AJAX — تحديث غير متزامن للصفحة
Asynchronous JavaScript and XML
أسلوب يجلب بيانات من الخادم ويحدّث جزءًا من الصفحة دون إعادة تحميلها كاملة؛ يمكنه استخدام JSON أيضًا.
يعرض البحث اقتراحات جديدة أثناء الكتابة.
SPA — تطبيق صفحة واحدة
Single-Page Application
تطبيق ويب يحمّل مستندًا أساسيًا ثم يغيّر محتواه برمجيًا أثناء التنقل بين أقسامه.
ينتقل المستخدم بين الرسائل داخل تطبيق البريد دون تحميل صفحة كاملة كل مرة.
SSR — توليد الصفحة على الخادم
Server-Side Rendering
إنتاج HTML للصفحة على الخادم استجابةً لطلب المستخدم ثم إرساله إلى المتصفح.
ينشئ الخادم صفحة منتج بأسعاره الحالية عند طلبها.
SSG — توليد موقع ثابت
Static Site Generation
إنشاء صفحات HTML مسبقًا أثناء البناء لتُقدّم لاحقًا كملفات جاهزة.
تُولّد صفحات دليل الاستخدام عند تجهيز إصدار الموقع.
Hydration — ربط الصفحة المولّدة بالتفاعل
Hydration
ربط شيفرة الواجهة بعناصر HTML المولدة مسبقًا كي تصبح قابلة للتفاعل دون إنشاء الصفحة كلها من الصفر.
يظهر زر ضمن HTML القادم من الخادم ثم يبدأ الاستجابة بعد ربطه بالشيفرة.
React — رياكت
React
مكتبة جافاسكربت لبناء واجهات من مكونات يمكن إعادة استخدامها وتتحدث وفق تغير البيانات.
يعاد استخدام مكون بطاقة المنتج في عدة صفحات.
Vue — فيو
Vue.js
إطار جافاسكربت لبناء الواجهات باستخدام قوالب ومكونات وربط تفاعلي بين البيانات والعرض.
يتغير عدّاد السلة في القالب عند إضافة منتج.
Angular — أنجولار
Angular
إطار لبناء تطبيقات ويب بالمكونات، يضم أدوات مثل التوجيه والنماذج وحقن الاعتماديات.
تنظّم منصة إدارية صفحاتها ونماذجها باستخدام Angular.
Svelte — سفلت
Svelte
إطار واجهات يستخدم مترجمًا لتحويل المكونات المكتوبة بـHTML وCSS وجافاسكربت إلى شيفرة تعمل في المتصفح.
يكتب المطور عدّادًا في مكون ويولّد المترجم شيفرة تشغيله.
Web Component — مكوّن ويب أصلي
Web Components
مجموعة تقنيات متصفح تسمح بإنشاء عناصر مخصصة قابلة لإعادة الاستخدام مع فصل بنيتها وسلوكها.
يستخدم فريق عنصرًا مخصصًا لبطاقة مستخدم عبر مواقع مختلفة.
Shadow DOM — شجرة مستند معزولة
Shadow Document Object Model
شجرة DOM مرتبطة بعنصر وتوفر فصلًا لبنيته الداخلية وتنسيقاته عن بقية الصفحة؛ ليست حدًا أمنيًا.
يحتفظ مكون بتنسيق أزراره دون أن تغيّره قواعد الصفحة العامة.
Lazy Loading — تحميل عند الحاجة
Lazy Loading
تأجيل تحميل مورد غير مطلوب فورًا إلى قرب الوقت الذي سيستخدم فيه لتقليل العمل الأولي.
تُحمّل صور أسفل المقال عند اقتراب المستخدم منها.
WebAssembly — ويب أسمبلي
WebAssembly
صيغة تعليمات ثنائية محمولة يمكن تشغيلها في المتصفح وبيئات أخرى وغالبًا تُنتج بترجمة لغات مثل C++ أو Rust.
ينقل فريق جزء معالجة الصور إلى وحدة WebAssembly.
Markdown — ماركداون
Markdown
صياغة نصية بسيطة لكتابة عناوين وقوائم وروابط يمكن تحويلها إلى مستند منسق مثل HTML.
يضيف الكاتب # قبل العنوان في ملف README.
Authentication — التحقق من الهوية
Authentication
عملية تتحقق من أن الشخص أو الجهاز يملك وسيلة إثبات الهوية المرتبطة بالحساب.
يتحقق الموقع من مفتاح المرور قبل فتح الحساب.
Authorization — تحديد صلاحيات الوصول
Authorization
تحديد الموارد والإجراءات المسموح بها لهوية معينة، مثل قراءة ملف أو تعديله.
يسمح النظام للمحرر بتعديل المقال وللقارئ بمشاهدته فقط.
SSO — تسجيل الدخول الموحد
Single Sign-On
آلية تتيح الدخول مرة واحدة ثم استخدام عدة تطبيقات تثق بجهة الهوية نفسها.
يفتح الموظف البريد ونظام الإجازات بعد تسجيل دخول واحد.
Passkey — مفتاح مرور
Passkey
بيانات دخول تعتمد على زوج مفاتيح تشفير مرتبط بالموقع، ويُسمح باستخدامها عادة بقفل الجهاز.
يفتح المستخدم حسابه ببصمة إصبعه دون كتابة كلمة مرور للموقع.
OTP — رمز يستخدم مرة واحدة
One-Time Password
رمز مصادقة صالح لاستخدام واحد ضمن شروط محددة، وقد ينتهي بعد مدة قصيرة.
يدخل المستخدم رمزًا مؤقتًا لتأكيد تسجيل الدخول.
TOTP — رمز مصادقة مرتبط بالوقت
Time-Based One-Time Password
رمز مؤقت يحسبه التطبيق والخادم من سر مشترك والوقت، فيتغير دوريًا.
يعرض تطبيق المصادقة رمزًا جديدًا كل ثلاثين ثانية.
FIDO2 — معايير المصادقة فيدو 2
FIDO2 Authentication Standards
مجموعة معايير تشمل WebAuthn وCTAP لتمكين المصادقة بمفاتيح عامة عبر الأجهزة والمتصفحات.
يستخدم شخص مفتاح أمان USB لتسجيل الدخول إلى موقع يدعم FIDO2.
RBAC — التحكم في الوصول حسب الدور
Role-Based Access Control
إسناد الصلاحيات إلى أدوار وظيفية ثم منح المستخدمين الأدوار المناسبة.
يحصل موظف الحسابات على صلاحيات الفواتير عند إسناد دور المحاسب إليه.
ABAC — التحكم في الوصول حسب السمات
Attribute-Based Access Control
تقييم صلاحيات الوصول باستخدام سمات مثل قسم المستخدم وحساسية الملف وحالة الجهاز.
تسمح قاعدة لموظفي المالية بفتح تقرير من أجهزة الشركة فقط.
Least Privilege — مبدأ أقل صلاحية
Principle of Least Privilege
منح الشخص أو البرنامج الحد الأدنى من الصلاحيات اللازمة لأداء المهمة.
يقرأ برنامج التقارير البيانات دون السماح له بحذفها.
Zero Trust — بنية انعدام الثقة الضمنية
Zero Trust Architecture
نهج يقيّم الهوية وحالة الجهاز وسياسة الوصول لكل مورد، دون اعتبار موقع الشبكة وحده دليل ثقة.
يتحقق النظام من الجهاز والهوية قبل إتاحة ملف داخلي.
IAM — إدارة الهوية والوصول
Identity and Access Management
سياسات وأنظمة لإدارة الهويات والحسابات وما يسمح لكل منها بالوصول إليه.
توقف الشركة حساب موظف مغادر وتسحب صلاحياته من التطبيقات.
PAM — إدارة الوصول ذي الامتيازات
Privileged Access Management
وسائل لضبط ومراقبة الوصول بالحسابات التي تملك صلاحيات قوية مثل إدارة الخوادم.
يمنح المسؤول صلاحية إدارة مؤقتة مع تسجيل جلسة العمل.
Digital Certificate — شهادة رقمية
Digital Certificate
مستند موقّع يربط مفتاحًا عامًا باسم أو هوية ضمن نطاق وثقة محددين.
يقدم خادم الموقع شهادة تربط مفتاحه باسم النطاق.
PKI — البنية الأساسية للمفاتيح العامة
Public Key Infrastructure
منظومة تصدر الشهادات الرقمية وتدير الثقة فيها وتجديدها وإلغاءها.
تصدر جهة الشهادات شهادة لخادم وتتيح التحقق من صلاحيتها.
TLS — أمن طبقة النقل
Transport Layer Security
بروتوكول يحمي الاتصال من التنصت والتعديل ويساعد على التحقق من هوية الطرف الآخر.
ينشئ المتصفح اتصال TLS قبل إرسال بيانات إلى موقع HTTPS.
Digital Signature — توقيع رقمي
Digital Signature
قيمة تنتج بمفتاح خاص للتحقق من أن البيانات لم تتغير ومن أنها وقّعت بالمفتاح المقابل.
يتحقق النظام من توقيع تحديث قبل تثبيته.
Hash — بصمة تجزئة تشفيرية
Cryptographic Hash
قيمة ثابتة الطول تحسب من البيانات؛ تغيير البيانات يغير البصمة عادة، ولا تعكس العملية لاسترجاع الأصل.
يقارن المستخدم بصمة الملف بالقيمة المنشورة لاكتشاف تلف التنزيل.
Salt — قيمة عشوائية لتجزئة كلمات المرور
Password Salt
قيمة عشوائية مختلفة تُضاف إلى عملية اشتقاق بصمة كلمة المرور لتقليل فائدة الجداول المحسوبة مسبقًا.
ينتج حسابان يستخدمان الكلمة نفسها بصمتين مختلفتين بسبب اختلاف الملح.
Symmetric Encryption — تشفير بمفتاح متماثل
Symmetric-Key Encryption
تشفير يستخدم مفتاحًا سريًا مشتركًا للتشفير وفك التشفير.
يشفر التطبيق ملفًا بمفتاح ويحتاج المفتاح نفسه لقراءته.
Asymmetric Encryption — تشفير بمفتاح غير متماثل
Public-Key Encryption
تشفير يستخدم زوجًا من المفاتيح؛ ما يشفر بالمفتاح العام يفك بالمفتاح الخاص المقابل.
يرسل العميل سرًا مشفرًا لا يستطيع فتحه إلا صاحب المفتاح الخاص.
E2EE — تشفير من طرف إلى طرف
End-to-End Encryption
حماية للرسائل تجعل فك محتواها متاحًا للأطراف المقصودة، دون خادم التوصيل أثناء النقل.
تمر رسالة مشفرة بالخادم الذي يوجّهها دون قراءة نصها.
Encryption at Rest — تشفير البيانات المخزنة
Encryption at Rest
تشفير البيانات المحفوظة على وسائط التخزين، بخلاف حمايتها خلال النقل عبر الشبكة.
يبقى محتوى قرص مسروق مشفرًا دون مفتاح فك التشفير.
Malware — برمجيات خبيثة
Malicious Software
برامج صممت لإحداث ضرر أو تنفيذ أفعال غير مصرح بها على الأجهزة أو البيانات.
يثبت ملف ضار برنامجًا يسرق بيانات الدخول.
Ransomware — برمجيات فدية
Ransomware
برمجيات خبيثة تمنع الوصول إلى بيانات أو أنظمة وتطالب بفدية؛ وقد يصاحبها سرقة بيانات.
تتوقف ملفات مؤسسة عن الفتح بعد تشفيرها ويظهر طلب دفع.
Trojan — حصان طروادة
Trojan Horse
برنامج يبدو مشروعًا أو مفيدًا لكنه يخفي وظيفة ضارة ينفذها بعد تشغيله.
يخفي برنامج مزيف لتحويل الملفات أداة لسرقة المعلومات.
Worm — دودة حاسوبية
Computer Worm
برمجية خبيثة تستطيع نسخ نفسها والانتشار بين الأنظمة، غالبًا عبر الشبكة.
تنتقل دودة بين أجهزة لم تعالج ثغرة أمنية.
Spyware — برمجيات تجسس
Spyware
برنامج يجمع معلومات عن المستخدم أو نشاطه دون موافقة مناسبة ويرسلها لجهة أخرى.
يسجل برنامج خفي نشاط التصفح ويرسله للمشغل.
Adware — برمجيات إعلانية مزعجة
Advertising-Supported Software
برامج تعرض إعلانات، وقد تعد غير مرغوبة عندما تفرضها أو تغير الإعدادات دون وضوح وموافقة.
تظهر أداة مثبتة نوافذ إعلانات متكررة وتغير صفحة البداية.
Antivirus — برنامج مكافحة البرمجيات الضارة
Antivirus Software
أداة تفحص الملفات والأنشطة لاكتشاف برمجيات ضارة ومنعها أو عزلها.
يعزل برنامج الحماية ملفًا مرفقًا مشبوهًا قبل فتحه.
EDR — اكتشاف تهديدات الأجهزة والاستجابة لها
Endpoint Detection and Response
أدوات تجمع نشاط الأجهزة وتربط أحداثه لاكتشاف الهجمات والتحقيق فيها واتخاذ إجراءات احتواء.
يعزل فريق الأمن حاسوبًا بعد رصد سلوك يشبه سرقة بيانات الدخول.
IDS — نظام كشف التسلل
Intrusion Detection System
نظام يراقب نشاط الشبكة أو الجهاز بحثًا عن علامات هجوم ويرسل تنبيهات.
ينبه النظام إلى نمط اتصال غير معتاد بخادم حساس.
IPS — نظام منع التسلل
Intrusion Prevention System
نظام يفحص النشاط المشبوه ويمكنه إيقاف المرور أو الإجراءات المطابقة لقواعد منع الهجمات.
يمنع النظام طلبات تطابق نمط هجوم معروف.
SIEM — إدارة معلومات وأحداث الأمن
Security Information and Event Management
منصة تجمع سجلات أمنية من مصادر متعددة وتربطها لتسهيل اكتشاف الحوادث والتحقيق فيها.
تربط المنصة محاولات دخول فاشلة بنشاط غير معتاد على خادم.
SOC — مركز العمليات الأمنية
Security Operations Center
فريق ووظيفة تشغيلية لمتابعة التهديدات الأمنية وتحليل التنبيهات والتنسيق للاستجابة للحوادث.
يراجع محللو المركز تنبيهًا ويتواصلون مع مسؤول الجهاز.
DDoS — حجب خدمة موزع
Distributed Denial of Service
هجوم يستخدم مصادر متعددة لاستنزاف موارد خدمة أو اتصال ومنع المستخدمين من الوصول الطبيعي.
تتلقى خدمة طلبات من أجهزة كثيرة فتتعطل عن خدمة الزوار.
Vulnerability — ثغرة أمنية
Security Vulnerability
ضعف في تصميم نظام أو تنفيذه أو إعداده قد يسمح بانتهاك أمنه.
يسمح خطأ في الصلاحيات بقراءة ملفات لا يحق للمستخدم الوصول إليها.
Exploit — وسيلة استغلال ثغرة
Security Exploit
طريقة أو شيفرة تستفيد من ثغرة لإحداث سلوك غير مصرح به.
يبين اختبار مصرح به أن ثغرة قد تسمح بقراءة ملف محمي.
Zero Day — ثغرة يوم صفر
Zero-Day Vulnerability
ثغرة لم تكن معروفة للجهة المسؤولة عن إصلاحها عند اكتشافها أو استغلالها؛ قد لا يتوفر لها إصلاح بعد.
يعلن المطور عن خلل استُغل قبل أن يصدر تحديثًا لمعالجته.
CVE — معرّفات الثغرات الشائعة
Common Vulnerabilities and Exposures
نظام يمنح الثغرات المعلنة معرّفات موحدة لتسهيل الإشارة إلى الثغرة نفسها بين الأدوات والنشرات.
يستخدم فريق الأمن معرّف CVE لمطابقة نشرة المورد بنتائج الفحص.
CVSS — نظام تقييم شدة الثغرات
Common Vulnerability Scoring System
إطار لتوصيف شدة الثغرات بدرجات ومقاييس؛ لا يمثل وحده مستوى الخطر على مؤسسة محددة.
يراجع الفريق درجة الثغرة مع أهمية الجهاز قبل ترتيب الإصلاحات.
Patch — تصحيح برمجي
Software Patch
تحديث محدد يعالج خللًا أو ثغرة أو يحسن جزءًا من البرنامج.
يثبت المسؤول تصحيحًا لمعالجة ثغرة في خادم البريد.
Penetration Testing — اختبار اختراق مصرح به
Penetration Testing
تقييم أمني يحاول استغلال نقاط ضعف ضمن نطاق وإذن محددين لقياس أثرها الفعلي.
يختبر فريق مصرح له إمكانية الوصول إلى بيانات اختبار بحساب منخفض الصلاحيات.
Vulnerability Scan — فحص الثغرات
Vulnerability Scanning
فحص غالبًا آلي يبحث عن نقاط ضعف معروفة وإعدادات غير آمنة ويحتاج مراجعة نتائجه.
يكشف الفحص إصدارًا قديمًا من برنامج يحتاج تحديثًا.
Social Engineering — هندسة اجتماعية
Social Engineering
التلاعب بالأشخاص لدفعهم لكشف معلومات أو منح وصول أو تنفيذ إجراء ضار.
يدّعي متصل أنه من الدعم ويطلب رمز الدخول.
Brute Force — هجوم التخمين المتكرر
Brute-Force Attack
محاولة الوصول إلى سر أو حساب بتجربة احتمالات كثيرة بدل معرفته مسبقًا.
يرصد النظام آلاف محاولات تخمين كلمة مرور ويقيّدها.
Credential Stuffing — تجربة بيانات دخول مسرّبة
Credential Stuffing
محاولة دخول حسابات باستخدام أزواج أسماء وكلمات مرور مسروقة من خدمة أخرى.
تُجرّب كلمة مرور مسرّبة على عدة مواقع بسبب إعادة استخدامها.
Data Breach — انكشاف بيانات لجهة غير مصرح لها
Data Breach
حادث تصل فيه بيانات إلى أشخاص غير مخولين أو تُكشف لهم، نتيجة هجوم أو خطأ.
يصبح ملف عملاء متاحًا للعامة بسبب إعداد مشاركة خاطئ.
DLP — منع تسرب البيانات
Data Loss Prevention
سياسات وأدوات تكتشف البيانات الحساسة وتراقب نقلها أو تمنع مشاركتها بطرق غير مسموحة.
يمنع النظام إرسال ملف يحوي أرقام بطاقات إلى بريد خارجي.
Incident Response — الاستجابة للحوادث الأمنية
Cybersecurity Incident Response
عملية منظمة لاكتشاف الحادث وتحليله واحتوائه واستعادة العمل والتعلم مما حدث.
يعزل الفريق جهازًا مصابًا ويحقق في السبب ثم يستعيده بأمان.
TCP — بروتوكول التحكم في النقل
Transmission Control Protocol
بروتوكول ينقل تدفقًا من البيانات بترتيب صحيح، ويعيد إرسال الأجزاء المفقودة ويضبط الإرسال حسب الاتصال.
يعيد الاتصال إرسال جزء مفقود أثناء تنزيل ملف.
UDP — بروتوكول مخططات بيانات المستخدم
User Datagram Protocol
بروتوكول يرسل رسائل مستقلة دون ضمان وصولها أو ترتيبها؛ يعالج التطبيق ما يحتاجه من ضمانات.
يرسل تطبيق صوت حزمًا قصيرة ويفضل استمرار المكالمة على انتظار حزمة قديمة.
IPv4 — الإصدار الرابع من بروتوكول الإنترنت
Internet Protocol Version 4
إصدار من IP يستخدم عناوين بطول 32 بت لتمييز واجهات الشبكة وتوجيه الحزم.
يحمل جهاز في المنزل عنوانًا مثل 192.168.1.10.
IPv6 — الإصدار السادس من بروتوكول الإنترنت
Internet Protocol Version 6
إصدار من IP بعناوين طولها 128 بت، يتيح مساحة عناوين أكبر بكثير من IPv4.
يظهر عنوان توثيقي مثل 2001:db8::10 في شرح إعداد شبكة.
DHCP — بروتوكول إعداد المضيف الآلي
Dynamic Host Configuration Protocol
بروتوكول يزود الجهاز تلقائيًا بإعدادات مثل عنوان IP والبوابة وخوادم DNS لفترة تأجير.
يحصل الحاسوب على عنوان شبكة عند اتصاله بشبكة المكتب.
NAT — ترجمة عناوين الشبكة
Network Address Translation
تغيير عناوين IP في الحزم أثناء عبورها جهازًا، وغالبًا تُترجم المنافذ أيضًا لمشاركة اتصال خارجي.
تشارك أجهزة المنزل عنوان IPv4 عامًا عبر الموجّه.
MAC Address — عنوان التحكم في الوصول للوسيط
Media Access Control Address
معرّف لواجهة شبكة يستخدم لتوجيه إطارات داخل الشبكة المحلية؛ يمكن تغييره أو جعله عشوائيًا.
يتعلم المحوّل عنوان MAC للجهاز ليعرف منفذه.
Subnet — شبكة فرعية
Subnet
جزء منطقي من شبكة IP تتشارك عناوينه بادئة معينة ويُدار كوحدة توجيه محلية.
تخصص الشركة شبكة فرعية للطابعات وأخرى للحواسيب.
Subnet Mask — قناع الشبكة الفرعية
Subnet Mask
قيمة في IPv4 تحدد البتات التي تمثل جزء الشبكة مقابل الجزء الخاص بالجهاز.
يشير القناع 255.255.255.0 إلى بادئة شبكة بطول 24 بت.
CIDR — التوجيه بين النطاقات دون فئات
Classless Inter-Domain Routing
طريقة لتخصيص وتجميع شبكات IP باستخدام طول البادئة مثل /24 بدل فئات العناوين القديمة.
يمثل 192.0.2.0/24 نطاقًا توثيقيًا من عناوين IPv4.
Default Gateway — البوابة الافتراضية
Default Gateway
عنوان الموجّه الذي يرسل إليه الجهاز البيانات عندما لا يملك مسارًا أكثر تحديدًا لوجهتها.
يرسل الحاسوب طلب موقع خارجي إلى موجّه المنزل.
Switch — محوّل شبكة
Network Switch
جهاز يربط أجهزة الشبكة المحلية ويوجّه الإطارات بين منافذه اعتمادًا عادةً على عناوين MAC.
يربط محوّل المكتب الحواسيب والطابعات بكابلات.
WAN — شبكة واسعة النطاق
Wide Area Network
شبكة تربط شبكات أو مواقع متباعدة جغرافيًا باستخدام وصلات اتصال مختلفة.
تربط مؤسسة فروع القاهرة والإسكندرية بشبكة واحدة.
WLAN — شبكة محلية لاسلكية
Wireless Local Area Network
شبكة محلية تتصل أجهزتها لاسلكيًا، وغالبًا تستخدم Wi-Fi ونقاط وصول.
تصل حواسيب قاعة التدريب إلى الشبكة دون كابلات.
VLAN — شبكة محلية افتراضية
Virtual Local Area Network
تقسيم منطقي للشبكة المحلية إلى نطاقات منفصلة للبث حتى لو شاركت الأجهزة المحوّلات نفسها.
تفصل الشركة شبكة الزوار عن أجهزة الموظفين باستخدام VLAN.
Ethernet — إيثرنت
Ethernet
عائلة معايير للشبكات السلكية المحلية تنقل البيانات في إطارات عبر النحاس أو الألياف.
يتصل الحاسوب بالمحوّل بكابل Ethernet.
Packet — حزمة بيانات
Network Packet
وحدة بيانات تنتقل عبر الشبكة وتضم معلومات توجيه أو تحكم إلى جانب المحتوى المنقول.
تقسم صورة كبيرة إلى حزم لنقلها عبر الإنترنت.
Port — منفذ شبكة منطقي
Network Port
رقم يستخدمه بروتوكول النقل لتمييز خدمات أو أطراف اتصال داخل الجهاز نفسه.
تستقبل خدمة HTTPS عادة اتصالات TCP على المنفذ 443.
Socket — مقبس اتصال شبكي
Network Socket
نقطة اتصال برمجية لإرسال البيانات واستقبالها؛ يرتبط مقبس الإنترنت عادة ببروتوكول وعنوان ومنفذ.
يفتح برنامج مقبسًا ليتصل بخادم الرسائل.
Latency — زمن التأخير الشبكي
Network Latency
الزمن الذي تستغرقه البيانات للانتقال بين نقطتين؛ قد يُقاس لاتجاه واحد أو ذهابًا وإيابًا.
يتأخر رد اللعبة عندما يرتفع زمن الرحلة إلى الخادم.
Throughput — معدل النقل الفعلي
Network Throughput
كمية البيانات التي تعبر اتصالًا بنجاح خلال زمن محدد، وقد تقل عن سعة الوصلة المعلنة.
تنتج وصلة سعتها 100 ميجابت معدل نقل فعلي أقل بسبب الازدحام.
Packet Loss — فقد الحزم
Packet Loss
عدم وصول بعض الحزم المرسلة إلى الوجهة، بسبب ازدحام أو أخطاء أو أسباب أخرى.
تتقطع كلمات المكالمة عند فقد بعض حزم الصوت.
Jitter — تفاوت تأخير الحزم
Packet Delay Variation
اختلاف زمن تأخير الحزم المتتابعة، ما يجعل وصول الصوت أو الفيديو غير منتظم.
يستخدم تطبيق المكالمات مخزنًا صغيرًا لتنعيم تفاوت وصول حزم الصوت.
MTU — أقصى حجم لوحدة الإرسال
Maximum Transmission Unit
أكبر حجم لحزمة يمكن تمريرها عبر وصلة معينة دون تجزئة على مستوى IP.
قد يؤدي ضبط حجم غير مناسب لنفق شبكة إلى تعثر بعض الاتصالات.
TTL — حد عمر الحزمة
Time to Live
حقل في IPv4 تقل قيمته عند عبور الموجّهات لمنع الحزمة من الدوران بلا نهاية داخل الشبكة.
يسقط الموجّه الحزمة عند نفاد TTL أثناء حلقة توجيه.
ARP — بروتوكول استبانة العناوين
Address Resolution Protocol
بروتوكول يحدد عنوان MAC المقابل لعنوان IPv4 على الشبكة المحلية.
يسأل الحاسوب عن MAC الخاص ببوابته قبل إرسال إطار Ethernet.
ICMP — بروتوكول رسائل التحكم في الإنترنت
Internet Control Message Protocol
بروتوكول ينقل رسائل تشخيص وأخطاء عن اتصال IP، مثل تعذر الوصول إلى وجهة.
يرسل موجّه رسالة تفيد بأن شبكة الوجهة غير قابلة للوصول.
Ping — أداة اختبار الاستجابة
Ping Utility
أداة ترسل طلبات صدى ICMP وتقيس الرد ووقت الرحلة؛ غياب الرد لا يثبت وحده تعطل الوجهة.
يختبر المسؤول استجابة بوابة الشبكة قبل فحص الاتصال الخارجي.
Traceroute — تتبع مسار الاتصال
Traceroute
أداة تستدل على الموجّهات التي تعبرها الحزم باستخدام قيم عمر متدرجة ورسائل الرد.
يفحص الفني المسار نحو خادم لمعرفة أين يظهر التأخير.
BGP — بروتوكول بوابة الحدود
Border Gateway Protocol
بروتوكول تتبادل به الأنظمة المستقلة معلومات الوصول إلى شبكات IP وفق سياسات توجيه.
يعلن مزود إنترنت لشركائه الشبكات التي يستطيع توصيلهم بها.
OSPF — بروتوكول المسار الأقصر أولًا
Open Shortest Path First
بروتوكول توجيه داخلي يبني صورة للوصلات ويحسب مسارات باستخدام تكاليفها.
تعيد الموجّهات حساب الطريق بعد تعطل وصلة داخل المؤسسة.
QoS — جودة الخدمة
Quality of Service
أساليب لإدارة حركة الشبكة ومنح أنواع محددة أولوية أو موارد مناسبة أثناء التنافس على السعة.
تعطي الشبكة أولوية للمكالمات على تنزيل الملفات عند الازدحام.
Unicast — إرسال إلى وجهة واحدة
Unicast
نمط إرسال تُوجَّه فيه البيانات إلى واجهة أو مستقبِل واحد محدد.
يرسل جهاز طلبًا مباشرًا إلى خادم معين.
Multicast — إرسال إلى مجموعة
Multicast
إرسال بيانات إلى عنوان مجموعة لكي تصل إلى الأجهزة التي انضمت إليها، مع دعم الشبكة لذلك.
توزع شبكة داخلية بثًا واحدًا على مجموعة شاشات مشتركة.
Broadcast — بث إلى جميع أجهزة النطاق
Network Broadcast
إرسال رسالة إلى جميع الأجهزة ضمن نطاق بث محلي محدد.
يرسل الجهاز طلب اكتشاف DHCP عند انضمامه إلى شبكة IPv4.
Anycast — إرسال إلى إحدى وجهات مشتركة العنوان
Anycast
استخدام العنوان نفسه في مواقع متعددة بحيث يختار التوجيه وجهة واحدة مناسبة وفق مسارات الشبكة.
يوجّه الإنترنت طلب DNS إلى إحدى نسخ الخدمة الموزعة.
Access Point — نقطة وصول لاسلكية
Wireless Access Point
جهاز يتيح لأجهزة Wi-Fi الاتصال بالشبكة ويصلها عادةً بالجزء السلكي منها.
تضيف المدرسة نقطة وصول لتغطية فصل جديد.
SSID — اسم الشبكة اللاسلكية
Service Set Identifier
اسم يميز شبكة Wi-Fi عند اختيارها؛ يمكن أن تستخدمه عدة نقاط وصول للشبكة نفسها.
يختار الزائر شبكة Office-Guest من قائمة Wi-Fi.
Mesh Network — شبكة لاسلكية متداخلة
Wireless Mesh Network
شبكة تتعاون فيها عدة نقاط لنقل البيانات عبر وصلات بينها وتوسيع التغطية.
تربط نقاط موزعة في مبنى الغرف البعيدة بالشبكة عبر بعضها.
Roaming — التنقل بين نقاط الوصول
Wi-Fi Roaming
انتقال جهاز لاسلكي من نقطة وصول إلى أخرى مع بقائه على الشبكة، بحسب إمكانات الجهاز والشبكة.
ينتقل الهاتف إلى نقطة وصول أقرب أثناء المشي بين طوابق المكتب.
Hotspot — نقطة إتاحة إنترنت لاسلكية
Wi-Fi Hotspot
مكان أو جهاز يوفر اتصالًا بالإنترنت لأجهزة أخرى عبر Wi-Fi.
يشارك المستخدم إنترنت هاتفه مع حاسوبه المحمول.
Modem — مودم
Modulator-Demodulator
جهاز يحول البيانات إلى إشارات تناسب وسيط الاتصال ويعيد تحويل الإشارات المستقبلة إلى بيانات.
يربط مودم الكابل شبكة المنزل بخط مزود الإنترنت.
Fiber Optic — اتصال بالألياف الضوئية
Fiber-Optic Communication
نقل المعلومات باستخدام الضوء داخل ألياف زجاجية أو بلاستيكية مخصصة.
يربط كابل ألياف بين مبنيين لنقل بيانات الشبكة.
LTE — تقنية الاتصال الخلوي LTE
Long Term Evolution
عائلة معايير للاتصال الخلوي عريض النطاق تستخدم نقل البيانات بالحزم وتُسوّق عادة ضمن شبكات الجيل الرابع.
يتصل الهاتف بالإنترنت عبر LTE خارج نطاق Wi-Fi.
5G — شبكات المحمول من الجيل الخامس
Fifth-Generation Mobile Networks
جيل من معايير الاتصال الخلوي يدعم سعات أكبر وخدمات متنوعة، ويختلف أداؤه حسب الطيف والتغطية والتنفيذ.
يتصل هاتف بمحطة 5G لنقل البيانات عبر شبكة المحمول.
VoIP — نقل الصوت عبر بروتوكول الإنترنت
Voice over Internet Protocol
نقل المكالمات الصوتية كبيانات عبر شبكات IP بدل تخصيص دائرة هاتفية تقليدية للمكالمة.
يجري موظف مكالمة من تطبيق الشركة عبر اتصال الإنترنت.
SIP — بروتوكول بدء الجلسات
Session Initiation Protocol
بروتوكول إشارات لإنشاء جلسات اتصال مثل المكالمات وتعديلها وإنهائها، ولا يحمل الصوت نفسه عادةً.
يتبادل هاتفان رسائل SIP لبدء مكالمة ثم ينقلان الصوت ببروتوكول آخر.
RTP — بروتوكول نقل الوسائط الآنية
Real-time Transport Protocol
بروتوكول ينقل الصوت والفيديو مع أرقام تسلسل وطوابع زمنية تساعد على ترتيب وتشغيل الوسائط.
يستخدم تطبيق مكالمة أرقام حزم RTP لمتابعة حزم الصوت المفقودة.
NTP — بروتوكول وقت الشبكة
Network Time Protocol
بروتوكول يساعد الأجهزة على مزامنة ساعاتها عبر الشبكة مع تقدير أثر تأخير الاتصال.
تضبط الخوادم ساعاتها لتتوافق أوقات الأحداث في السجلات.
SNMP — بروتوكول إدارة الشبكات البسيط
Simple Network Management Protocol
بروتوكول لقراءة معلومات أجهزة الشبكة وإدارتها وتلقي تنبيهات منها وفق الصلاحيات والإصدار المستخدم.
يجمع نظام المراقبة حالة منافذ محوّل الشبكة عبر SNMP.
Bit — بت
Binary Digit
أصغر وحدة للمعلومات الرقمية، وتأخذ إحدى قيمتين: صفر أو واحد.
يمكن لبت واحد تمثيل اختيار بين تشغيل وإيقاف.
Byte — بايت
Byte
وحدة بيانات تتكون عادة من ثمانية بتات، وتستخدم لقياس أحجام الملفات والذاكرة.
ملف حجمه 100 بايت يحتوي على 800 بت.
GHz — جيجاهرتز
Gigahertz
وحدة تردد تعني مليار دورة في الثانية؛ تصف سرعة ساعة المعالج ولا تحدد أداءه وحدها.
ساعة بتردد 3 GHz تنفذ ثلاثة مليارات دورة في الثانية، وليس بالضرورة العدد نفسه من التعليمات.
CPU Core — نواة المعالج
Central Processing Unit Core
وحدة معالجة فعلية داخل المعالج تنفذ التعليمات؛ تعدد الأنوية يساعد في توزيع الأعمال القابلة للتوازي.
يستفيد برنامج تصدير الفيديو من عدة أنوية لمعالجة أجزاء مختلفة.
CPU Thread — خيط تنفيذ المعالج
Hardware Thread
سياق تنفيذ منطقي يراه نظام التشغيل داخل المعالج؛ قد تدعم النواة الواحدة أكثر من خيط مع مشاركة مواردها.
قد يظهر معالج ذو 8 أنوية و16 خيطًا للنظام كستة عشر معالجًا منطقيًا.
VRAM — ذاكرة الرسوميات
Video Random Access Memory
ذاكرة سريعة يستخدمها معالج الرسوميات لحفظ الصور والأنسجة وبيانات العمل القريبة منه.
تستهلك لعبة بملفات أنسجة كبيرة مساحة أكبر من ذاكرة الرسوميات.
Cache Memory — ذاكرة مخبأة للمعالج
Processor Cache Memory
ذاكرة صغيرة وسريعة قرب المعالج تحتفظ بنسخ من بيانات وتعليمات لتقليل الرجوع إلى الذاكرة الرئيسية.
يعيد المعالج قراءة قيمة متكررة من المخبأ بدل جلبها كل مرة من RAM.
NVMe — بروتوكول التخزين NVMe
Non-Volatile Memory Express
بروتوكول للوصول إلى التخزين صُمم للاستفادة من ذاكرة الفلاش والتوازي، ويشيع استخدامه مع أقراص SSD عبر PCIe.
يستخدم حاسوب قرص SSD يدعم NVMe لتحميل المشاريع الكبيرة.
SATA — واجهة التخزين SATA
Serial ATA
واجهة تسلسلية تربط وحدات التخزين، مثل الأقراص الصلبة وبعض أقراص SSD، بالحاسوب.
يتصل قرص SATA مقاس 2.5 بوصة باللوحة الأم بكابل بيانات وكابل طاقة منفصلين.
PCIe — واجهة التوسعة PCIe
Peripheral Component Interconnect Express
واجهة عالية السرعة تصل المعالج أو شرائح اللوحة بمكونات مثل بطاقات الرسوميات ووحدات التخزين عبر مسارات بيانات.
تركب بطاقة رسوميات في منفذ PCIe على اللوحة الأم.
USB-C — موصل USB-C
USB Type-C
شكل موصل USB قابل للإدخال بالاتجاهين؛ قدرات الشحن والسرعة والفيديو تعتمد على المنفذ والكابل والجهاز.
قد يشحن كابل USB-C الهاتف لكنه لا يدعم توصيل شاشة خارجية.
HDMI — واجهة HDMI للصوت والصورة
High-Definition Multimedia Interface
واجهة رقمية لنقل الفيديو والصوت بين أجهزة متوافقة مثل الحاسوب والتلفاز.
يوصل المستخدم حاسوبه بالتلفاز بكابل HDMI لعرض الفيديو مع الصوت.
DisplayPort — واجهة العرض DisplayPort
DisplayPort
واجهة رقمية لنقل الصورة والصوت إلى الشاشات، وقد تتوافر عبر موصلها الخاص أو عبر USB-C يدعمها.
يوصل المصمم شاشة مكتبية ببطاقة الرسوميات عبر DisplayPort.
OLED — شاشة OLED ذاتية الإضاءة
Organic Light-Emitting Diode
تقنية عرض يصدر فيها كل بكسل ضوءه بنفسه، مما يسمح بإطفاء البكسلات لإظهار الأسود دون إضاءة خلفية.
تعرض شاشة OLED خلفية سوداء بإطفاء بكسلات تلك المنطقة.
LCD — شاشة البلورات السائلة
Liquid Crystal Display
تقنية عرض تستخدم بلورات سائلة للتحكم في مرور الضوء، وتعتمد شاشاتها الحديثة عادة على إضاءة خلفية.
تستخدم شاشة حاسوب LCD إضاءة خلفية LED لإظهار الصورة.
Refresh Rate — معدل تحديث الشاشة
Display Refresh Rate
عدد مرات تحديث الشاشة للصورة في الثانية، ويقاس بالهرتز؛ وهو مختلف عن عدد الإطارات التي ينتجها البرنامج.
يمكن لشاشة 120 Hz تحديث صورتها 120 مرة في الثانية.
Resolution — دقة الشاشة
Display Resolution
عدد البكسلات التي تكوّن الصورة أفقيًا ورأسيًا؛ زيادة العدد تتيح تفاصيل أكثر عند توافر محتوى مناسب.
دقة 1920 × 1080 تعني 1920 عمودًا و1080 صفًا من البكسلات.
Peripheral — جهاز طرفي
Computer Peripheral
جهاز متصل بالحاسوب يضيف وظيفة مثل الإدخال أو الإخراج أو التخزين.
تعد لوحة المفاتيح والطابعة وقرص التخزين الخارجي أجهزة طرفية.
Firmware — برمجيات الجهاز المضمنة
Firmware
برمجيات محفوظة في ذاكرة دائمة داخل الجهاز تتحكم في تشغيل مكوناته، وقد تسمح الشركة بتحديثها.
يغير تحديث برمجيات الراوتر طريقة تشغيله دون استبدال الجهاز.
UEFI — واجهة البرمجيات الثابتة الموحدة
Unified Extensible Firmware Interface
معيار يحدد واجهة بين برمجيات الجهاز الثابتة ونظام التشغيل، ويتضمن خدمات تساعد على بدء تشغيل النظام.
تظهر إعدادات UEFI قبل تحميل نظام التشغيل عند فتح قائمة إعداد الحاسوب.
OS — نظام التشغيل
Operating System
البرنامج الأساسي الذي يدير المعالج والذاكرة والأجهزة ويتيح للتطبيقات العمل والتفاعل مع المستخدم.
يوزع نظام التشغيل وقت المعالج بين المتصفح ومشغل الموسيقى.
Windows — نظام ويندوز
Microsoft Windows
عائلة أنظمة تشغيل من Microsoft توفر بيئة لتشغيل التطبيقات وإدارة الملفات والأجهزة.
يفتح موظف ملفات عمله وبرنامج الاجتماعات على حاسوب يعمل بويندوز.
Linux — لينكس
Linux
نواة نظام تشغيل مفتوحة المصدر؛ ويستخدم الاسم أيضًا للأنظمة التي تجمعها مع أدوات وبرامج في توزيعات.
يختار المستخدم توزيعة لينكس لتشغيل حاسوب أو خادم.
Android — أندرويد
Android
منصة ونظام تشغيل للأجهزة يعتمد على نواة لينكس؛ يتاح مشروعه الأساسي مفتوح المصدر مع اختلاف مكونات الأجهزة التجارية.
يثبت المستخدم تطبيق خرائط على هاتف يعمل بأندرويد.
iOS — نظام iOS
iOS
نظام التشغيل الذي تطوره Apple لهواتف iPhone لإدارة الجهاز وتشغيل تطبيقاته.
يضبط المستخدم أذونات الكاميرا لتطبيق على iPhone من إعدادات iOS.
macOS — نظام ماك أو إس
macOS
نظام تشغيل Apple لحواسيب Mac، يتيح إدارة الملفات والأجهزة وتشغيل التطبيقات المكتبية.
يشغل مصمم برنامج تحرير صور على حاسوب Mac بنظام macOS.
Open Source — برمجيات مفتوحة المصدر
Open-Source Software
برمجيات يتيح ترخيصها الاطلاع على الشيفرة واستخدامها وتعديلها وإعادة توزيعها وفق شروط الترخيص.
يعدل فريق مشروعًا مفتوح المصدر ثم يشارك تعديلاته وفق رخصته.
Freeware — برمجيات مجانية الاستخدام
Freeware
وصف شائع لبرمجيات متاحة دون دفع ثمن استخدامها؛ لا يعني وحده إتاحة المصدر أو حق التعديل وإعادة التوزيع.
يقدم مطور مشغل صوت مجانيًا مع الاحتفاظ بشيفرته مغلقة.
License — ترخيص البرمجيات
Software License
شروط يحددها صاحب الحقوق لتنظيم استخدام البرنامج أو نسخه أو تعديله أو توزيعه.
يراجع فريق ترخيص مكتبة قبل تضمينها في منتج يوزعه.
Update — تحديث البرنامج
Software Update
نسخة أو مجموعة تغييرات تحسن برنامجًا مثبتًا بإصلاحات أو ميزات أو توافق جديد.
يثبت المستخدم تحديثًا لتطبيق الاجتماعات لإصلاح مشكلة الصوت.
App Permissions — أذونات التطبيقات
Application Permissions
صلاحيات تمنح التطبيق الوصول إلى موارد محددة مثل الكاميرا أو الموقع أو جهات الاتصال.
يسمح المستخدم لتطبيق الخرائط بمعرفة موقعه أثناء الاستخدام فقط.
Plugin — إضافة برمجية
Software Plugin
مكوّن يثبت داخل برنامج أو منصة لإضافة وظيفة دون تغيير التطبيق الأساسي كله.
يضيف صاحب موقع إضافة ووردبريس لإنشاء نموذج تواصل.
Extension — إضافة للمتصفح
Browser Extension
برنامج صغير يوسع وظائف المتصفح، وقد يحتاج إلى أذونات للوصول إلى صفحات أو بيانات معينة.
يثبت مستخدم إضافة لتغيير ألوان الصفحات وتحسين قراءتها.
Synchronization — مزامنة البيانات
Data Synchronization
عملية تجعل نسخ البيانات في أماكن مختلفة متوافقة بإرسال التغييرات بينها حسب قواعد الخدمة.
يظهر تعديل مستند على الحاسوب في نسخة الهاتف بعد المزامنة.
Offline Mode — وضع دون اتصال
Offline Mode
إمكانية استخدام وظائف أو بيانات محفوظة محليًا دون الإنترنت، مع تأجيل ما يحتاج إلى اتصال.
يقرأ المستخدم ملفًا أتاحه دون اتصال ثم يزامن تعديلاته لاحقًا.
Clipboard — الحافظة
Clipboard
مساحة يحتفظ فيها النظام مؤقتًا بالمحتوى المنسوخ أو المقصوص حتى يمكن لصقه في موضع آخر.
ينسخ المستخدم رابطًا من المتصفح ويلصقه في رسالة باستخدام الحافظة.
File Extension — امتداد الملف
Filename Extension
جزء في نهاية اسم الملف بعد نقطة يساعد في التعرف على نوعه واختيار البرنامج المناسب؛ تغييره وحده لا يحول المحتوى.
يشير الامتداد .pdf إلى مستند PDF؛ تغيير الاسم إلى .jpg لا يصنع صورة منه.
PDF — تنسيق المستند المحمول
Portable Document Format
تنسيق مستندات يحافظ على تخطيط الصفحات والنصوص والعناصر عند عرضه في برامج وأجهزة مختلفة.
يرسل مصمم فاتورة PDF لتبقى أماكن النصوص والشعار ثابتة لدى المستلم.
ZIP — أرشيف ZIP المضغوط
ZIP Archive Format
تنسيق يجمع ملفات ومجلدات في أرشيف واحد ويمكنه ضغط محتواها لتقليل الحجم.
يجمع مستخدم مستندات مشروع في ملف ZIP واحد قبل إرسالها.
Multitasking — تعدد المهام
Operating System Multitasking
إدارة النظام لعدة برامج أو مهام بتوزيع وقت المعالج والموارد بينها؛ قد تعمل أجزاء بالتوازي عند وجود أنوية متعددة.
يستمر تشغيل الموسيقى أثناء كتابة مستند وتلقي إشعارات المتصفح.
IaaS — البنية التحتية كخدمة
Infrastructure as a Service
خدمة توفر موارد حوسبة وشبكات وتخزين عند الطلب، بينما يدير العميل أنظمة التشغيل والتطبيقات التي يشغلها.
يستأجر فريق خادمًا افتراضيًا ويثبت عليه نظامه وبرنامج المتجر.
PaaS — المنصة كخدمة
Platform as a Service
خدمة توفر بيئة مُدارة لبناء التطبيقات وتشغيلها دون أن يدير المطور الخوادم وأنظمة تشغيلها مباشرة.
يرفع مطور شيفرة تطبيق إلى منصة تدير بيئة التشغيل وتستضيفه.
FaaS — الدوال كخدمة
Function as a Service
نموذج يشغل دوال برمجية استجابة لأحداث أو طلبات مع تولي المنصة إدارة موارد التنفيذ.
تعمل دالة لإنشاء صورة مصغرة عندما يرفع المستخدم صورة جديدة.
Virtualization — المحاكاة الافتراضية
Virtualization
إنشاء موارد افتراضية تمثل أجهزة أو تخزينًا أو شبكات، بحيث يمكن مشاركة الموارد المادية بين بيئات منفصلة.
يشغل فريق عدة خوادم افتراضية على جهاز مادي واحد.
Hypervisor — مدير الأجهزة الافتراضية
Hypervisor
طبقة برمجية تنشئ الأجهزة الافتراضية وتدير وصولها إلى موارد الجهاز المادي.
يخصص مدير الأجهزة الافتراضية ذاكرة ومعالجات لكل خادم افتراضي.
Public Cloud — سحابة عامة
Public Cloud
بنية سحابية يقدمها مزود للاستخدام العام، ويحصل العملاء فيها على موارد وخدمات حسب حاجتهم.
تشغل شركة تطبيقها لدى مزود سحابي متاح لعملاء متعددين.
Private Cloud — سحابة خاصة
Private Cloud
بنية سحابية مخصصة حصريًا لمؤسسة واحدة، وقد تستضيفها المؤسسة أو يديرها مزود خارجي.
تستخدم مجموعة شركات منصة سحابية محجوزة لأقسامها فقط.
Hybrid Cloud — سحابة هجينة
Hybrid Cloud
ربط بيئات سحابية مختلفة، مثل الخاصة والعامة، للعمل معًا مع احتفاظ كل منها باستقلالها.
يربط فريق سحابته الخاصة بخدمات سحابية عامة لتبادل بيانات التطبيق.
Multi-cloud — استخدام عدة مزودين سحابيين
Multicloud
استخدام خدمات سحابية من مزودين مختلفين ضمن مؤسسة أو حل واحد.
يستضيف فريق التطبيق عند مزود ويستخدم خدمة تحليلات عند مزود آخر.
Region — منطقة سحابية جغرافية
Cloud Region
نطاق جغرافي يضع فيه المزود موارده السحابية، وعادة يضم مواقع تشغيل متعددة.
يختار الفريق منطقة أقرب إلى غالبية مستخدمي التطبيق لتقليل زمن الوصول.
Availability Zone — نطاق التوافر
Availability Zone
موقع تشغيل معزول نسبيًا داخل منطقة سحابية، يسمح بتوزيع الموارد لتقليل أثر تعطل موقع واحد.
يوزع فريق نسخ التطبيق على نطاقي توافر داخل المنطقة نفسها.
Autoscaling — التوسع التلقائي
Automatic Scaling
آلية تزيد موارد الخدمة أو تقللها تلقائيًا بناءً على مؤشرات أو جداول أو قواعد محددة.
تضيف المنصة نسخًا للتطبيق عندما يزداد طول قائمة الطلبات المنتظرة.
Scalability — قابلية التوسع
Scalability
قدرة النظام على استيعاب حمل أكبر عند زيادة موارده مع الحفاظ على أداء مناسب.
يستطيع متجر مصمم للتوسع خدمة زوار أكثر عند إضافة خوادم.
Elasticity — مرونة الموارد السحابية
Cloud Elasticity
قدرة البيئة على زيادة مواردها وتقليلها لتلائم تغير الطلب، بحيث تتحرر الموارد الزائدة عند انخفاضه.
ترتفع سعة خدمة وقت العروض ثم تنخفض بعد انتهاء الازدحام.
High Availability — توافر مرتفع
High Availability
تصميم يقلل فترات توقف الخدمة باستخدام التكرار والمراقبة والتحويل إلى مكونات سليمة عند الأعطال.
يوجه موزع الحمل الطلبات إلى خوادم سليمة إذا تعطل أحد الخوادم.
Fault Tolerance — تحمل الأعطال
Fault Tolerance
قدرة النظام على مواصلة الخدمة المطلوبة عند حدوث أعطال محددة في بعض مكوناته.
يستمر نظام تخزين متكرر في تقديم البيانات بعد تعطل قرص ضمن الأعطال التي صُمم لتحملها.
Disaster Recovery — التعافي من الكوارث
Disaster Recovery
خطط وإجراءات وموارد لاستعادة الخدمات والبيانات بعد اضطراب كبير يتجاوز التشغيل المعتاد.
يجرب الفريق استعادة التطبيق من نسخ احتياطية في موقع بديل بعد توقف الموقع الرئيسي.
RTO — المدة المستهدفة لاستعادة الخدمة
Recovery Time Objective
الحد المستهدف للوقت المقبول بين تعطل الخدمة واستعادتها؛ يمثل هدفًا للخطة وليس ضمانًا تلقائيًا.
إذا كان RTO ساعة، تُصمم خطة التعافي لإعادة الخدمة خلال ساعة من الانقطاع.
RPO — الفترة المستهدفة لفقد البيانات
Recovery Point Objective
الحد المقبول لفقد البيانات معبرًا عنه بالزمن بين أحدث نقطة قابلة للاستعادة ولحظة العطل.
يعني RPO قدره 15 دقيقة أن الخطة تستهدف فقد بيانات لا تتجاوز آخر ربع ساعة.
Edge Computing — الحوسبة الطرفية
Edge Computing
معالجة البيانات قرب الأجهزة التي تنتجها أو المستخدمين الذين يحتاجونها بدل إرسال كل العمل إلى مركز بعيد.
يحلل جهاز في مصنع قراءات المستشعرات محليًا لإصدار تنبيه سريع.
DevOps — التطوير والتشغيل
Development and Operations
ممارسات وثقافة تعاون تجمع تطوير البرمجيات وتشغيلها مع الأتمتة والتغذية الراجعة لتحسين تسليم الخدمات.
يعمل المطورون وفريق التشغيل معًا على خط ينشر التغييرات ويراقب نتائجها.
SRE — هندسة موثوقية المواقع والخدمات
Site Reliability Engineering
تطبيق هندسة البرمجيات والأتمتة على تشغيل الخدمات وتحسين موثوقيتها وفق أهداف قابلة للقياس.
يكتب فريق SRE أداة تعالج عطلًا متكررًا ويقيس أثرها على توافر الخدمة.
IaC — البنية التحتية كشيفرة
Infrastructure as Code
وصف موارد البنية التحتية وإعداداتها في ملفات يمكن مراجعتها وإصدارها واستخدامها لإنشاء بيئات متكررة.
يستخدم الفريق ملفات تعريف لإنشاء شبكة وخوادم تجريبية متشابهة.
Unit Test — اختبار وحدة
Unit Test
اختبار يركز على جزء صغير من البرنامج، مثل دالة، للتحقق من سلوكه مع عزل الاعتماديات عند الحاجة.
يتحقق الاختبار من أن خصم 10٪ من 100 يعطي 90.
Integration Test — اختبار التكامل
Integration Test
اختبار يتحقق من تعاون مكونات أو خدمات متعددة وصحة تبادل البيانات بينها.
يتحقق الاختبار من أن خدمة الطلبات تحفظ سجلًا صحيحًا في قاعدة البيانات.
End-to-end Test — اختبار المسار الكامل
End-to-end Test
اختبار يشغل رحلة كاملة عبر أجزاء النظام للتحقق من النتيجة النهائية كما يراها المستخدم أو النظام المتصل.
يفتح اختبار المتجر ويضيف منتجًا ثم يكمل طلبًا تجريبيًا ويتحقق من تأكيده.
Regression Test — اختبار منع التراجع
Regression Test
اختبار يعاد بعد تعديل البرنامج للتحقق من أن السلوك المتوقع سابقًا ما زال يعمل.
بعد تعديل البحث، يعيد الفريق اختبارات تبديل اللغة للتأكد من عدم تعطله.
Staging — بيئة ما قبل الإنتاج
Staging Environment
بيئة منفصلة تشبه بيئة المستخدمين قدر الإمكان للتحقق من الإصدار وخطوات نشره قبل إطلاقه.
يجرب الفريق نسخة المتجر الجديدة ببيانات اختبار في بيئة ما قبل الإنتاج.
Production — بيئة الإنتاج الفعلية
Production Environment
البيئة التي تقدم التطبيق أو الخدمة للمستخدمين الفعليين وتتعامل مع العمل الحقيقي.
تصل طلبات شراء العملاء إلى قاعدة البيانات في بيئة الإنتاج.
Rollback — الرجوع إلى إصدار سابق
Deployment Rollback
إعادة الخدمة إلى إصدار أو إعداد معروف سابقًا عند ظهور مشكلة بعد تغيير.
يعيد الفريق إصدار الموقع السابق بعد اكتشاف تعطل تسجيل الدخول في التحديث.
Feature Flag — مفتاح تفعيل ميزة
Feature Flag
إعداد يتحكم في إظهار ميزة أو تشغيلها دون اشتراط نشر شيفرة جديدة عند كل تغيير للحالة.
يفعل الفريق واجهة بحث جديدة لمجموعة تجريبية ثم يوقفها من الإعدادات عند ظهور مشكلة.
Blue-green Deployment — النشر ببيئتين متبادلتين
Blue-green Deployment
أسلوب يجهز إصدارًا جديدًا في بيئة منفصلة ثم يحول حركة المستخدمين إليها بعد التحقق منه.
يعمل الإصدار الحالي في البيئة الزرقاء، ثم تتحول الطلبات إلى الخضراء بعد فحصها.
Canary Release — إطلاق تجريبي محدود
Canary Release
إتاحة إصدار جديد لجزء صغير من المستخدمين أو الطلبات ومراقبته قبل توسيع انتشاره.
يرسل الفريق 5٪ من الطلبات إلى الإصدار الجديد ويراقب الأخطاء قبل زيادة النسبة.
Pull Request — طلب مراجعة ودمج
Pull Request
اقتراح لتغييرات محفوظة في فرع، يتيح مناقشتها ومراجعتها وفحصها قبل دمجها في الفرع المستهدف.
يفتح مطور طلبًا ليُراجع زملاؤه تحسين البحث قبل دمجه.
Merge — دمج الفروع
Git Merge
جمع تغييرات من مسار تطوير في مسار آخر داخل نظام إدارة الإصدارات.
يدمج الفريق فرع إصلاح الخطأ في الفرع الرئيسي بعد اجتياز الاختبارات.
Merge Conflict — تعارض الدمج
Merge Conflict
حالة لا يستطيع فيها نظام إدارة الإصدارات جمع تغييرات متعارضة تلقائيًا، فتحتاج إلى حل واضح من المطور.
يعدل شخصان السطر نفسه بشكل مختلف، فيحدد الفريق الصيغة الصحيحة أثناء الدمج.
Fork — نسخة مستقلة من المستودع
Repository Fork
مستودع ينشأ من مستودع آخر لتطوير تغييرات مستقلة مع الاحتفاظ بعلاقة مع المشروع الأصلي على المنصة.
ينشئ مساهم نسخة من مشروع عام ويقترح إصلاحًا عبر طلب دمج.
Release — إصدار برمجي
Software Release
نسخة محددة من البرنامج تُجهز وتُتاح لمستخدميها أو مستهلكيها، عادة مع معلومات عن التغييرات.
ينشر الفريق الإصدار 1.2 مع ملاحظات تشرح تحسينات البحث.
Build — بناء البرنامج
Software Build
عملية تحول الشيفرة وملفات المشروع إلى ناتج قابل للتشغيل أو التوزيع، وقد تشمل الترجمة والتجميع.
ينتج أمر البناء ملفات الموقع النهائية التي سترفع إلى الاستضافة.
Code Review — مراجعة الشيفرة
Code Review
فحص تغييرات الشيفرة بواسطة شخص آخر لتقييم صحتها ووضوحها وآثارها قبل اعتمادها.
يلاحظ المراجع أن تعديل البحث لا يتعامل مع النص الفارغ ويطلب إصلاحه.
Product Roadmap — خريطة تطوير المنتج
Product Roadmap
خطة عالية المستوى توضح اتجاه المنتج وأهدافه وأولوياته عبر الزمن، وتُراجع مع تغير المعرفة والاحتياجات.
تضع الخريطة تحسين البحث أولًا ثم إضافة قوائم للمصطلحات المحفوظة.
User Story — قصة مستخدم
User Story
وصف قصير لحاجة من منظور مستخدم يوضح ما يريد تحقيقه ولماذا، ليبدأ نقاش المتطلبات.
كمتعلم أريد حفظ المصطلحات حتى أراجعها لاحقًا.
Agile — التطوير المرن
Agile Software Development
نهج يركز على التعاون وتسليم قيمة تدريجيًا والتعلم من الملاحظات والاستجابة لتغير الاحتياجات.
يطلق الفريق تحسينًا صغيرًا ثم يعدل خطته بعد تجربة المستخدمين له.
Scrum — إطار سكرم
Scrum Framework
إطار لتنظيم العمل المعقد يعتمد على فريق صغير ودورات قصيرة وفحص النتائج والتكيف معها.
يراجع الفريق نتائج الدورة مع المعنيين ويعدل أولوياته.
Sprint — دورة سبرنت
Scrum Sprint
فترة محددة لا تتجاوز شهرًا في سكرم، يعمل خلالها الفريق نحو هدف وينتج زيادة قابلة للاستخدام في المنتج.
يحدد الفريق دورة أسبوعين لتحسين رحلة البحث والتحقق من عملها.
Kanban — كانبان لإدارة تدفق العمل
Kanban
أسلوب لإدارة تدفق العمل بإظهاره ووضع حدود للعمل الجاري وسحب مهام جديدة عند توافر القدرة.
تعرض اللوحة مهام قيد التنفيذ بحد أقصى ثلاث مهام لتقليل التشتت والانتظار.
Backlog — قائمة أعمال المنتج
Product Backlog
قائمة مرتبة ومتجددة بما يحتاجه المنتج من تحسينات وميزات وإصلاحات، وليست وعدًا بتنفيذ كل عنصر.
يضع الفريق إصلاح البحث قبل المؤثرات البصرية.
Stakeholder — طرف معني بالمشروع
Stakeholder
شخص أو جهة تؤثر في المشروع أو تتأثر بنتائجه أو تهتم بها، داخل المؤسسة أو خارجها.
يشارك الدعم والعملاء ومدير المنتج في مراجعة تغيير يؤثر على تجربة الاستخدام.
KPI — مؤشر أداء رئيسي
Key Performance Indicator
مقياس مختار يوضح التقدم نحو هدف مهم خلال فترة محددة، مع تعريف واضح لطريقة حسابه.
يتابع الفريق نسبة المستخدمين الذين يجدون نتيجة مفيدة لتحسين نجاح البحث.
ROI — العائد على الاستثمار
Return on Investment
نسبة صافي العائد المنسوب لاستثمار إلى تكلفته، وغالبًا تعرض كنسبة مئوية مع تحديد الفترة والتكاليف.
إذا بلغت التكلفة 100 والمنفعة 130، فصافي العائد 30 وROI يساوي 30٪.
SLA — اتفاق مستوى الخدمة
Service Level Agreement
اتفاق يحدد مستوى الخدمة المتعهد به وكيفية قياسه وما يترتب على عدم تحقيقه وفق شروطه.
يتضمن اتفاق الاستضافة حدًا للتوافر وتعويضًا محددًا عند عدم الوفاء بالشروط.
SLO — هدف مستوى الخدمة
Service Level Objective
هدف قابل للقياس لمستوى الخدمة خلال نافذة زمنية محددة، يُقارن بالقيمة الفعلية لمؤشر الخدمة.
يستهدف الفريق نجاح 99.9٪ من الطلبات الصالحة خلال شهر.
SLI — مؤشر مستوى الخدمة
Service Level Indicator
قياس فعلي لجانب من الخدمة مثل نسبة نجاح الطلبات أو زمن استجابتها وفق تعريف واضح.
نجح 998 من 1000 طلب صالح خلال الفترة.
B2B — أعمال موجهة للشركات
Business to Business
نموذج تعامل تبيع فيه شركة منتجات أو خدمات لشركات أخرى بوصفها عملاء.
تبيع شركة برنامج إدارة مخزون باشتراكات لمتاجر وموزعين.
B2C — أعمال موجهة للمستهلك
Business to Consumer
نموذج تعامل تبيع فيه الشركة منتجات أو خدمات إلى أفراد للاستخدام الشخصي.
يبيع متجر إلكتروني سماعات مباشرة لمستخدم يشتريها لنفسه.
Conversion Rate — معدل التحويل
Conversion Rate
نسبة من أتموا إجراءً مستهدفًا إلى المجموعة المؤهلة المقاسة خلال فترة محددة.
إذا سجل 50 شخصًا من 1000 زائر مؤهل، فمعدل تحويل التسجيل 5٪.
Retention — الاحتفاظ بالعملاء
Customer Retention
استمرار عملاء أو مستخدمين من مجموعة محددة في استخدام المنتج أو التعامل معه خلال فترة لاحقة.
إذا استمر 7 من 10 عملاء أصليين بعد شهر، فنسبة احتفاظ تلك المجموعة 70٪.
Churn — فقد العملاء
Customer Churn
توقف عملاء أو مستخدمين عن التعامل مع الخدمة وفق معيار وفترة محددين؛ تقاس النسبة عادة من المجموعة الأصلية.
إذا ترك عميلان الخدمة من أصل 50 في بداية الشهر، فمعدل فقد العملاء 4٪.
A/B Testing — اختبار المقارنة بين نسختين
A/B Testing
تجربة تقارن نسختين بتوزيع المستخدمين عشوائيًا وقياس نتيجة محددة مع مراعاة حجم العينة وعدم اليقين.
يقارن الفريق نموذجَي تسجيل ويقيس نسبة إكمال التسجيل في كل مجموعة.
Freemium — نموذج مجاني مع مزايا مدفوعة
Freemium Business Model
نموذج يقدم استخدامًا أساسيًا مجانيًا مع إتاحة قدرات أو حدود أعلى مقابل الدفع.
يتيح تطبيق ملاحظات عددًا محدودًا من المشاريع مجانًا ويطلب اشتراكًا لزيادة الحد.