درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
امین بادین
امتیاز: 720
رتبه:359
0
4
0
1

آموزش مقدماتی زبان برنامه نویسی بومی و ایرانی YO قسمت اول : معرفی و تنظیمات اولیه YO

تاریخ 12 ماه قبل
نظرات 1
بازدیدها 305
به نام بزرگترین برنامه نویس جهان ، بنده امین بادین هستم و افتخار این رو دارم که طی سالها تلاش مستمر تونستم اولین زبان برنامه نویسی ایرانی به نام YO رو طراحی و معرفی کنم . همانطور که می دانید طراحی و توسعه یک زبان برنامه نویسی اصلا کار ساده ای نیست و طبیعتا پروژه YO پروژه ای است که در ابتدای کار خودش قرار دارد و در حال حاضر در حال آزمون خطا تا ارائه شدن نسخه نهایی می باشد ، این پروژه کاملا بومی است و طبیعی است که اشکالاتی به آن وارد است و این امید را داریم که با معرفی کردن این زبان به دوستان برنامه نویس خود و ارائه پیشنهادات و انتقادات نسبت به این زبان در توسعه روز افزون و معرفی آن به عنوان یک زبان برنامه نویسی ایرانی در دنیا سهمی از بازار جهانی فناوری اطلاعات و برنامه نویسی را به خودمان اختصاص بدهیم ، در این سری آموزشی قصد داریم شما را با ساختار برنامه نویسی به زبان YO آشنا کنیم و با مثال هایی تلاش بر معرفی هر چه بهتر این زبان در وب سایت توسینسو کنیم . امیدوارم تا انتهای این دوره آموزشی متنی در کنار ما باشید و از ما حمایت کنید. به این موضوع توجه کنید این سری آموزشی مقدماتی این زبان است و به امید خدا در سری های بعدی ، برنامه نویسی پیشرفته YO را نیز آموزش خواهیم داد.

پیشگفتار


تا به حال چند نسخه از زبان برنامه نویسی YO از ابتدا ارائه شده است و آموزش های ما در این دوره آموزشی مبتنی بر نسخه YO 1.0.0.0 Beta 6.2.0 خواهد بود. طی دوره اگر احیانا شما با مشکلاتی روبرو شدید با گزارش دادن آن در ادامه آموزش ها و کمک به رفع باگ ها و مشکلاتی که در هر نسخه وجود دارند در نهایت می توانیم به نسخه پایداری از این زبان برنامه نویسی دست پیدا کنیم اما این فرآیند قطعا طولانی بوده و ممکن است چند سالی به طول بینجامد ، فراموش نکنیم که زبان برنامه نویسی پایتون امروزی از سال 1993 شروع به معرفی و توسعه شده است تا به شکل امروزی محبوب شده است . طبیعتا داشتن انتظارات عجیب و غریب در وهله اول از این زبان برنامه نویسی بی منطق است و کمکی به تیم توسعه این زبان برنامه نویسی نیز نخواهد کرد اما انتقادهای منطقی و دلسوزانه شما عزیزان قطعا در توسعه و پیشرفت روز افزون این زبان کاملا بومی بسیار بسیار موثر خواهد بود.

زبان برنامه نویسی YO چیست ؟


YO یک زبان برنامه نویسی نوپا است که بصورت مفسری یا Interpreter ای همانند زبان هایی مثل پایتون ، پرل ، لوا ، پی اچ پی و ... طراحی شده است . تلفظ درست این زبان برنامه نویس بصورت صدای U یا YOU انگلیسی می باشد. در حال حاضر نسخه ویندوزی این زبان ارائه شده است اما در حال تلاش برای ارائه نسخه یا خاصیت Cross Platform برای این زبان هستیم که بتوانیم در سیستم عامل های دیگر نیز از آن استفاده کنیم. در ادامه به بررسی مزایا و امکانات زبان برنامه نویسی YO خواهیم پرداخت.

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



از مزیت های زبان برنامه نویسی YO تا به اینجای توسعه و عمر خودش می توان به عوامل زیر اشاره کرد:
  1. پشتیبانی از GUI
  2. پشتیبانی از نسخه قابل حمل پروژه های شما ! با این امکان نیاز نیست همه ی فایل های YO را داشته باشید تا کدهای شما اجرا شود ! نرم افزار با شناسایی عواملی مثل Resource ها ، DLL ها ، CEr ، System Logs ها و ... کم حجم ترین نسخه ممکن را برای شما می سازد و شما فقط کافیست آن را منتشر کنید تا از خاصیت های برنامه های کامپایلری هم بتوانید استفاده کنید.
  3. پشتیبانی از کتابخانه های پویا
  4. قابلیت استفاده از دیگر زبان ها همانند Vb.net ، C Sharp و ... در پروژه های YO !
  5. پشتیبانی مفسر از کد نویسی Real-Time
  6. کد نویسی ساده و بدون حساسیت به بزرگی و کوچکی دستورات (Case Insensitive)
  7. ایرانیست ؛ بنابراین پشتیبانی خوبی در آینده خواهد داشت.
  8. قابلیت انجام تور 15 دقیقه در خود YO ( جهت آشناییت کلی + به همراه آزمون تست بعد از هر مثال)
  9. مثال ها و نمونه کد های متعددی که در پوشه های Samples و CEr Samples زده شده است.
  10. در اولین نسخه پایدار YO ، اوپن سورس خواهد شد.

مفسر YO


طبق عادت مفسر YO ، نام اصلی آن است. فایل YO.exe در پوشه اصلی را باز کنید .
YO Lang

همه چیز آماده است ؛ دستورتان را وارد کنید ! ما به این محیط Live Coding هم می گوییم ، دفعات بعد که این اسم را شنیدید متوجه منظور شوید. اگر برای نمونه بخواهیم دستوری را وارد کنیم ، می توانیم یک دستور پرینت را بنویسیم:
آموزش مقدماتی زبان برنامه نویسی بومی و ایرانی YO قسمت اول : معرفی و تنظیمات اولیه YO


نصب و کانفیگ اکستنشن YO برای ویژوال استودیو کد


همینطور که قبلا اشاره شد ، ما در حال حاضر پروژه های خودمان را روی این ادیتور می نویسیم.به پوشه APP در دایرکتوری اصلی YO بروید و فایل "vscode_ext.yo" را باز کنید و پیشفرض اجرا را روی YO.exe قرار بدهید ؛ یا می توانید پروژه را بکشید توی نرم افزار همانند تصویر زیر:
آموزش مقدماتی زبان برنامه نویسی بومی و ایرانی YO قسمت اول : معرفی و تنظیمات اولیه YO

سپس Enter را فشار بدهید.
نصب اکستنشن های YO در ویژوال استودیو کد


در صورتی که سه مقدار “true” به شما برگشت داد ، می توانید “y” را به عنوان پذیرش و نصب وارد کنید ؛ تا پروسه همانند بالا با موفقیت نصب شود.هم اکنون همه چیز آماده است ، تا دوره مقدماتی آموزش برنامه نویسی YO را شروع کنیم.برای نمونه یک فایل ساده در ویژوال استودیو کد می سازیم:

آموزش مقدماتی زبان برنامه نویسی بومی و ایرانی YO قسمت اول : معرفی و تنظیمات اولیه YO


برای نمایش راهنمای دستورات کافیست مقداری از کد را در vscode بنویسید .

آموزش مقدماتی زبان برنامه نویسی بومی و ایرانی YO قسمت اول : معرفی و تنظیمات اولیه YO


از جلسه آینده ؛ کد نویسی در YO را شروع خواهیم کرد.با ما همراه باشید.

نویسنده : امین بادین
منبع : programming.tosinso.com
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

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

در حال دریافت اطلاعات

نظرات
  • دوست عزیز خسته نباشی!
    بهت پیشنهاد میکنم بجای نوشتن آموزش این زبان توی اینجا، یه وبسایت بزن برای زبون‌ت و قسمت مستندات‌ش رو طراحی کن... در حال حاضر زبونی که تو درست کردی خیلی بی نام و بی نشون هستش. پس برو برندسازی‌ش کن، یه صفحه توی گیت‌هاب براش درست کن. از هاست گیت‌هاب استفاده کن یا چه می‌دونم... به هر حال مسیر زبون‌ت رو اول مشخص کن بعد بیا توی توسیسنو آموزشش رو بنویس.‌ خسته نباشی و فعلا :)

برای ارسال نظر ابتدا به سایت وارد شوید