KBasic
| KBasic | |
|---|---|
| Семантика | объектно-ориентированный |
| Класс языка | ИСР, язык программирования, процедурный и объектно-ориентированный |
| Автор | Bernd Noetscher |
| Система типов | строгая, статическая |
| Испытал влияние | Visual Basic,VB.NET,Java |
| Лицензия | GNU GPL |
| Сайт | q7basic.org kbasic.org |
| KBasic v. 1.x (kbc, kbide и kbrun) | |
|---|---|
| Тип | Компилятор,интерпретатор,интегрированная среда разработки +библиотека виджетов[англ.] |
| Разработчик | Bernd Noetscher's KBasic Software |
| Написана на | C++ |
| Интерфейс | Qt |
| Операционные системы | Linux,Microsoft Windows иMac OS |
| Последняя версия | 1.89 (6 октября 2010) |
| Лицензия | GNU GPL |
| Сайт | kbasic.com |
KBasic —RAD-среда для программирования на диалектеBasic’а, близкого кVB.NET,Visual Basic,Visual Basic for Applications иJava, синтаксически полностью совместимый с VB6, VBA иQBasic.
Библиотекавиджетов KBasic является надстройкой надQt.
Распространяется в виде исходных кодов open-source версии[1] и профессиональной версии, бесплатной дляLinux и распространяемой на условияхshareware дляWindows иMac OS X (в незарегестрированной версии не работает компилятор, необходимый для создания автономных запускаемых файлов).
Компилятор и интерпретатор языка имеет три режима работы: KBasic (собственный, частично совместим сVB.NET), но отличен от него программным вводом, Old Basic (совместим сVB6) и Very Old Basic (совместим сQBasic).Интегрированная среда разработки похоже наMicrosoft Visual Studio .NET и включает встроенныйотладчик. KBasic поддержку разработку приложений, включающих встроеннуюСУБД (SQLite) или использующихMySQL илиPostgreSQL. Имеются мастера для создания форм и отчетов.
К недостаткам КBasic относится неполная совместимость с диалектами бейсика от Microsoft, не очень удобное IDE и низкое быстродействие.
15 августа 2012 года новая версия продукта вышла под именемBasic For Qt® v. 1.0. Она работает с Qt версии 4.8, на сайте доступны исходные коды компилятора, интерпретатора исреды выполнения наC++ иIDE, написанные на самом бейсике[2].
Примечания
[править |править код]- ↑KBasic’s source codesАрхивировано 2 апреля 2012 года. (исходные коды до версии Basic for Qt® 1.0 предоставлялись по e-mail запросу)
- ↑q7basic.org — официальный сайт Basic For Qt®
Ссылки
[править |править код]- kbasic.com — официальный сайт KBasic
Обзоры
- Александр Бикмеев. KBasic 1.89f //Linux Format. — Сентябрь 2009. —№ 122 (9). —С. 10.
- Вадим Станкевич (2 мая 2009).KBasic: за и против. Компьютерные вести. Дата обращения: 21 марта 2012.
- KBasic 1.87.LWN.net. 19 января 2009. Дата обращения: 24 марта 2012.