• Настоящие хозяева компьютеров — программисты. Все остальные — только пользователи программ, написанных программистами.

Описание языка Small Basic

MS Small Basic — типичный компилируемый учебный язык программирования, использующий объектно-ориентированный подход. Он предназначен для начинающих разработчиков, прежде всего детей, изучающих основы программирования. Простота самого языка никак не сказывается на его функциональности: на нем несложно написать практически любую программу вплоть до компьютерного вируса.

Основные преимущества языка

  • Очень простая среда разработки — текстовый редактор с многофункциональной подсказкой и лишь несколько кнопок для редактирования текста и запуска программ.
  • Отдельный компилятор, генерирующий из текста программы полный исполняемый пакет.
  • Простой язык, включающий всего 20 ключевых слов. Ключевые слова обеспечивают только логику алгоритмов, а весь функционал сосредоточен в объектах.
  • Встроенная в среду разработки контекстная документация по всем элементам языка.
  • Большое количество библиотек расширения, обеспечивающих мощный функционал и взаимодействие с контроллерами Raspberry, Arduino, Lego EV3 и т.п.
  • Возможность создания своих собственных библиотек расширения Small Basic для подключения любого дополнительного функционала.

История развития Small Basic

23 октября 2008 г — вышла первая рабочая версия Microsoft Small Basic.

26 июня 2009 г — вышла версия 0.5.1, в которой весь API был переведен на русский язык.

23 октября 2009 г — выпущена версия 0.7, в которой появилась функция портирования программ из Small Basic в проекты MS Visual Basic .NET.

11 июня 2010 г — Small Basic преодолел рубеж в 300 тысяч загрузок.

12 июля 2011 г — вышла версия 1.0.

25 марта 2015 г — вышла версия 1.1, в которой перешли на платформу MS NET. Framework 4.5 тем самым убрав совместимость с MS Windows XP.

23 октября 2015 г — вышла версия 1.2, в которой добавлены библиотеки для работы с сенсором Kinect.

2019 г — открыт сайт с браузерной онлайн средой разработки, базирующейся на MS Azure (https://smallbasic.rubasic.ru/o-small-basic/sredy-razrabotki/sb-prime/).

Пример программы

TextWindow.WriteLine("Hello, World!")

Turtle.Show()

For i=1 To 4

Turtle.Move(100)

Turtle.TurnRight()

EndFor

Другие примеры программ на MS Small Basic можно посмотреть здесь: https://smallbasic.rubasic.ru/category/primery/

 
Поделиться: