تابع در برنامه نویسی چیست؟ توضیح می دهیم
در ادامه سری برنامهنویسیمان، میخواهیم در مورد 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)از تست کدهایی که در اینجا لیست کرده ایم لذت ببرید. امیدواریم در کار شما مفید واقع شوند.
Related posts
پنج بهترین پروژه برای برنامه نویسان مبتدی
چگونه برای اجرای یک Java program از Command Prompt
JavaScript Programming Language چیست؟
Java زبان برنامه نویسی چیست؟ Code نمونه ها
زبان R programming چیست و چرا شما باید با استفاده RStudio
Alternate Text Browser به شما امکان می دهد چندین زبان Programming را مرور کنید
14 بهترین سایت برای کلاس های رایگان برنامه نویسی کامپیوتر
بهترین زبان های برنامه نویسی برای یادگیری در سال 2020 کدامند؟
بهترین برنامه نویسی Principles & Guidelines همه Programmers باید دنبال شود
Download، Install، Learn Microsoft Small Basic programming زبان
8 بهترین وب سایت ها برای یادگیری Python Programming
مورد نیاز، FAQ - Google Go Programming Language است
تفاوت بین Low-level and High-level Programming languages
PilotEdit Lite نشانی از یک کار خوب در ویرایش فایل های Programming بزرگ