در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 2 : انواع متغیر

در جلسه دوم از آموزش برنامه نویسی YO به معرفی انواع متغیر ها می پردازیم.

کاست ها در YO

یکی از انواع متغیر ها در YO ، کاست (Cust) ها هستند ؛ که خاصیت DataType آن ها به صورت پیشفرض String فرض می شود.

وب سایت توسینسو

ویژگی های کاست ها

کاست ها یکسری ویژگی جذاب برای برنامه نویس دارند ، که شاید خیلی جذاب تر از متغیر های از جنس Var$ باشه ؛ از جمله :

• امکان تعریف بیش از 10 ، DataType

همانند int , bool , float , double , short , ushort , long و ...

• امکان دریافت ورودی ها و تبدیل به ToLower یا ToUpper (حروف بزرگ و کوچک لاتین)

• پشتیبانی از مقادیر ثوابت یا Constant

• متد مقدار ثابت و خاصیت readonly اختصاصی

• پشتیبانی از نیمچه تابع با متد rule

• قابلیت تنظیم MaxLength ورودی ها با متد MaxLen

• قابلیت Trim کردن یا حذف فواصل اول و آخر

• و ...

به دلیل اینکه تدریس کاست ها زمان بر است ؛ در جلسه بعد عمیقا به تدریس آن می پردازیم.

Var ها در YO


VAR$ ها هم جزو متغیر ها در YO هستند که ساده و کاربرد کمتری نسبت به کاست ها دارند ؛ که ما در این جلسه به معرفی آن می پردازیم.

Var ها دیتا های ورودی را نمی توانند فیلتر گذاری کنند ! صرفا از رشته ها پشتیبانی می کنند.

نحوه معرفی VAR ها در YO:

اسم متغیر ها در YO ، تماما باید با [ _ ] شروع شوند.

$var _nameVar = "Value" #- Or $var _nameVar

یک مثال ساده در Live Coding و همان مثال را در VSCODE برای فهم بیشتر می زنیم.

در لایو کدینگ:

وب سایت توسینسو

در ویژوال استودیو کد:

وب سایت توسینسو

کاربرد wait$ چیست؟

در صورتی که ما از Live Coding استفاده کنیم بعد از هر دستور مفسر منتظر دستورات بعدی برنامه نویس می باشد ، اما در سورس ها و اسکریپت ها بعد از پایان دستورات نرم افزار سریعا بسته خواهد شد ؛ لذا این دستور ( Line : 4) باعث می شود ، تا برنامه نتایج را نمایش و منتظر Enter کاربر بماند و سپس از پروسه خارج شود.

دستورات دیگری همانند Stop ها و Sleep نیز وجود دارند ، که می توانند همین کار را به اشکال و ویژگی های دیگری ارائه بدهند ، که در جلسات آتی به آن اشاره می شود.

دریافت ورودی از کاربر


در این بخش ، ما مقادیری از کاربر دریافت می کنیم و آن ها را در خروجی نشان خواهیم داد.

کد:

#- Create 2 Variable
$var _userName
$var _userAge

#-GetName
print "Enter Your Name:"
_userName = $read 

#-GetAge
print "Enter Your Age:"
_userAge = $read

#-Print With Args
printd "YourName is {0} And Age {1}" << _userName.text , _userAge.text

$wait
وب سایت توسینسو

خروجی :

وب سایت توسینسو

در ابتدا دو متغیر از جنس Var تعریف کردیم ، سپس از کاربر درخواست وارد کردن نام و سن خودش را می خواهیم ؛ بعد از تکمیل تو ورودی بالا به دستور "printd" می رسیم.

Printd چیست؟

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


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

وب سایت توسینسو

کد بالا تفاوتی با کد قبلی ندارد ؛ صرفا هدف آشنایی شما با دستورات جدیدی مثل Setin و اضافه کردن متغیر ها در یک خط بود.

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

در جلسه آینده به Cust ها و ویژگی های جذاب آن می پردازیم.

عنوان
1 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 1 : YO چیست؟ رایگان
2 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 2 : انواع متغیر رایگان
3 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 3 : کاست و خواصش رایگان
4 آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 4 : دستورات شرطی رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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