JavidX
Apadana Developer
در مورد ساینتکس جدید تغییرات نسبتاً بزرگی اعمال شده که توضیح میدم:
1- سطح دسترسی متغیر ها دو کلمه ی کلیدی "Private" و "Public" اضافه شده که در خیلی جا ها کاربرد داره. از جمله توابع.
مثال:
نکته: اگر "Private" یا "Public" ذکر نشه، آپادانا "Public" رو در نظر میگیره. مثل آپادانا 1 و بیلدر که همیشه Public هستند.
2- چرخه For چرخه For هم اکنوین بسیار استاندارد تر و آسان تر برای فهمیدن و نوشتن است.
مثال:
3- رشته ها می تونیم مقدار ها (Values) رو به دو روش در رشته ها جا بدیم:
1- استفاده از کوتیشن (')، اگر از این روش استفاده کنید، میتونید Value ها رو مثل نسخه یک مشخص کنید. برای پی بردن بیشتر به تفاوت دو روش، هر دو رو مطالعه کنید.
2- استفاده از دابل کوتیشن(")، این روش کمی با روش اول فرق می کنه، به مثال زیر توجه کنید.
مثال:
4- مقادیر چند راه بیشتر برای مقدار دهی در مفسر آپادانا تعبیه شده که کار ها رو ساده تر کرده. به مثال توجه کنید.
مثال:
در حالی که کد ها مانند این ها هستند
هنوز تصمیم قطعی گرفته نشده، ممکنه به جای 1=+i$ از 1+i$ استفاده کنیم.
5 - دستورات دسته بندی شده همه (بیشتر) دستورات دسته بندی شدن، بنابراین پیدا کردن دستور مورد نظر بسیار آسان تر شده. مثال رو ببینید.
مثال:
برای اینکه حتی بشتر ساده بشه، کلمه کلیدی جدیدی رو اضافه کردیم، using و not using . بیاید هر دسته رو یک namespace نام گذاری کنیم ،مانند Windows در مثال بالا. حالا اگر می خواهید namespace فایل (File) رو 10 مرتبه استفاده کنید، نوشتن File هر مرتبه دشوار خواهد بود.
کلید Using اینجا به کمکتون میاد! اگر شما ترجیح میدید که از روش قدیمی (دستورات دسته بندی نشده) استفاده کنید باید کلید "All" رو هر بار بنویسید. به مثال توجه کنید.
مثال:
توجه کنید که استفاده Using و Not Using دلخواهی است.
6- انواع متغیر ها در این نسخه ما از پیشوند "#" یا "!" استفاده نمیکنیم. تنها پیشوندی که داریم "$" می باشد. در ضمن ما فقط 3 نوع متغییر نداریم، نمیتونم دقیقا بگم چه انواعی رو داریم ولی قطعا بیش از 3 نوع رو خواهیم داشت. ( ممکنه یکی از اون ها Bitmap باشه چون شما میتونید توی نگارش جدید با استفاده از دستورات آپادانا تصاویر رو ویرایش کنید)
If و While مانند نسخه یک بدون تغییر باقی خواهند ماند.
قوانین بالا %100 تایید شده نیستند و ممکنه در هر زمانی تغییر کنند.
لطفا نظراتتون رو با ما در میان بذارین.
با تشکر
تیم توسعه آپادانا
1- سطح دسترسی متغیر ها دو کلمه ی کلیدی "Private" و "Public" اضافه شده که در خیلی جا ها کاربرد داره. از جمله توابع.
مثال:
کد:
Private $i
$i=5
2- چرخه For چرخه For هم اکنوین بسیار استاندارد تر و آسان تر برای فهمیدن و نوشتن است.
مثال:
کد:
Private $i
for $i=1 to 10 step 1
//do something
end
1- استفاده از کوتیشن (')، اگر از این روش استفاده کنید، میتونید Value ها رو مثل نسخه یک مشخص کنید. برای پی بردن بیشتر به تفاوت دو روش، هر دو رو مطالعه کنید.
کد:
$str = 'Your name is '+$Name+' and you are '+$Age+' years old.'
مثال:
کد:
$str = "Your name is $Name and you are $Age years old"
مثال:
کد:
$i+=1
$i*=5
$s+="hello"
کد:
$i=$i+1
$i=$i*5
$s=$s+"hello"
5 - دستورات دسته بندی شده همه (بیشتر) دستورات دسته بندی شدن، بنابراین پیدا کردن دستور مورد نظر بسیار آسان تر شده. مثال رو ببینید.
مثال:
کد:
Windows.ShowWindow($handle)
File.Copy($source,$dest)
کلید Using اینجا به کمکتون میاد! اگر شما ترجیح میدید که از روش قدیمی (دستورات دسته بندی نشده) استفاده کنید باید کلید "All" رو هر بار بنویسید. به مثال توجه کنید.
مثال:
کد:
Using Windows,File
ShowWindow($handle)
Copy($source,$dest)
not using Windows,File
کد:
Using All
ShowWindow($handle)
Copy($source,$dest)
not using all
6- انواع متغیر ها در این نسخه ما از پیشوند "#" یا "!" استفاده نمیکنیم. تنها پیشوندی که داریم "$" می باشد. در ضمن ما فقط 3 نوع متغییر نداریم، نمیتونم دقیقا بگم چه انواعی رو داریم ولی قطعا بیش از 3 نوع رو خواهیم داشت. ( ممکنه یکی از اون ها Bitmap باشه چون شما میتونید توی نگارش جدید با استفاده از دستورات آپادانا تصاویر رو ویرایش کنید)
If و While مانند نسخه یک بدون تغییر باقی خواهند ماند.
قوانین بالا %100 تایید شده نیستند و ممکنه در هر زمانی تغییر کنند.
لطفا نظراتتون رو با ما در میان بذارین.
با تشکر
تیم توسعه آپادانا