Расширения Microsoft Small Basic.
Логотип MICROSOFT SMALL BASIC

РАСШИРЕНИЯ Microsoft Small Basic

или углубленный уровень Microsoft Small Basic

Использовать расширения Microsoft Small Basic рекомендуется после освоения основного (начального) курса Microsoft Small Basic. Расширения позволяют существенно расширить функционал и возможности программирования Microsoft Small Basic. Программирование с использованием расширений Microsoft Small Basic является углубленным (продвинутым) вариантом программирования в Microsoft Small Basic.

На данный момент существуют более 25 различных расширений для Microsoft Small Basic. К сожалению, не все из них переведены на русский язык, и не все поддерживаются последней версией Microsoft Small Basic. Список всех расширений для Microsoft Small Basic приведен по этой ссылке (англ). Некоторые расширения Microsoft Small Basic позволяют программировать устройства (роботы, игровые приставки), но, как правило, все расширения для Microsoft Small Basic добавляют множество дополнительных функций, объектов, методов, свойств и событий.

Расширения могут быть написаны на любом языке .Net и дают возможность программистам Small Basic развивать свои навыки и переходить от Small Basic к более продвинутым и сложным языкам программирования, а также создавать полезные функции. Чтобы написать собственное расширение, вам понадобится Visual Studio Community, который можно скачать и установить бесплатно. Подробная информация о написании собственных расширений на Microsoft Small Basic приведена по этой ссылке (англ.).

Расширение LitDev для Microsoft Small Basic

Наиболее популярное расширение.

Расширение LitDev (сокращение от английского "little developer" переводится как маленький разработчик) для Microsoft Small Basic имеет множество дополнительных функций с более чем 55 новыми объектами и более 1000 методов, свойств и событий; включая физику 2D, 3D-рендеринг, элементы управления, диалоги, графики, статистику, матрицы, списки, сортировку и поиск, более быстрые массивы, соединения USB и COM, базы данных SQLite, MySQL, SqlServer, OleDb и Odbc, веб-камеру, немного другой GraphicsWindows, полосы прокрутки, обработка изображений, обработка даты и времени, отладчик, взаимодействие клиент-сервер, шифрование, буфер обмена, расширенная запись музыки и звука, синтаксический анализ xml, файлы zip и ftp, асинхронные вызовы и вызовы подпрограмм аргументов, встроенный код C # и код JavaScript и многое другое.

Расширение LitDev для Microsoft Small Basic переведено на русский язык и имеет встроенную интерактивную помощь. Вместе с появлением новой версии языка Microsoft Small Basic появляется также новая версия этого расширения. Более подробную информацию о расширении LitDev для Microsoft Small Basic можно получить на сайте разработчика: http://litdev.co.uk/

Краткая сводка объектов расширения LitDev

смотри в списке ниже

Как найти и установить расширение LitDev?

И начать работать?

Расширение LitDev последней версии 1.2.22.0 можно скачать с официального сайта http://litdev.co.uk/ или с этого сайта по следующей ссылке (LitDev_v1.2.zip 6508 kB). Архив содержит примеры, библиотеки (файлы с расширением .dll) и XML-документ описания действий объектов на определенном языке. Архив необходимо сохранить в таком месте, где у вас есть доступ на запись и распаковать его. Затем необходимо разблокировать библиотеку LitDev.dll, для этого необходимо щелкнуть правой кнопкой мыши на этот файл, выбрать "Свойства", открыть вкладку "Общие" и в нижней части поставить галочку (или нажать кнопку) "Разблокировать". Если в указанном месте не будет ни кнопки, ни места для галочки "Разблокировать", значит библиотека уже разблокирована и можно действовать далее.

Далее необходимо скопировать разблокированный файл"LitDev.dll", а так-же все XML-файлы в следующую папку:
C:\Program Files\Microsoft\Small Basic\lib или
C:\Program Files (x86)\Microsoft\Small Basic\lib
а если папки "lib" не будет, то необходимо создать ее. При этом нужны будут права администратора для копирования в эту папку. Аналогичным образом добавляются все расширения для Microsoft Small Basic, а не только "LitDev". Для русифицированного перевода описания расширения LitDev скачайте файл "LitDev.ru.xml" с официального сайта http://litdev.co.uk/ или с этого сайта по следующей ссылке (LitDev.ru.zip 111 kB). Архив точно так-же необходимо распаковать, извлечь "LitDev.ru.xml" и поместить в вышеуказанную папку. Если все сделано правильно, при запуске Microsoft Small Basic на вновь созданном проекте если набрать "ld", появится интерактивное окно с описанием, показанное ниже.

Интерфейс программы Small Basic с расширением LitDev

Какие возможности расширения LitDev появились?

И что можно сделать с ним?

В скачанном архиве "LitDev_v1.2.zip" есть множество интересных примеров, самое время их изучить. В первой папке "3D-samples" есть четыре примера: 3D Кубик Рубика, Игра 3D Cone Maze (3-х мерный лабиринт), 3D View (3-х мерный вращающийся куб в пространстве), 3D View Import (3-х мерная вращающаяся модель спирали и человека). В некоторых случаях при запуске программы запускаются как графическое окно, так и текстовое. В этом случае необходимо свернуть текстовое окно. Во всех случаях не забудьте переключиться на английскую клавиатуру.

В папке "animated" приведены два примера реализации анимационного эффекта в графическом окне. В папке "client-server" есть пример реализации чата с другим компьютером по сети. При запуске программы может возникнуть блокирующее окно Брандмауэра Windows, для дальнейшей работы необходимо предоставить доступ к этой программе. В папке "graph_samples" несколько примеров построения графиков, наиболее интересный - построение полигонального графика по уравнению y=A+Bx+Cx²+Dx³+Ex⁴ при любых выбранных коэффициентах A, B, C, D и E. В папке "other-samples" еще около 40 различных примеров: виджет аналоговых часов, соединение с BlueTooth, градиентное заполнение фигур цветом, игра на синтезаторе звуков, медиапроигрыватель и множество других примеров. В папке "physics-samples" есть множество интересных примеров столкновений, падений и иного контактного взаимодействия объектов: шаров, кубиков, шестерен, пирамид друг с другом для применения, например, в игре (бильярд) или при математическом моделировании (броуновское движение молекул воды).

Поделиться в соцсетях...

SMALL-BASIC.RU → РАСШИРЕНИЯ Microsoft Small Basic

2019 - © INFA-Education.RU