Professional Documents
Culture Documents
عمل الطالب:
لغة البرمجة االجرائية واهميتها
الربجمة اإلجرائية (باإلجنليزية )Procedural programming :هي منط برجمة
مشتقة من الربجمة اهليكلية تستند إىل مفهوم إستدعاء اإلجراء ،وما اإلجراء إال سلسلة من
اخلطوات احلسابية اليت يتعني االضطالع هبا ،واليت ميكن استدعاؤها يف أي وقت أثناء
تنفيذ الربنامج ،من قبل إجراءات أخرى أو من قبل اإلجرائية ذاهتا.
يف احلقيقة هذا النمط من امناط الربجمة ميلك عدة أمساء فالتسمية الرئيسية هلذا النمط من
امناط لغات الربجمة يدعى اللغة اإلجرائية كوهنا تعتمد االجرائيات وميكن ان تدعى باللغة
األمرية وذلك من كوهنا لغة امرية حبيث تعتمد على تلقني احلاسب احلل خطوة خبطوة
كما قد جند تسمية الربجمة اهليكلية حبيث تعتمد على مفهوم استدعاء االجرائيات أو كما
هي معروفة بالروتني.
تعتمد هذه اللغة عدة مبادئ :تقسيم الربنامج إىل عدة اقسام جزئية لتسهيل القراءة واعادة
االستخدام تسمى هذه االجزاء بعدة أمساء :
Proceduresاجراءات
functionsتوابع
methodsمنهجيات
routinesروتينات
subroutinesروتينات فرعية
توصيف حل املشكلة خطوة خبطوة واليت تعد من مساوئ هذا النمط حيث جيب على
املربمج ان يقوم حبل املشكلة املتناولة بنفسه وليس احلاسب.
المقارنة مع اللغات األمرية
اللغات االجرائية هي أيضاً لغات أمرية كون النمطني ميلكان مؤشر للحالة احلالية بشكل
واضح يف بيئة التنفيذ.
إن اهلدف الرئيسي للربجمة االجرائية هو تقسيم مهام الربنامج إىل عدة تفرعات تسهل عمل
املربمج سواء كان ذلك التقسيم مبجموعة متحوالت أو بىن معطيات أو توابع ،بينما يف
لغات الربجمة الكائنية فإنه يتم تقسيم مهام الربنامج إىل كائنات وكل كائن يتم تغليفه
مبتحوالته وتوابعه اخلاصة فيه.
الفرق الرئيسي بني النمطني هو أن الربجمة االجرائية تقوم بالعمليات على بىن املعطيات
املتوفرة بينما يف النمط كائين التوجه تتم العمليات على حزم مكونة من الغرض وبىن
املعطيات اخلاصة فيه.
التسميات تتغري بني النمطني على الرغم من اهنما ميلكان نفس الدالالت
( )logicيف لغات الربجمة املنطقية الربنامج هو عبارة عن جمموعة من قضايا أو حقائق
منطقية وقواعد داللية ,العمليات احلسابية تتم حماولة إجياد برهان النظرية .من وجهة النظر
هذه فإن لغات الربجمة املنطقية هي لغات تصرحيية ( )declarativeتركز بشكل أساسي
على ماهية املشكلة أكثر من كوهنا تركز على احلل حبد ذاته.
بكل األحوال تستخدم اللغات املنطقية تكتيك السسلة اخللفية لعملية االستنتاج (
)backward reasoningيتم التعامل مع الربنامج على انه تساؤل جيب االجابة عليه
والبحث عن اجابته.
تعتمد اللغات املنطقية على قوانني هورن املمثلة بالشكل التايل :
حبيث Hهو الدالة اهلدف و B1...nهي قضايا جيب البحث عن حلها حلل القضية
الرئيسية
مربجمي اللغات املنطقية احملرتفني يستخدمون تفسريات اجرائية ليكتبو براجمهم وتفسريات
تصرحيية للتأكد من خلو اهلدف من اخطاء والوصول للهدف.