مفهوم الوظيفة في البرمجة

مفهوم الوظيفة في البرمجة


job-concept-in-programming


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


تعلم كيفية استخدام الوظائف يعني أن المبرمج سيعرف كيفية العمل بشكل أكثر كفاءة. ليس هذا فقط ، ولكن سيكون من الأسهل قراءة الكود ، وهذه نعمة إذا كنت تعمل في فريق.


ما هي الوظيفة في البرمجة؟


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

في الوقت الحالي ، تحتوي العديد من لغات البرمجة الشائعة على هذه الميزة مضمنة ، وهو أمر متوقع في هذه المرحلة.

الآن ، عندما يتم استدعاء وظيفة ، فعادة ما يقوم البرنامج بإيقاف البرنامج قيد التشغيل حاليًا وتنفيذ الوظيفة. من هناك ، ستتم قراءة الوظيفة من أعلى إلى أسفل ، وبمجرد أن تكمل الوظيفة مهمتها ، سيستمر البرنامج من حيث توقف مؤقتًا.

إذا أرسلت الدالة قيمة مرة أخرى ، فسيتم استخدام هذه القيمة المعينة حيث تم استدعاء الوظيفة في الأصل.


كيف تكتب وظيفة الفراغ


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


مثال JavaScript


function helloFunction(){

alert("Hello World!");

}

helloFunction();


مثال بايثون


def helloFunction():

print("Hello World")

helloFunction()


مثال C++


#include <iostream>

using namespace std;

void helloFunction(){

cout << "Hello World!";

}

int main(){

helloFunction();

return 0;

}


كيف تكتب الدالات التي تتطلب قيمة


إذا كنت تكتب نفس الجزء من الكود عدة مرات خلال عملك ، فإن الوظائف الفارغة تكون مثالية لذلك. ومع ذلك ، لا تتغير هذه الأنواع من الوظائف ، مما لا يجعلها مفيدة للغاية. أفضل طريقة لجعل الوظائف الفارغة أكثر فائدة هي زيادة ما يمكنها القيام به عن طريق إرسال قيم مختلفة إلى الوظيفة.


مثال بايثون


def helloFunction(newPhrase):

print(newPhrase)

helloFunction("Our new phrase")


مثال JavaScript


function helloFunction(newPhrase){

alert(newPhrase);

}

helloFunction("Our new phrase");


مثال C ++


#include <iostream>

using namespace std;

void helloFunction(string newPhrase){

cout << newPhrase;

}

int main(){

helloFunction("Our new Phrase");

return 0;

}


كيف تكتب دالة ترجع قيمة


الجانب الأخير من هذه المقالة ، إذن ، هو كيفية كتابة دالة سترجع قيمة. متى أردت تغيير البيانات قبل استخدامها ، فهذه هي الطريقة التي يجب اتباعها في معظم المواقف.


مثال بايثون


def addingFunction(a, b):

return a + b

print(addingFunction(2, 4))


مثال JavaScript


function addingFunction(a, b){

return a + b;

}

alert(addingFunction(2, 4));


مثال C ++


#include <iostream>

using namespace std;

int addingFunction(int a, int b){

return a + b;

}

int main(){

cout << addingFunction(2, 4) ;

return 0;

}


استمتع باختبار الرموز التي قمنا بإدراجها هنا. نأمل أن تكون مفيدة في عملك.


تعليقات




    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -