مایکروسافت اسمال بیسیک، یک نسخه ساده شده ای از زبان برنامه نویسی بیسیک است که توسط شرکت مایکروسافت ساخته شده است. این زبان دارای حداقل مفاهیم برنامه نویسی است و مایکروسافت ادعا می کند که برای آموزش زبان نویسی به افراد تازه کار مناسب است. این زبان تنها دارای ۱۴ کلمه کلیدی است[ ۲] و محیط کار آن هم تازه کارپسند بوده و دارای نمای ساده و واضحی است. در این زبان برنامه نویسی امکان پیاده سازی انواع الگوریتم های محاسباتی، محاسبات عددی، شرط ها و ساختارهای حلقه تکرار، زیر برنامه ها، آرایه ها، برنامه های متنی، گرافیکی و رابط های گرافیکی وجود دارد.
اسمال بیسیک در ابتدا در سال ۲۰۰۸[ ۳] توسط مایکروسافت معرفی شد و در سال ۲۰۱۱[ ۴] در فضای وب در سایت MSDN منتشر شد که به همراه خود دارای یک برنامه آموزشی کامل[ ۵] ، یک راهنمای شروع به کار[ ۶] و چند کتاب الکترونیک است.
مایکروسافت اسمال بیسیک در آزمایشگاه های مایکروسافت طراحی شده و به عنوان یک پیش نمایش تکنولوژی[ ۷] در اکتبر ۲۰۰۸ منتشر شد. مخاطبان این زبان، تمام افرادی است که قصد شروع یادگیری برنامه نویسی را دارند که هم شامل کودکان و هم بزرگ سالان است. اسمال بیسیک به دانش آموزان کمک می کند که پایه های برنامه نویسی را یاد بگیرند و سپس برای یادگیری بیشتر به ویژوال بیسیک مهاجرت کنند.
اولین آزمایش ها به طور مؤفقیت آمیز با تعدادی از دانش آموزان دوره راهنمایی، که اکثراً فرزندان کارکنان مایکروسافت بودند، انجام شد. اسمال بیسیک همچنین به طور مؤفقیت آمیز به ۲۵ دختر دبیرستانی هم آموزش داده شد. [ ۸]
در اسمال بیسیک، برنامه سنتی سلام دنیا به این شکل نوشته می شود:
TextWindow. WriteLine ( " Hello World" ) این زبان تورینگ کامل است و مفاهیمی مثل انشعاب شرطی و حلقه ها را پشتیبانی می کند. متغیرها، بدون نوع و پویا هستند و قوانین ناحیه دید وجود ندارد. این زبان از زیرروال ها و مدیریت رخداد هم پشتیبانی می کند.
مثال زیر، انشعاب شرطی را نشان می دهد. این برنامه دمای هوا به درجه فارنهایت را می گیرد و در مورد آن توضیحی می دهد.
TextWindow. Write ( " Enter the temperature today ( in F ) : " ) temp = TextWindow. ReadNumber ( ) If temp> 100 Then TextWindow. WriteLine ( " It is pretty hot. " ) ElseIf temp> 70 Then TextWindow. WriteLine ( " It is pretty nice. " ) ElseIf temp> 50 Then TextWindow. WriteLine ( " Don' t forget your coat. " ) Else TextWindow. WriteLine ( " Stay home. " ) EndIf حلقه این مثال، حلقه را نشان می دهد. این برنامه از یک شروع می کند و هر عدد را در چهار ضرب کرده و نمایش می دهد و این کار را تا ده ادامه می دهد.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفاسمال بیسیک در ابتدا در سال ۲۰۰۸[ ۳] توسط مایکروسافت معرفی شد و در سال ۲۰۱۱[ ۴] در فضای وب در سایت MSDN منتشر شد که به همراه خود دارای یک برنامه آموزشی کامل[ ۵] ، یک راهنمای شروع به کار[ ۶] و چند کتاب الکترونیک است.
مایکروسافت اسمال بیسیک در آزمایشگاه های مایکروسافت طراحی شده و به عنوان یک پیش نمایش تکنولوژی[ ۷] در اکتبر ۲۰۰۸ منتشر شد. مخاطبان این زبان، تمام افرادی است که قصد شروع یادگیری برنامه نویسی را دارند که هم شامل کودکان و هم بزرگ سالان است. اسمال بیسیک به دانش آموزان کمک می کند که پایه های برنامه نویسی را یاد بگیرند و سپس برای یادگیری بیشتر به ویژوال بیسیک مهاجرت کنند.
اولین آزمایش ها به طور مؤفقیت آمیز با تعدادی از دانش آموزان دوره راهنمایی، که اکثراً فرزندان کارکنان مایکروسافت بودند، انجام شد. اسمال بیسیک همچنین به طور مؤفقیت آمیز به ۲۵ دختر دبیرستانی هم آموزش داده شد. [ ۸]
در اسمال بیسیک، برنامه سنتی سلام دنیا به این شکل نوشته می شود:
TextWindow. WriteLine ( " Hello World" ) این زبان تورینگ کامل است و مفاهیمی مثل انشعاب شرطی و حلقه ها را پشتیبانی می کند. متغیرها، بدون نوع و پویا هستند و قوانین ناحیه دید وجود ندارد. این زبان از زیرروال ها و مدیریت رخداد هم پشتیبانی می کند.
مثال زیر، انشعاب شرطی را نشان می دهد. این برنامه دمای هوا به درجه فارنهایت را می گیرد و در مورد آن توضیحی می دهد.
TextWindow. Write ( " Enter the temperature today ( in F ) : " ) temp = TextWindow. ReadNumber ( ) If temp> 100 Then TextWindow. WriteLine ( " It is pretty hot. " ) ElseIf temp> 70 Then TextWindow. WriteLine ( " It is pretty nice. " ) ElseIf temp> 50 Then TextWindow. WriteLine ( " Don' t forget your coat. " ) Else TextWindow. WriteLine ( " Stay home. " ) EndIf حلقه این مثال، حلقه را نشان می دهد. این برنامه از یک شروع می کند و هر عدد را در چهار ضرب کرده و نمایش می دهد و این کار را تا ده ادامه می دهد.
wiki: مایکروسافت اسمال بیسیک