معرفی زبان برنامه نویسی اسمال بیسیک یا Small Basic

fvrsb101-g

اخیرا مجموعه آموزشی برنامه نویسی Small Basic (لینک) بر روی فرادرس (+) منتشر شده است، که هدف اصلی از ارائه آن، آموزش برنامه نویسی به کودکان، نوجوانان و افراد مبتدی بوده است. در این پست، قصد داریم که یک معرفی جامع از این زبان برنامه نویسی جالب داشته باشیم. با ما همراه باشید.

مایکروسافت اسمال بیسیک (Microsoft Small Basic) یک نسخه ساده شده از زبان برنامه نویسی بیسیک (BASIC) است، که توسط شرکت مایکروسافت توسعه داده شده ست و بیشتر برای افرادی طراحی شده است که، در زمینه برنامه نویسی مبتدی هستند. این زبان برنامه نویسی، فقط شامل ۱۴ کلمه کلیدی است و نرم افزار مربوط به محیط برنامه نویسی این زبان، بسیار کاربرپسند و ساده است.

زبان برنامه نویسی اسمال بیسیک (بیسیک کوچک) برای نخستین بار، در ماه اکتبر سال ۲۰۰۸ میلادی و توسط مایکروسافت معرفی شد و برای استفاده نهایی، در ۱۳ ژوئن سال ۲۰۱۱ منتشر گردید، که در آن زمان، تعدادی فایل های راهنمای تدریس و آموزش کار با این زبان نیز، به صورت همزمان بر روی MSDN ارائه شدند.

این زبان برنامه نویسی توسط Microsoft DevLabs و به عنوان یک پیش نمایش فناوری توسعه داده شد، که حال کار این گروه، در سال ۲۰۰۸ ارائه شد. مخاطبان و کاربران اصلی این زبان برنامه نویسی، افرادی هستند که می خواهند برنامه نویسی را یاد بگیرند و قبلا هیچ تجربه ای در این خصوص نداشته اند. از این رو، هم کودکان و نوجوانان، و هم بزرگسالان مبتدی می توانند از این زبان برنامه نویسی استفاده نمایند و وارد دنیای برنامه نویسی شوند. در میان استفاده کنندگان این زبان برنامه نویسی، حتی افرادی در سن ۸ سالگی مشاهده می شوند که پس آموزش این زبان، به راحتی توانسته اند به سمت زبان های برنامه نویسی سطح بالاتر، مانند ویژوال بیسیک (Visula Basic) کوچ کنند و از ویژوال استدیو اکسپرس (Visula Studio Express) استفاده نمایند.

نخستین گروهی که به صورت آزمایشی از این زبان برنامه نویسی استفاده نمودند، عده ای دانش آموزش مقطع راهنمایی بودند، که والدین اکثر آن ها، از کارمندان مایکروسافت هستند. همچنین، در یک کارگاه آموزشی عملی، از این زبان برنامه نویسی برای آموزش برنامه نویسی به ۲۵ دختر نوجوان، که در مقطع دبیرستان مشغول به تحصیل بودند، استفاده شد. نتیجه همه این آزمایش ها، حاکی از کارایی این زبان، برای آموزش مبانی برنامه نویسی و برنامه سازی، به کودکان و نوجوانان است.

تعدادی از نوجوانان و کودکانی که از این زبان برنامه نویسی استفاده کرده اند، نظرات خود را در وبسایت مایکروسافت ثبت نموده اند، که از طریق لینک زیر در دسترس هستند:

نظرات دانش آموزش استفاده کننده از اسمال بیسیک در وبسایت شرکت مایکروسافت

 

این زبان برنامه نویسی، شامل همه مولفه های لازم برای پیاده سازی انواع الگوریتم های محاسباتی و نرم افزارهای کاربردی است. به ویژه از نظر ساختار زبانی، با این حال که این زبان برنامه نویسی فقط شامل ۱۴ کلمه کلیدی است، اما یک زبان کامل (از نظر معیارهای آلان تورینگ) است. این زبان برنامه نویسی، امکان پیاده سازی انواع شرط ها، انواع حلقه های تکرار، زیر برنامه ها، آرایه ها، برنامه های متنی و گرافیکی، رابط های گرافیکی کاربری (GUI) را دارد. به ویژه که، این زبان هر چند قابلیت های برنامه نویسی شیئ گرا را ندارد، اما بخش زیادی از قابلیت های آن، به شکل شیئ گرا، و از طریق کلاس های از پیش تعریف شده در دسترس کاربر قرار داده شده است. این موضوع، باعث می شود که کاربران، با ادبیات و الگوی برنامه نویسی شیئ گرا، آشنا شوند و ورود راحت تری به حوزه برنامه نویسی مدرن داشته باشند.

همچنین این امکان وجود دارد که، با استفاده از زبان های مبتنی بر تکنولوژی Microsoft .NET، (مانند ویژوال بیسیک دات نت و یا سی شارپ)، امکانات اضافی به این زبان برنامه نویسی افزوده شود. در این زمینه، کتابخانه های جالبی توسط کاربران ایجاد شده اند و در وبسایت مایکروسافت و در بخش مربوطه، با سایرین به اشتراگ گذاشته شده اند.

 

فهرستی از کلاس های تعریف شده در این زبان برنامه نویسی، به همراه کاربرد و قابلیت های موجود در آن ها، در ادامه آمده است:

  • کلاس Array: کار با آرایه ها و اعمال تغییرات در آن ها
  • کلاس Clock: دریافت ساعت و تاریخ سیستم
  • کلاس Controls: افزودن المان های GUI به برنامه و پاسخگویی به رویدادهای آن ها
  • کلاس Desktop: کار با میز کار یا دسکتاپ (صفحه اصلی ویندوز)
  • کلاس Dictionary: برقراری ارتباط با سرویس لغت نامه یا دیکشنری آنلاین
  • کلاس File: کار با فایل ها (ایجاد، حذف، خواندن، ویرایش و نوشتن فایل ها)
  • کلاس Flickr: برقراری ارتباط با وبسایت فلیکر برای دریافت عکس از این شبکه اجتماعی
  • کلاس GraphicsWindow: پنجره اصلی برنامه های گرافیکی و تحت ویندوز
  • کلاس ImageList: بارگذاری و مدیریت تصاویر در قالب یک فهرست
  • کلاس Math: کتابخانه توابع و ثوابت معروف و پرکاربرد ریاضی
  • کلاس Mouse: دسترسی به ویژگی ها و موقعیت ماوس
  • کلاس Network: دسترسی به شبکه و اینترنت برای دریافت فایل و صفحات وب
  • کلاس Program: دسترسی به ویژگی ها و کنترل برنامه در حال اجرا
  • کلاس Shapes: افزودن و مدیریت اشکال گرافیکی به برنامه ها
  • کلاس Sound: اجرای فایل های صوتی و یا نت های موسیقی (با استاندارد Q-Basic)
  • کلاس Stack: پیاده سازی پشته یا Stack به عنوان یک ساختمان داده
  • کلاس TextWindow: پنجره متنی برای پیاده سازی برنامه های کنسول
  • کلاس Text: کار با متن ها و رشته ها
  • کلاس Timer: پیاده سازی تایمر برای اجرای خودکار و متناوب یک روال
  • کلاس Turtle: کلاس لاک پشت برای ترسیم گرافیکی (بر گرفته از زبان برنامه نویسی لوگو یا LOGO)

 

وبسایت رسمی زبان برنامه نویسی اسمال بیسک، از طریق نشانی www.smallbasic.com در دسترس است. برای دانلود این زبان برنامه نویسی، می توانید از طریق لینک زیر اقدام نمایید:

دانلود زبان برنامه نویسی اسمال بیسیک

 

همچنین، تعداد زیادی از برنامه های آماده ای که توسط این زبان برنامه نویسی نوشته شده اند، از طریق گالری برنامه های اسمال بیسیک در دسترس کاربران قرار داده شده اند. برای دسترسی به این برنامه ها، می توانید به لینک زیر مراجعه کنید:

گالری برنامه های آماده اسمال بیسیک در وبسایت مایکروسافت

 

تعدادی از برنامه های جالب توجه، در ادامه آمده اند. در صورت نصب شدن و فعال بودن افزونه Microsoft SilverLight، شما می توانید این برنامه ها را به صورت آنلاین و در مرورگر خود اجرا نمایید.

  • بازی محبوب و دوست داشتنی تتریس یا Tetris در این لینک (+)
  • بازی آجر شکن یا Brick Wall در این لینک (+)
  • بازی جالب Soko Ban در این لینک (+)
  • شبیه سازی برخورد ذرات معلق با قوانین فیزیکی در این لینک (+)
  • پیاده سازی ساعت آنالوگ یا عقربه ای در این لینک (+)
  • پیاده سازی چرتکه با اسمال بیسیک (نسخه چند رنگ) در این لینک (+)
  • پیاده سازی چرتکه با اسمال بیسیک (نسخه یک رنگ) در این لینک (+)

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

 

برای کسب اطلاعات بیشتر در خصوص این مجموعه آموزشی بی نظیر، می توانید لینک زیر را مشاهده نمایید:

مجموعه فرادرس های آموزش برنامه نویسی Small Basic

 

 

مطالب پیشنهادی‎

0 پاسخ

ارسال یک پاسخ

در گفتگو ها شرکت کنید.

پاسخ دهید

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