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

و

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

آموزش مقدماتی زبان برنامه نویسی ایرانی YO قسمت 1 : YO چیست؟

به نام بزرگترین برنامه نویس جهان ، بنده امین بادین هستم و افتخار این رو دارم که طی سالها تلاش مستمر تونستم اولین زبان برنامه نویسی ایرانی به نام 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 برای ویژوال استودیو کد

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

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

سپس Enter را فشار بدهید.

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

 

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

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

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

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

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

نویسنده : امین بادین

منبع : programming.tosinso.com

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

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

دوست عزیز خسته نباشی!

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

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

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