الفرق بين الدالة والإجراءات الفرق بين
وظيفة مقابل إجراء
برمجة الكمبيوتر هي مرحلة من عملية تطوير البرمجيات. ويعتبر بمثابة الحرفية، والفن، والانضباط الهندسة التي يمكن أن تخلق حل البرمجيات مفيدة للمشاكل التي تواجهها مستخدم الكمبيوتر. في كتابة برامج الكمبيوتر، المبرمجين استخدام لغة البرمجة.
تهدف لغة البرمجة إلى التعبير عن الحسابات التي يقوم بها الكمبيوتر وإنشاء برامج يمكنها التحكم في الكمبيوتر وتصبح وسيلة للاتصال للإنسان. له مكونين: بناء الجملة أو النموذج و الدلالات أو المعنى.
يتم تخزينها جميعا في قاعدة بيانات الكمبيوتر التي يمكن أن تحتوي على مجموعات رقمية كبيرة من البيانات. هذا يؤدي إلى مهمة برمجة قواعد البيانات حيث يقوم مبرمج محترف بتصميم وإنشاء قاعدة بيانات باستخدام لغات برمجة قواعد البيانات وخاصة لغة البرمجة في أوراكل ستروتوريد كيري لانغواد (سكل).
يستخدم أوراكل سكل الإجراءات والوظائف التي تسمح لقاعدة البيانات بأداء حتى عند معالجة بعض المهام بحيث يمكن للمستخدم تشغيل إجراء أو تشغيل وظيفة. وهي مرادفة للطرق والروابط الفرعية أو البرامج الفرعية التي تحتوي على رموز يمكن استدعاؤها من مناطق مختلفة ويتم بارامتريزد. وظائف وإجراءات تنفيذ هذه الرموز.
الفرق بين الاثنين هو أن الدالة يمكن أن ترجع قيمة أثناء إجراء لا. إنشاء وظيفة ينطوي على وجود بيان العودة في ذلك ويسمى كجزء من التعبير. الإجراء، من ناحية أخرى، ينفذ سوى إجراء أو تنفيذ أمر. ومن الأمثلة على ذلك حساب منطقة الدائرة.
يمكن للمستخدم استدعاء وظيفة، فإنه سيتم تمرير دائرة نصف قطرها من الدائرة، وسوف يعود منطقة الدائرة للمستخدم الذي دعا ذلك. مع إجراء، يمكن تمرير دائرة نصف قطرها من الدائرة إليها، وأنه سيتم إدراج دائرة نصف قطرها في جدول مع عدم وجود بيانات عاد إلى المستخدم الذي دعا لذلك.
تبدأ كل من الدالات والإجراءات برأس لتعريفها والمعلمات الموجودة بين قوسين. يجب أن يكون الدوال دائما نوع العودة بعد الرأس. كلاهما أيضا فرعينات مثبتة فيها والتي لا يمكن استخدامها من قبل مكونات أخرى من البرنامج. تستخدم اللغات المستندة إلى C وظيفة فقط. وكثيرا ما يستخدم لجميع كتل رمز المسمى وهو نقطة الدخول الرئيسية من كل برنامج. تستخدم اللغات الأساسية إجراء. وهي أساسا إجرائية وليس لها نقطة دخول.
ملخص:
1. الدالة هي عبارة عن كتلة برمجية مسماة أو روتين فرعي يتم استخدامه بشكل حصري بواسطة اللغات المستندة إلى C بينما يكون الإجراء أيضا عبارة عن كتلة مسماة من التعليمات البرمجية تقبل معلمات الإدخال أو الإخراج أو التمرير وتستخدم من قبل اللغات القائمة على الأساس.
2. ترجع الدالة قيمة أثناء عدم إجراء.
3. معظم لغات البرمجة، مثل اللغات المستندة إلى C، لها وظيفة رئيسية تعمل كنقطة دخول لبرنامج بحيث تستخدم وظيفة. البرامج الأساسية لا تملك نقاط دخول وهي إجرائية في تنفيذها حتى أنها تستخدم إجراء.