no-img

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

ادامه مطلب

رایگان
زبان برنامه نویسی YO
رایگان!
اردیبهشت ۵, ۱۳۹۷

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

زبان برنامه نویسی YO


زبان برنامه نویسی YO

سلام ، همینطور که در مطلب قبل ” YO چیست؟ پا در عرصه نو؟ ” که در تاریخ ۱۳۹۶/۱۱/۱۰ منتشر شده بود ؛ در اینجا به ادامه ویژگی های YO می پردازیم.

 

  • تاریخ انتشار : ۹۷/۲/۲
  • نسخه : YO 1.0.0.0 Beta 6.2.0

 

تغییرات فنی YO در نسخه Beta 6.2.0

 

قابلیت ساخت نسخه Portable

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

می توان گفت یکی از بدی های زبان های مفسری مثل پایتون ، پرل ، گولنگ ، لوا ،پی اچ پی و … برای اجرای اسکریپت نیاز مبرم به مفسر مادر دارد.

از این رو همیشه باید مفسر را برای اجرا داشته باشید و بعضا ممکن است ، اسکریپت متن باز خودتان را منتشر کنید و کاربری برای اجرا نیاز است ، در ابتدا حجم نرم افزار و فایل های مفسر تا ۸۰ مگابایت دانلود و نصب کند و سپس به سمت اجرای اسکریپت برود.

یک مثال دیگر ؛ که بعضا برای خودم پیش امده این است ، که دوست دارم اسکریپتی که دارم در همه جا ، در سریعترین زمان ممکن بهش دسترسی داشته باشم و اون رو توسعه بدم.

 

دستور ساخت نسخه قابل حمل در YO

با این قابلیت YO ؛ یک نسخه کم حجم شده از عوامل مورد با شناسایی اتوماتیک ؛ DLL ها ، Resource ها ، System Logs ها ، CEr را شناسایی و اضافه می کند.

و می توانید این نسخه را منتشر کنید و با حجم کم و مستقیم از طریق فایل YO.exe اجرا کنید.

 

اضافه شدن CEr به YO

CEr نرم افزار بومی YO است ، که به وسیله آن می توانید به راحتی GUI را به YO بیاورید !

برای مثال دکمه ای اضافه کنید ، یا چند فیلد تکست به نرم افزارتان اضافه کنید.

فرمت پیشفرض CEr ؛ ce. است.

قسمتی از کد نویسی در فایل login.ce :

 

قابلیت استفاده از کتابخانه های پویا

یک قابلیت خوب و موفق که در این نسخه به YO اضافه شده ، توانایی استفاده از DLL ها در YO است.

با این کار عملا شما می توانید با هر زبان YO را توسعه بدهید ! ( پشتیبانی از کتابخانه های پویا)

برای مثال سورس زیر مربوط به ساخت کدهای MD5 است.

 

افزایش سرعت YO تا ۴ برابر نسخه قبل !

بله درسته !

اسکریپت های که در ۱۰٫۵ ثانیه اجرا می شد ، در این نسخه به ۲٫۴ کاهش پیدا کرده.

بله به نظر من فوق العاده است !

 

 

تغییرات منتشر شده در کانال تلگرام YO

💢 تغییرات مهم

♨💢 اضافه شدن GUI به YO به وسیله CEr
♨💢 افزایش سرعت YO تا {۴} برابر از نسخه YO Beta 6.1
♨💢 اضافه شدن قابلیت توسعه YO به وسیله کتابخانه های پویا – #DLL
♨💢 اضافه شدن قابلیت #Portable به سورس ها
♨💢 اضافه شدن IF Function ها به YO – #If_Function
♨💢 کاهش Memory Usage تا ۵۰% نسبت به نسخه قبل
♨💢بلوک بندی هسته YO و تبدیل به ۳ هسته .
♨💢اضافه شدن قابلیت معرفی همزمان چند متغیر – همگام با تمام DATA TYPE ها

♨ تغییرات در Def ها
♨💢 پشتیبانی از انواع DATA_TYPE های موجود
♨💢 اضافه شدن توابع با امکان #Over_Loading
♨💢 اضافه شدن پارامتر های اختیاری – #Optional_parameters
♨💢 بهینه شدن آرگومان ها
♨💢 بهینه شدن توابع و Case Insensitive

💢تغییرات CEr
♨💢 اضافه شدن XLayout ها به CEr
♨💢 اضافه شدن XButton ها به CEr
♨💢 اضافه شدن XTextField ها به CEr
♨💢 اضافه شدن XLabel ها به CEr
♨💢 اضافه شدن XCheckBox ها به CEr
♨💢 اضافه شدن XRadioButton ها به CEr
♨💢 اضافه شدن رویداد ها به CEr
♨💢 اضافه شدن کتابخانه اختصاصی CEr
♨💢 اضافه شدن اکستنشن های CEr برای VSCode
♨💢 اضافه شدن VSCode_ext_cer.yo برای نصب و کانفیگ
♨💢 انتقال msg ها در مواقع استفاده از CEr

💢 بروزرسانی Resource ها
♨💢 اضافه شدن mtCEr – کتابخانه ی اختصاصی برای CEr
♨💢 اضافه شدن mtMD5Creator
♨💢 بهینه سازی و حل مشکلات Resource ها در برنامه نویسی

تغییرات جزئی
⭕ پشتیبانی نسخه قابل حمل از Log ها ، CEr ها ، DLL ها و Resource های استفاده شده و شناسایی آن ها به صورت اتوماتیک.
⭕ بهینه سازی متغیر های از جنس VAR$
⭕ اضافه شدن حلقه های بینهایت
⭕ اضافه شدن دستورات خلاصه شونده در IF
⭕ تغییراتی در قوانین نام گذاری متغیر ها
⭕ اصلاحات و بهینه سازی هسته YO
⭕ اصلاحات و رفع باگ هایی در اساسی در توابع
⭕ اضافه شدن توابع perr برای تسریع در فرایند دستورات کند
⭕ و حل بسیاری از مشکلات گزارش شده

 

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



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

موضوعات :
دیگر
ads

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

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

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

دیدگاه ها


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

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

Notify via Email Only if someone replies to My Comment