تعد البرمجة احد اهم وظائف العمل الحر المطلوبة المطلوبة علي مستوي الويب والشركات الناشطة علي الشبكات الالكترونية، وهناك العديد من الكلمات والعبارات اللتي يجب علي كل مبرمج مبتدء ان يعرفها لكي تسهل عليه معرفة اهم المطلحات المستخدمة في علم البرمجة لكافة اللغات البرمجية، وفي هذه التدوينة سنتعرف علي مطلحات في البرمجة يجب ان تعلمها.
عبارات ومصطلحات في البرمجة
المتغيرات Variables
المتغيرات هي عبارة عن مواقع في الذاكرة تخزن البيانات بشكل مؤقت ويكمن تغيير قيمتها أثناء تنفيذ البرنامج. فمثلا يمكن للبرنامج أن يخزن في المتغير Var1 القيمة 1 ثم يخزن القيمة 2 والقيمة التي سترجع من المتغيرهي آخر قيمة تم تخزينها.
الثوابت Constant
هي عبارة عن مواقع في الذاكرة تخزن فيها بيانات بشكل مؤقت ولكن لا يمكن تغيير قيمتها أثناء تنفيذ البرنامج. فمثلا يمكن للبرنامج أن يخزن في الثابت Con1 القيمة 1 لكنه لا يستطيع تغييرها وإن حاول تغييرها فإن المترجميرسل رسالة خاطئة أثناء تنفيذ البرنامج
الحدث Event
هو عبارة عن فعل يقوم به المستخدم للبرنامج المصمم كالنقر على أداة الزر Button أو تغيير نص في مربع نص Text Box أو حتى تحريك الماوس أو الفأرة ويرافقه تنفيذ الإجراء المتعلق به.الإجراء Procedure
هو عملية أو عمليات ينفذها البرنامج عند تحقق حدث معين كالنقر على أداة الزر Button في البرنامج.الكائن object
قد يكون تعريف لكود أداة تحكم مثل الزر Button ويكون له عدة إجراءات.
الكود أو الشفرة البرمجية Code
هو عبارة عن أوامر برمجية تعطى للكمبيوتر على شكل نص تكتب بواسطة لغة من لغات البرمجة كلغة الفيجوال بيسك والتي يفسرها مترجم يسمى ليفهمها الكمبيوتر ولكل فورComputer أو وحدة نمطية أو أداة تحكم كود
خاص به في الفيجوال بيسك. وقد يكون الكود مقسما إلى كائنات ،Objects
ودالات أو توابع Functions ، وإجراءات Procedures ، و أحداث .Events
المترجم Compiler
exe هو أداة تقوم بترجمة البرنامج دفعة واحدة إلى لغة الآلة وتُنتج ملف تنفيذى بامتداديعمل مباشرة بدون وسيط ، وهذا يعنى أن لغات البرمجة المترجمة تقوم بتحويل النص
البرمجى المكتوب بها إلى لغة الآلة مباشرة وتُنتج ملف تنفيذى يعمل مباشرة دون الحاجة
تقوم مترجماتها بإنتاج ملف تنفيذى إلى ملفات وقت التشغيل ، ومثال على ذلك لغه c /c++ هذا البرنامج يحتوى بداخله على كود بلغة الآلة يتم تنفيذه مباشرة دون ،
exe بامتداد Pascal إلى مفسر ، لغه
أيضا تعمل بنفس الأسلوب.
المفسر Interpreter
هو أداة تقوم بترجمة البرنامج إلى لغة الآلة سطر سطر ، وهذا يعنى أن البرنامج المكتوب بلغات برمجة تفسيرية يتم ترجمته إلى نص برمجى وسيط بلغة منخفضة المستوى ( لغة وسيطة ) وينتج ملف البرنامج وبداخله هذا الكود لذا لا يمكن تنفيذه على هذه الصورةمباشرة حيث يحتاج إلى برنامج آخر يقوم بترجمة الأكواد المكتوبة بداخله إلى لغة الآلة وقت التشغيل ، هذا البرنامج يسمى المفسر
ففى لغة الجافا مثلا يُترجم النص البرمجى إلى هذا البرنامج الناتج لا يمكن ، Jar وتُنتج ملف بامتداد Byte code كود وسيط يسمى
Java تشغيله وتنفيذه على أى جهاز مباشرة حيث يحتاج إلى ما يسمى آلة جافا الافتراضية والتى تعمل كمفسر للبرنامج الناتج حتى يتم تنفيذه ، وفى تطبيقات الدوت نت أيضا VM تعتمد على نفس الأسلوب بحيث يتم تحويل الكود البرمجى المكتوب بلغة من لغات الدوت
إلى لغة وسيطة منخفضة المستوى تسمى لغة مايكروسوفت Visual Basic نت مثل هذا البرنامج الناتج لا يمكن تشغيله على أى ، exe وتُنتج ملف تنفيذى بامتداد IL الوسيطة والذى يعمل .NET Framework جهاز مباشرة إلا إذا تم تثبيت ما يسمى إطار عمل دوت نت كمفسر للبرامج المكتوبة بلغات الدوت نت ويقوم بترجمتها إلى لغة الآلة حسب الطلب.
Java تشغيله وتنفيذه على أى جهاز مباشرة حيث يحتاج إلى ما يسمى آلة جافا الافتراضية والتى تعمل كمفسر للبرنامج الناتج حتى يتم تنفيذه ، وفى تطبيقات الدوت نت أيضا VM تعتمد على نفس الأسلوب بحيث يتم تحويل الكود البرمجى المكتوب بلغة من لغات الدوت
إلى لغة وسيطة منخفضة المستوى تسمى لغة مايكروسوفت Visual Basic نت مثل هذا البرنامج الناتج لا يمكن تشغيله على أى ، exe وتُنتج ملف تنفيذى بامتداد IL الوسيطة والذى يعمل .NET Framework جهاز مباشرة إلا إذا تم تثبيت ما يسمى إطار عمل دوت نت كمفسر للبرامج المكتوبة بلغات الدوت نت ويقوم بترجمتها إلى لغة الآلة حسب الطلب.