نمایش نتایج 1 تا 8 از 8

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

  1. #1

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

    سلام
    من میخوام یه نفر ساب و فانکشن رو به زبون ساده برام توضیح بده
    چندین بار توی انجمن های مختلف این سوال رو مطرح کردم
    اما متاسفانه اون ها هم انگار از روی کتاب من کپی کردن
    خلاصه اقا ما نفهمیدیم ساب و فانکشن چی هستن ؟
    چه جوری کار میکننن
    به چه دردی میخورن
    و....

  2. #2
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
    ببین دوست عزیز فانکشنها یا توابع برنامه های کوچکی هستن که ارگومانهای ورودی خروجی دارن که یا خود یوزر اونها رو میسازه و یا مثل بعضی توابع از قبل اماده chr ,abs,date توسط شرکت های سازنده در اختیار برنامه نویسها قرار میگیره تا کار اونها رو راحت کنه
    ولی ساب ها احتیاج به ارگومان ندارن
    مثل
     
    Private Sub Form_Load()
    Form1.Caption = -120 & " " & Abs(-120)
    End Sub
    آخرین ویرایش به وسیله vbhamed : جمعه 14 آذر 1393 در 23:15 عصر

  3. #3
    اگر به زبان ساده بخواهی به عنوان توضیح دیگر باید عرض کنم:
    کارهایی که می خواهی چند بار تکرار کنی باید برایش ساب یا فانکشن بنویسی که بتوانی هر چند بار که بخواهی آنها را فقط با ذکر نامشان فراخوانی کنی.
    فرق ساب با فانکشن این است که فانکشن تقریبا حالت محاسباتی دارد یعنی چند آرگومان را می دهی و نتیجه آن را می خواهی مثلا دو عدد را می دهی و حاصل ضرب آنها را به شما می دهد ولی ساب این حالت را ندارد یعنی مستقیما نتیجه ای را به شما برنمی گرداند.
    اگر ابهامی دارید مشخصا مطرح تا جواب بهتری بگیری.

  4. #4
    کاربر دائمی آواتار parselearn
    تاریخ عضویت
    مهر 1386
    محل زندگی
    مشهد || parsa.ws
    پست
    1,147
    همون طور که دوستمون گفتند کارهایی که چند بار می خوای تکرار کنی از ساب و فانکشن استفاده می کنی

    مثلا:

    من دو کلید دارم که کدهایی مثل هم دارند حالا به خاطر اینکه حجم برنامه بالا نره می تونم کد ها رو در یک ساب بریزم و با کلید فراخوانی کنم

    نمونه:

    Private Sub Command1_Click()
    Me.Caption = "New"
    End Sub

    Private Sub Command2_Click()
    Me.Caption = "New"
    End Sub


    حالا ما دو کلید داریم که کدهایی مثل همدیگر دارند
    که به جای تکرار کدها می تونیم از ساب استفاده کنیم


    Sub SubName()
    Me.Caption = "New"
    End Sub


    سپس با دستو ر زیر فراخوانی می کنیم
    این کد رو می تونی برای کلید بزاری

    Call اختیاری هست و می تونی ننویسی

    Call SubName


    با فانکشن زیاد کار نکردم ولی کاربرد مشابه ای داره

    DK-ARTA

  5. #5
    تعاریف دقیقاً همشون درست هستن ولی برای اینکه بهتر موجه فانکشن بشی یه توضیح کوچول موچولو بهت می دم:
    Function یعنی تابع. یعنی یه ورودی می گیره یه بلایی سرش میاره و در خروجی چاپ می کنه. Function صد درصد بدون استثنا حتماً حتماً خروجی داره. تویه ریاضی هیم دقت کرده باشی می نویسی:
    f(x)=2x + 1

    خروجی اینجا F(x) هستش یعنی شما هر چی به x بدی تابع میاد اون بلا رو سرش میاره. یعنی 2x+1. به همین سادگی و یه جا از برنامه فراخوانی میشه.

  6. #6
    سلام ، با تبریک فرا رسیدن سال نو .

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

    مزایای زیربرنامه :
    خوانائی برنامه بالا را بالا میبرد زیرا اهداف کلی برنامه را میتوان در برنامه اصلی مشاهده کرد .
    استفاده از زیر برنامه ، کار گروهی را امکان پذیر می سازد.
    از برنامه نوشته شده ی دیگران میتوان استفاه نمود.
    از زیزبرنامه نوشته شده در برنامه های مختلف به دفعات استفاده کرد ،این کار دو مزیت دارد :
    حجم برنامه کم میشود.
    اگر ازیربرنامه یک بار نوشته شود و تست گردد هرگاه در برنامه ی دیگری مورد استفادقرار گیرد مطمئن هستیم . این زیر برنامه خطائی ندارد .
    رفع اشکال زیربرنامه ها آسانتر است . زیرا یک برنامه بدون استفاده از زیر برنامه طولانی شده این امر ممکن است اشکالاتی به وجود آورد .
    می توان برنامه های پرکاربرد را نوشت و کتابخانه ای از این برنامه ها ایجاد کرد.
    سرعت طراحی برنامه بالا میرود
    و................

    بقیه مطالب هم دوستان فرمودن .




  7. #7

    Wink

    سلام
    اینم یک آموزش کامل که برای بچه های کلاسم آماده کرده بودم
    فایلهای داخل فایل فشرده رو به ترتیب اسم ببینید
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله vbhamed : جمعه 14 آذر 1393 در 23:27 عصر
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

  8. #8

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

    ای کاش میشد اموزش صوتی و تصویری هم گذشت دوستان من چون کلاس نرفتم خیلی برام مشکل شده این

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •