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


input

إدخال: جلب البيانات من لوحة المفاتيح، ملف، حساس أو جهاز أخر

output

إخراج: عرض البيانات على الشاشة أو إرسال البيانات إلى ملف أو جهاز آخر.

math

حساب: إنجاز العمليات الرياضية الأساسية مثل الجمع والقسمة.

decisions

قرارات: التحقق من مجموعة شروط وتنفيذ الكود المناسب.

repetition

تكرار: تنفيذ مجموعة أحداث بشكل متكرر، وعادة مع بعض التغييرات.

problem solving

حل مسألة: عملية صياغة المسألة، وإيجاد الحل والتعبير عنه.

program

برنامج: تسلسل من التعليمات التي تحدد كيفية تنفيذ المهام على الحاسب.

programming

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

computer science

علم الحاسب: المنهج العلمي والعملي للحوسبة وتطبيقاتها.

algorithm

خوارزمية: إجرائية أو صيغة لحل مسألة، باستخدام الحاسب أو بدونه.

bug

إصابة: خطأ في البرنامج.

debugging

معالجة / تصحيح: عملية تتبع وإزالة الأخطاء.

high-level language

لغة عالية المستوى: لغة برمجة مصممة لتكون سهلة القراءة والكتابة من قبل البشر.

low-level language

لغة منخفضة المستوى: لغة برمجة مصممة لتكون سهلة التنفيذ من قبل الحاسب. وتدعي أيضاً لغة الآلة “machine language” أو لغة التجميع “assembly language”.

portable

محمول / متنقل: قابلية البرنامج للتشغيل على أكثر من نوع من الحواسيب.

interpret

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

compile

يترجم: معالجة برنامج مكتوب بلغة عالية المستوي وتحويله إلى لغة منخفضة المستوى، ويتم ذلك دفعة واحدة، وذلك تحضيراً للتنفيذ لاحقاً.

source code

شيفرة مصدرية: برنامج بلغة عالية المستوى قبل أن تتم ترجمته.

statement

حالة برمجية: جزء من البرنامج يحدد خطوة واحدة من خوارزمية ما.

print statement

حالة الطباعة: حالة برمجية تجعل الخرج يظهر على الشاشة.

method

دالة: تسلسل من التعابير البرمجة لها اسم.

class

صف: مجموعة مترابطة من الدوال البرمجية.

comment

تعليق: جزء من البرنامج يحتوي معلومات عنه، لكن ليس له تأثير عند تشغيل البرنامج.

string

سلسلة نصية: تسلسل من المحارف؛ نمط البيانات الأساسي للنص.

newline

سطر جديد: محرف خاص يعين نهاية السطر في النص. يعرف أيضاً بإنهاء السطر أو نهاية السطر end of line أو قطع السطر line break.

نكتفي بهذا القدر في هذا الجزء لنكمل إن شاء الله في الجزء الثاني من مصطلحات برمجية.