KBasic | |
---|---|
Sémantika | objektově orientovaný |
Jazyková třída | integrované vývojové prostředí , programovací jazyk , procedurální programovací jazyk a objektově orientovaný programovací jazyk |
Autor | Bernd Noetscher |
Typový systém | přísný, statický |
Byl ovlivněn | Visual Basic , VB.NET , Java |
Licence | GNU GPL |
webová stránka |
q7basic.org kbasic.org |
KBasic v. 1.x (kbc, kbide a kbrun) | |
---|---|
Typ | Kompilátor , interpret , IDE + knihovna widgetů |
Vývojář | Software KBasic od Bernda Noetschera |
Zapsáno v | C++ |
Rozhraní | Qt |
Operační systém | Linux , Microsoft Windows a Mac OS |
Nejnovější verze | 1,89 (6. října 2010) |
Licence | GNU GPL |
webová stránka | kbasic.com |
KBasic je RAD framework pro programování v dialektu Basicu blízkému VB.NET , Visual Basic , Visual Basic for Applications a Java , syntakticky plně kompatibilní s VB6, VBA a QBasic .
Knihovna widgetů KBasic je doplňkem pro Qt .
Je distribuován ve formě open-source zdrojových kódů [1] a profesionální verze, zdarma pro Linux a distribuovaný za sharewarových podmínek pro Windows a Mac OS X (kompilátor nutný pro tvorbu samostatných spustitelných souborů nefunguje v neregistrované verzi ).
Kompilátor a interpret jazyka má tři režimy provozu: KBasic (nativní, částečně kompatibilní s VB.NET ), ale liší se od něj programovým vstupem, Old Basic (kompatibilní s VB6 ) a Very Old Basic (kompatibilní s QBasic ). IDE je podobné Microsoft Visual Studio .NET a obsahuje vestavěný debugger . Podpora KBasic pro vývoj aplikací, které obsahují vestavěný DBMS ( SQLite ) nebo používají MySQL nebo PostgreSQL . Existují průvodci pro vytváření formulářů a sestav.
Mezi nevýhody KBasic patří neúplná kompatibilita s dialekty Microsoft BASIC, nepříliš pohodlné IDE a nízký výkon.
15. srpna 2012 byla vydána nová verze produktu pod názvem Basic For Qt® v. 1,0. Funguje s Qt verze 4.8, zdrojové kódy kompilátoru, interpretu a runtime v C ++ a IDE jsou dostupné na webu , napsané v samotném BASICu [2] .
BASIC | Dialekty programovacího jazyka|
---|---|
Klasický |
|
přechodný |
|
procesní |
|
Objekt |
|
mobilní, pohybliví |
|
Řídicí panel |
|