XBasic
| XBasic | |
|---|---|
| Снимок экрана: IDE XBasic | |
| Тип | интегрированная среда разработки |
| Разработчики | Max Reason, Eddie Penninkhof |
| Операционные системы | Linux, Windows |
| Последняя версия | 6.2.3 (27 октября 2002) |
| Тестовая версия | 6.3.22 (30 мая 2014) |
| Лицензия | LGPL |
| Сайт | xbasic.org |
XBasic — один из вариантов языка программирования BASIC, который разработал Max Reason в конце 1980-х для процессора Motorola 88000[англ.] под управлением Unix. В начале 1990-х она была портирована на Windows и Linux, а с 1999 года она была доступна на условиях open source в соответствии с лицензией LGPL вместе с библиотекой времени выполнения. Макс Резон прекратил поддержку и развитие системы. В настоящее время её курирует Eddie Penninkhof.
Возможности
Авторы постарались придать интегрированной среда разработки (IDE) вид достаточно приближенный к интерфейсу QuickBasic.
По умолчанию программы в XBasic не компилируются, а интерпретируются. В меню «run» есть пункт «assembly», выбрав который, можно получить программу на ассемблере, скомпилированный из вашего кода на Basic’е.
Отладчик в XBasic поддерживает стандартные возможности:точки останова, просмотр содержимого памяти и регистров процессора и т. д.
Графическая библиотека XBasic построена на использовании несложных функций, работающих с графическими примитивами и элементами управления. В XBasic также есть математическая библиотека, включающая в себя элементарные функции вещественных чисел (синус, косинус, логарифм, корень и т. п.) и аналогичные функции для комплексных чисел.
Также включает дизайнер графического интерфейса пользователя GuiDesigner.
Пример кода
' Programs contain:
' 1. A PROLOG with type/function/constant declarations.
' 2. This Entry() function where execution begins.
' 3. Zero or more additional functions.
'
FUNCTION Entry ()
PRINT "Hello World"
PRINT 2+2
PRINT 44/12
PRINT 33*3
END FUNCTION
Литература
- Basic. XBasic, Вадим Станкевич, Компьютерные вести, Software, № 7, 2007 год
- John Perr. Программирование на BASIC в Unix. LinuxFocus[англ.] (январь 2003). Дата обращения: 15 марта 2015.
Ссылки
- Проект XBasic на сайте SourceForge.net
- Загрузки, документация, ссылки и ресурсы (англ.)
- Xbasic support (англ.)
- Xbasic на сайте Макса Резона (англ.)
- Создание автономных исполняемых файлов (англ.)
- домашняя страница XBLite (англ.)
- Category:XBasic (англ.)Задачи, реализованные в XBasic на rosettacode.org
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.