المعجم

مصطلحات البرمجة

43 مصطلحًا مرتبة أبجديًا، من معجم التقنية

ا

اختبار الوحدة (Unit Testing)

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

متوسط

إطار العمل (Framework)

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

مبتدئ

إعادة هيكلة الشيفرة (Refactoring)

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

متوسط

اكتشاف تسريب الذاكرة (Memory Leak) Memory Leak Detection · MemLeak

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

متوسط

ب

بايثون (Python)

لغة برمجة بسيطة وواضحة تُستخدم على نطاق واسع في الذكاء الاصطناعي وتحليل البيانات والأتمتة وبناء المواقع، وتعلّمها سهل.

مبتدئ

البرمجة الوظيفية (Functional Programming)

البرمجة الوظيفية أسلوب يبني البرنامج من دوال صغيرة بلا آثار جانبية، ويتجنب تغيير البيانات الموجودة قدر الإمكان لتبسيط الشيفرة.

متقدم

البرمجة بلا كود (No-Code)

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

مبتدئ

البرمجة كائنية التوجه (OOP) Object-Oriented Programming

البرمجة كائنية التوجه أسلوب يبني البرنامج من «كائنات»، ويحتفظ كل كائن ببياناته والمهام الخاصة به معاً في حزمة واحدة منظمة.

متوسط

بنية البيانات (Data Structure)

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

متوسط

بيئة التطوير المتكاملة (IDE) Integrated Development Environment

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

مبتدئ

ت

التعبيرات النمطية (Regex) Regular Expression

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

متقدم

تنقيح الأخطاء (Debugging)

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

مبتدئ

ج

جِت (Git)

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

مبتدئ

ح

حزمة تطوير البرمجيات (SDK) Software Development Kit

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

متوسط

حقن الاعتمادية (Dependency Injection) Dependency Injection · DI · DI

تقنية هندسية لتمرير الخدمات والكائنات التابعة إلى الفئات البرمجية من الخارج بدلاً من إنشائها داخلياً.

متوسط

الحلقة التكرارية (Loop)

الحلقة التكرارية بنية برمجية تنفّذ جزءاً من الشيفرة عدة مرات متتالية، لإنجاز المهام المتكررة دون إعادة كتابة الشيفرة في كل مرة.

مبتدئ

خ

الخلل البرمجي (Bug)

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

مبتدئ

الخوارزمية (Algorithm)

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

مبتدئ

د

الدالة (Function)

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

مبتدئ

س

ش

الشيفرة المصدرية (Source Code)

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

مبتدئ

ط

طلب السحب (Pull Request) PR

طلب السحب طلب لدمج تغييرات فرع ما في الفرع الرئيسي للمشروع، يراجعه الزملاء ويناقشونه ويوافقون عليه قبل أن يُقبل الدمج.

متوسط

ك

الكوميت (Commit)

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

متوسط

ل

لغة البرمجة (Programming Language)

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

مبتدئ

م

المترجم (Compiler)

برنامج يحوّل الشيفرة المصدرية كاملةً قبل التشغيل إلى لغة الآلة أو شيفرة قابلة للتنفيذ ليشغّلها المعالج مباشرة.

متوسط

المتغير (Variable)

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

مبتدئ

مجمع خيوط المعالجة (Thread Pool) Thread Pool Pattern · ThreadPool

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

متقدم

المستودع (Repository)

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

مبتدئ

المصفوفة (Array)

المصفوفة مجموعة مرتبة من القيم تُخزَّن تحت اسم واحد، ويمكن قراءة كل عنصر فيها أو تعديله بالاعتماد على رقم موضعه داخلها.

مبتدئ

المفسّر (Interpreter)

المفسّر برنامج يقرأ الشيفرة سطراً سطراً أثناء التشغيل وينفّذها فوراً، دون أن ينتج أولاً ملفاً تنفيذياً مستقلاً من الشيفرة المصدرية.

متوسط

المكتبة البرمجية (Library)

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

مبتدئ

ن

نمط البرمجيات الوسيطة (Middleware) Middleware Pattern

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

متوسط

نمط المراقب (Observer Pattern)

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

متوسط

نمط الموناد البرمجي (Monad Pattern)

هيكل برمجي في البرمجة الوظيفية يغلف البيانات داخل حاوية آمنة لتمكين ربط العمليات المتسلسلة دون انهيار البرنامج.

متقدم

اكتب بضعة أحرف من الموضوع؛ وتُعامَل اختلافات الإملاء على أنها واحدة.