تابع در برنامه نویسی چیست؟ توضیح می دهیم

در ادامه سری برنامه‌نویسی‌مان، می‌خواهیم در مورد Function صحبت کنیم - بیشتر از همه چیزهایی که مستلزم آن است. اگر می خواهید نحوه کدنویسی را یاد بگیرید، درک توابع بسیار مهم است. همین امر در مورد برنامه نویسان فعلی که تمایل دارند کد خود را اغلب برای استفاده در بخش دیگری از کار خود کپی کنند، صدق می کند.

یادگیری نحوه استفاده از توابع به این معنی است که رمزگذار می داند چگونه کارآمدتر کار کند. نه تنها این، بلکه خواندن کد آسان‌تر خواهد بود، و اگر در یک تیم کار می‌کنید، این یک مزیت است.

تابع در برنامه نویسی چیست؟

عملکرد در برنامه نویسی

در اصطلاح پایه، یک تابع یک بلوک از کد است که وظایف مختلفی را انجام می دهد. در صورت نیاز، یک تابع را می توان بارها فراخوانی کرد و دوباره از آن استفاده کرد. برای جالب‌تر کردن همه چیز، کدنویس‌ها می‌توانند به راحتی اطلاعات را به یک تابع منتقل کنند، اما نه تنها این، بلکه امکان ارسال مستقیم اطلاعات نیز وجود دارد.

در حال حاضر، بسیاری از زبان های برنامه نویسی محبوب این ویژگی را دارند که در این مرحله انتظار می رود.

اکنون، هر زمان که تابعی فراخوانی شود، برنامه معمولاً برنامه در حال اجرا را متوقف کرده و تابع را اجرا می کند. از آنجا، تابع از بالا به پایین خوانده می شود و زمانی که تابع وظیفه خود را کامل کرد، برنامه از جایی که متوقف شده بود ادامه می یابد.

اگر تابع مقداری را برگرداند، آن مقدار خاص در جایی که تابع در ابتدا فراخوانی شده بود استفاده می شود.

بخوانید(Read) : زبان برنامه نویسی جاوا(What is Java Programming language) چیست؟

نحوه نوشتن تابع Void

بسیار خوب، بنابراین نوشتن یک تابع void بسیار آسان است و می تواند در مدت زمان کوتاهی انجام شود. به خاطر داشته باشید(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) چیست؟

نحوه نوشتن توابعی که نیاز به مقدار دارند

اگر در طول کار خود چندین بار یک کد را می نویسید، توابع void برای این کار عالی هستند. با این حال، این نوع از توابع تغییر نمی کنند، که آنها را فوق العاده مفید نمی کند. بهترین راه برای سودمندتر کردن توابع void این است که با ارسال مقادیر مختلف به تابع، کارهایی که می توانند انجام دهند را افزایش دهیم.

مثال پایتون

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 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts