ما هي وظيفة في البرمجة؟ نفسر
استمرارًا لسلسلة البرمجة الخاصة بنا ، سوف نتحدث عن الوظيفة(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) باختبار الرموز التي قمنا بإدراجها هنا. نأمل أن تكون مفيدة في عملك.
Related posts
أفضل خمسة مشاريع للمبرمجين المبتدئين
كيفية تشغيل Java program من Command Prompt
ما هو JavaScript Programming Language
ما هي لغة البرمجة Java؟ أمثلة Code
ما هي لغة R programming ولماذا يجب عليك استخدام RStudio
Download، Install، Learn Microsoft Small Basic programming
أفضل 8 مواقع لتعلم Python Programming
ما هو Google Go Programming Language - المتطلبات، FAQ
Alternate Text Browser يتيح لك تصفح عدة Programming اللغات
ما هي أفضل لغات البرمجة للتعلم في 2020؟
PilotEdit Lite يقوم بعمل جيد في تحرير ملفات Programming كبيرة
أفضل 14 موقعًا لفصول مجانية في برمجة الكمبيوتر
الفرق بين Low-level and High-level Programming languages
أفضل البرمجة Principles & Guidelines جميع Programmers يجب أن تتبع