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

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

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

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

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

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

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

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

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

قراءة(Read) : ما هي لغة برمجة جافا(What is Java Programming language) ؟

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

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

مثال جافا سكريبت

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;
}

قراءة(Read)ما هي لغة البرمجة R(What is the R programming language) ؟

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

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

مثال بايثون

def helloFunction(newPhrase):
print(newPhrase)
helloFunction("Our new phrase")

مثال جافا سكريبت

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;
}

قراءة(Read) : أفضل مبادئ البرمجة والإرشادات التي يجب على جميع المبرمجين اتباعها(Best Programming Principles & Guidelines all Programmers should follow) .

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

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

مثال بايثون

def addingFunction(a, b):
return a + b
print(addingFunction(2, 4))

مثال جافا سكريبت

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;
}

اقرأ(Read) : أفضل المشاريع للمبرمجين المبتدئين(The best projects for beginner Programmers) .

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



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في منتجات Windows و Office و Google. أنا خبير في Word و Excel و PowerPoint وقد كتبت العديد من الكتب حول هذا الموضوع. في أوقات فراغي ، أحب ممارسة ألعاب الفيديو وقراءة الكتب ومشاهدة الأفلام.



Related posts