خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)

16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)
نویسنده : امیر انصاری
در آموزش قبلی یک تابع نوشتیم که مقدار True و یا مقدار False را بر میگرداند. امروز به یک موضوع دیگر در همین ارتباط می پردازیم و آن موضوع توابع پیش فرض (توابع داخلی) در محیطهای برنامه نویسی می باشد. هر زبان برنامه نویسی معمولا یکسری توابع پیش فرض دارد که در واقع برنامه های از پیش نوشته شده هستند و کار برنامه نویسان را راحتتر کرده و در ضمن در زمان و بهره وری آنها صرفه جویی قابل ملاحظه ای را منجر می گردند.

سیستم یکپارچۀ سازمانی راهکار



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

آغاز دوره آموزشی

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

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


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

در جعبه متن نام یک فاصله خالی (Space) تایپ کنید، سپس در جعبه متن نام خانوادگی هم همین کار را انجام بدهید. حالا بر روی دکمه "ثبت اطلاعات" کلیک کنید. چه اتفاقی افتاد؟

16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)

همانطور که در تصویر بالا هم می توانید یبینید، برنامه ما فریب خورد!!! اما چرا برنامه فریب خورد. بیایید یک نگاهی از نزدیک به کد قسمت شرط مربوطه بیندازیم.

16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)

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

اما شما لازم نیست تا کدی بنویسید که فاصله های خالی را از ابتدا و انتهای متن حذف کنید. بلکه ویژوال استودیو خودش قبلا چنین کدی را درون خودش دارد و شما تنها کاری که باید بکنید اینست که آن کد را فراخوانی کنید.

استفاده از تابع Trim


در واقع ویژوال استودیو یکسری کدها را بصورت تابع قبلا نوشته است و شما باید این توابع را فراخوانی کنید. کد اصلاح شده را که از توابع داخلی ویژوال استودیو در آن استفاده شده است در ادامه می بینید:

16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)

همانطور که در تصویر نیز می بینید ما دو خط کد به اول تابع اعتبار سنجی اضافه کردیم.

16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)

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

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

16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)

مشابه تصویر بالا در جعبه متن های مربوط به نام و نام خانوادگی کلمات محسن و حمیدی را به شکل زیر بنویسید.
".......محسن......."
"......حمیدی......"

یعنی ابتدا چند فاصله خالی وارد کنید و بعد نام را بنویسید و سپس دوباره چند فاصله خالی تایپ کنید.
حالا دکمه "ثبت اطلاعات" را کلیک کنید.

16. آموزش برنامه نویسی به زبان ساده . استفاده از توابع داخلی (توابع پیش فرض)

همانطور که می بینید، برنامه بصورت هوشمند فاصله های خالی را از ابتدا و انتهای متن حذف کرده است.

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

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

خوب حالا وقتشه پروژه تون رو ذخیره کنید. برای ذخیره کردن پروژه وارد منوی FILE و سپس زیر منوی Save All شوید.

پروژه شما با موفقیت ذخیره شد. حالا ویژوال استودیو را ببندید تا آموزش بعدی.

پروژه ای را که تا الان با هم ساخته ایم از لینک زیر می توانید دانلود نمایید.

دانلود پروژه دفتر تلفن


آموزش قبلی : 15. آموزش برنامه نویسی به زبان ساده . روال ها در برنامه نویسی

آموزش بعدی : 17. آموزش برنامه نویسی به زبان ساده . بررسی صحت شماره موبایل



نمایش دیدگاه ها (1 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.