no-img
کوکو کدر – مرجع آموزش برنامه نویسی

آموزش توابع در بیسیک فور اندروید - کوکو کدر - مرجع آموزش برنامه نویسی


کوکو کدر – مرجع آموزش برنامه نویسی
سوپر گروه کوکو کدر

ادامه مطلب

رایگان
آموزش توابع در بیسیک فور اندروید
رایگان!
مرداد ۲۵, ۱۳۹۶

ارتباط با مدیر سایت:
اگر انتقاد یا پیشنهادی در مورد سایت یا مطلبی دارید ، خوشحال می شویم مستقیم با مدیر سایت در ارتباط بگذارید.
ارتباط با مدیر سایت در تلگرام
در واتس اپ: 09375287382
آیدی تلگرام: AminCoder@

آموزش توابع در بیسیک فور اندروید


آموزش توابع در بیسیک فور اندرویدReviewed by امین بادین on Aug 16Rating: 4.5آموزش توابع در بیسیک فور اندرویدآموزش توابع در بیسیک فور اندروید ، آموزش تابع در بیسیک فور اندروید ، آموزش های برنامه نویسی اندروید با بیسیک فور اندروید ، 0 تا 100 برنامه نویسی اندروید

آموزش توابع در بیسیک فور اندروید

با سلام خدمت دوستان کوکو کدر ، در شروع فصل ششم آموزش های مبتدی تا پیشرفته بیسیک فور اندروید در خدمت دوستان برنامه نویس اندروید هستیم.

همینطور که از عنوان مطلب معلوم است ، در اولین جلسه فصل ششم بیسیک فور اندروید به آموزش توابع در بیسیک فور اندروید می پردازیم.

 

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

سوال خوبیه ، قطعا جواب دادن اون ، می تونه خیلی شفافیت در بحث ایجاد کند.

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

در واقع کتابخانه ها یا حتی فایل های DLL نیز همگی توابع هستند.

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

  1. کدنویسی کمتر
  2. زمان اتلاف کمتر
  3. کدنویسی ساده تر
  4. تمیز بودن کد نویسی
  5. افزایش سرعت

بحث تابع ها در همه ی زبان های برنامه نویسی از جمله زبان های Net. ، سی ، پایتون ، پی اچ پی و... نیز وجود دارد ، که البته سینتکس هرکدام فرق دارد ، اما الگوریتم پروسه آن یکی است.

برای مثال در جاوا اسکریپت با Function ، در ویژوال بیسیک با Sub ، در سی شارپ با pri/pub void و و... شروع می شوند.

در این قسمت ما قصد نوشتن یک تابع در بیسیک فور اندروید رو داریم.

آموزش توابع در بیسیک فور اندروید

برای تعریف توابع کافی است به شکل کلی زیر استفاده کنیم.

Sub NAME_FUNCTION ' نام تابع	'www.coco-coder.com	'اینجا هم کدهامون می نویسیم
End Sub

همینطور که گفته شد ، فقط کافی است نام تابع مورد نظر در کد بالا رو جای NAME_FUNCTION بنویسید.

تابع بالا به صورت پیشفرض یک تابع Private می باشد ، که در صورتی که بخواهیم از تابع در اکتیویتی ها و سرویس های دیگر استفاده کنیم باید آن را به شکل زیر Public کنیم.

public Sub NAME_FUNCTION ' نام تابع	'www.coco-coder.com	'اینجا هم کدهامون می نویسیم
End Sub

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

public Sub NAME_FUNCTION(NAME_VAR As String , NAME_VAR2 As Int) ' نام تابع	'www.coco-coder.com	'اینجا هم کدهامون می نویسیم
End Sub

بدین صورت که در حال حاضر ما دو ورودی برای تابعمون معرفی کردیم ، که باید نوع آن را هم مشخص کنید.

همچنین برای خروجی گرفتن از توابع از دستور Return در بیسیک فور اندروید استفاده می کنیم.

public Sub NAME_FUNCTION(NAME_VAR As String , NAME_VAR2 As Int) ' نام تابع	'www.coco-coder.com	'اینجا هم کدهامون می نویسیم
Return "مقدار برگشتی"
End Sub

خب میریم سراغ اولین مثال آموزش توابع در بیسیک فور اندروید

در اولین مثال قصد ساخت یک برنامه برای تبدیل دمایی سانتی گراد به واحد کلوین را داریم.

Sub Activity_Create(FirstTime As Boolean)
Dim c As Int
c=25 '25centigrade
Msgbox(CentiToKelvin(c))
End Sub
Sub CentiToKelvin(centi As Int)	centi = centi + 273	Return centi
End Sub

در خط اول ما متغیر c را از نوع int یا عددی معرفی کردیم.

در خط دوم مقدار اون رو ۲۵ مشخص کردیم ، که منظور ۲۵ سانتی گراد هست.

در خط بعد تابع CentiToKelvin رو در یک Msgbox فراخانی کردیم ، و ورودی آن را c قرار دادیم.

در خط آخر هم بعد از پروسه تبدیل سانتی گراد به دمای کلوین اون مقدار رو برگشت دادیم به Msgbox.

همچنین شما می توانید از کد زیر استفاده کنید برای نمایش دمای کلوین.

Sub Activity_Create(FirstTime As Boolean)
Dim c As Int
Dim k As Int
c=25 '25centigrade
k=CentiToKelvin(c)
Msgbox(k)
End Sub
Sub CentiToKelvin(centi As Int)	centi = centi + 273	Return centi
End Sub

توجه کنید که حتما الزام نداره ، که یک تابع آرگومنت ها یا ورودی ها و حتی Return یا خروجی های داشته باشد .

 



ارتباط با مدیر سایت:
اگر انتقاد یا پیشنهادی در مورد سایت یا مطلبی دارید ، خوشحال می شویم مستقیم با مدیر سایت در ارتباط بگذارید.
ارتباط با مدیر سایت در تلگرام
در واتس اپ: 09375287382
آیدی تلگرام: AminCoder@

ads

درباره نویسنده

امین بادین ، 19 ساله از بوشهر ، جم و مدیر ارشد کوکو کدر هستم. کوکو کدر یک دانشکده کوچک و رایگان با دوره های مهیج برای دانشجویان خود می باشد.

امین بادین 80 نوشته در کوکو کدر – مرجع آموزش برنامه نویسی دارد . مشاهده تمام نوشته های

دیدگاه ها


2 پاسخ به “آموزش توابع در بیسیک فور اندروید”

  1. Alireza گفت:

    Salam Salam:
    اقا من تو سرویس دسترسی مخاطبین و پیامک دارم یعنی ازشون استفاده کردم

    تو اندروید ۶ پرمیشن رو از‌کاربر میخوام ولی هنگام استارت کردن سرویس

    برنامه کرش میکنه

    ?

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Notify via Email Only if someone replies to My Comment