مصطلحات برمجية
يتعرض المقبلون الجدد على مجال البرمجة لمجموعة كبيرة من المصطلحات، والتي قد تجعل من البرمجة أمراً صعباً عليهم. فكما تحتوي أي لغة على مفردات ومصطلحات خاصة بها فإن للبرمجة مفرداتها التي لا بد من معرفتها للنجاح في هذا المجال. سنقوم من خلال هذه السلسة بعرض لأهم مصطلحات البرمجة الضرورية لكل مبرمج، وذلك بشكل متدرج، حيث نبدأ بالمصطلحات البسيطة لنصل إلى المصطلحات الأكثر اختصاصية.
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.
variable
متغير: موقع لتخزين القيم وله اسم. جميع المتغيرات لها نوع يصرح عنه عندما يتم إنشاء الكائن.
value
قيمة: رقم، سلسلة نصية أو بيانات أخرى يمكن تخزينها ضمن متغير. كل قيمة يجب أن يكون له نوع (مثلاً int أو String).
declaration
تصريح: تعبير برمجي لإنشاء متغير جديد وتحديد نوعه.
type
نوع: رياضياً هو مجموعة محددة من القيم. يحدد نوع المتغير القيم التي يمكنه أخذها.
keyword
كلمة مفتاحية: كلمة محجوزة يستخدمها المترجم لتحليل البرامج. لا يمكن استخدام الكلمات المفتاحية (مثل public، class وvoid) كأسماء للمتغيرات.
assignment
إسناد: تعبير برمجي لإعطاء قيمة للمتغير.
initialize
تحميل: إسناد قيمة لمتغير للمرة الأولى.
state
حالة: المتغيرات ضمن برنامج وقيمتها الحالية.
state diagram
مخطط الحالة: عرض رسومي لحالة البرنامج في لحظة زمنية معينة.
operator
معامل: رمز يعرف عملية ما مثل الجمع، الضرب أو جمع سلسلة نصية.
operand
حد عملية: أحد القيم التي يقوم المعامل بإجراء العمليات عليها. معظم المعاملات تتطلب حدين.
expression
تعبير برمجي: مزيج من المتغيرات، المعاملات والقيم التي تعين قيمة وحيدة. التعابير لها انوع أيضاً يحدد من قبل المعاملات والحدود.
floating-point
الفاصلة العائمة: نوع بيانات يعين أرقام بجزء صحيح وجزء عشري. في لغة جافا مثلاً النوع الافتراضي للفاصلة العائمة هو double.
concatenate
دمج: ضم قيمتين لبعض، وغالباً سلاسل نصية من نهاية الأولى لبداية الثانية.
order of operations
أولوية العمليات: القواعد التي تحدد ترتيب تنفيذ العمليات.
composition
التجميع: المقدرة على تجميع التعابير البسيطة والحالات البرمجية في تركيبة من التعابير والحالات البرمجية.
syntax
تركيب الجملة: بناء البرنامج؛ ترتيب الكلمات والرموز التي تحتويها.
compile-time error
خطأ زمن الترجمة: خطأ في الكود المصدري يجعله غير قابل للترجمة ويدعى أيضاً “syntax error”
parse
إعراب: تحليل بناء البرنامج؛ ما الذي يقوم به المترجم أولاً.
run-time error
خطأ زمن التشغيل: خطأ في البرنامج يجعله غير قابل للعمل حتى معالجته. ويدعى أيضاً استثناء “exception”.
logic error
خطأ منطقي: خطأ في البرنامج يجعله يقوم بعمل ما مخالف لما يريده المبرمج.
مصطلحات برمجية
Consuitech
on
الأربعاء, أبريل 12, 2017
ليست هناك تعليقات: