Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

SmallBASIC - это диалект языка программирования BASIC с интерпретаторами, выпущенный как бесплатное программное обеспечение под лицензией GNU General Public License версии 2.

Описание [ править ]

Диалект описывается авторами как BASIC второго поколения и имеет много общего с QBasic . Это структурированный BASIC, который содержит самые продвинутые математические функции и операторы, которые можно найти в графических калькуляторах, таких как матрицы и метод Гаусса-Жордана.

Предполагаемое приложение [ править ]

Префикс «Small» в названии SmallBASIC отражает первоначальное намерение проекта использовать его с Palm , небольшим портативным устройством. SmallBASIC был разработан для переносимости и написан на C с отдельными модулями, содержащими любой код, уникальный для конкретной платформы. [2] [3]

SmallBASIC предназначен для поддержки тех же видов приложений, которые поддерживаются GW-BASIC и QBasic на IBM PC , с поддержкой рисования графических примитивов на экране, создания звуков, манипулирования строками и отображения текста в различных шрифтах. SmallBASIC также добавляет такие функции, как «Сохранить файл», «Сохранить как», «Закрыть файл» и «Открыть файл» для Palm, устройства без собственной файловой системы. SmallBASIC также предназначен как инструмент для математики со встроенными функциями для преобразования единиц измерения , алгебры , матричной математики , тригонометрии , статистики , а также для двух- и трехмерных измерений.Графическое отображение уравнений . [2] [3]

Другие языки программирования для Palm OS, написанные на SmallBASIC, включают Exclamation и Brainfuck . [4]

Платформы [ править ]

SmallBASIC был разработан для работы на минимальном оборудовании. Одной из основных платформ , поддерживаемых является Palm OS , [5] , где памяти, циклы процессора, и пространство экрана ограничены. Графический движок SmallBASIC может использовать графику ASCII (похожую на искусство ASCII ) и, следовательно, запускать многие программы на чисто текстовых устройствах. SmallBASIC работает даже на наручных часах Palm OS производства Fossil, Inc.

Он доступен для всех операционных систем, совместимых с POSIX (включая Linux , BSD и UNIX ), [6] DOS / DJGPP , [7] Win32 , [8] FLTK , [9] VTOS, [9] Franklin eBookMan , [10] ] Cygwin / MingW , [11] Helio / VT-OS, [12] Android , [13] Nokia N770 Internet Tablet., [14] и в любой системе , которая поддерживает SDL , FLTK, SVGALib , фреймбуфер Linux или графический интерфейс Windows .

Прием [ править ]

  • Tech Republic называет это « отличным инструментом для начала программирования » [15].
  • В ASCII-World говорится: « SmallBASIC - отличный инструмент для математики » [2]
  • Дэвид Мертц, доктор философии. и Эндрю Блейс, доктор философии. из Gnosis Software говорят: « SmallBASIC имеет один из лучших интерфейсов разработки, которые мы рассмотрели » [3].

См. Также [ править ]

  • Microsoft Small Basic

Ссылки [ править ]

  1. ^ a b «Обзор файлов для SmallBASIC» . SourceForge.net . 30 декабря 2008 . Проверено 2 июля 2009 года .
  2. ^ a b c "О SmallBASIC" . ASCII-мир. 22 февраля 1999 года Архивировано из оригинала 12 ноября 2007 года . Проверено 19 января 2011 года .
  3. ^ a b c Языки программирования на базе PalmOS : использование Palm в качестве среды разработки
  4. ^ «Список рассылки на эзотерическом языке» . Проверено 19 января 2011 года .
  5. ^ Freshmeat.net : Редактирование текста на PalmOS с помощью SmallBASIC.
  6. ^ "Репозиторий SourceForge.net - Unix" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
  7. ^ "Репозиторий SourceForge.net - DOS-DJGPP" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
  8. ^ "Репозиторий SourceForge.net - WIN32" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
  9. ^ а б Гордон МакКомб (2002). Справочник по сборщикам роботов . McGraw-Hill Professional. п. 411 . ISBN 0-07-140685-9. Проверено 19 января 2011 года . SmallBASIC.
  10. ^ "Репозиторий SourceForge.net - EBM" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
  11. ^ "Сигвин / МинГ" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
  12. ^ "Репозиторий SourceForge.net - Helio" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
  13. ^ "Репозиторий SourceForge.net - Android" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
  14. ^ "SmallBASIC - N770 at" . Sourceforge.net . Проверено 22 января 2011 .
  15. Макферсон, Джеймс (4 июня 2001 г.). «Развитие на ладони, часть 2» . Articles.techrepublic.com.com. Архивировано из оригинала на 4 сентября 2012 года . Проверено 19 января 2011 года .

Внешние ссылки [ править ]

  • SmallBASIC на SourceForge.net
  • Домашняя страница SmallBASIC на SourceForge