SmallBASIC - SmallBASIC
Stabilní uvolnění | |
---|---|
Jazyk implementace | ZÁKLADNÍ |
Licence | GPL 2 |
Přípony názvu souboru | .bas |
webová stránka | sf.net/projects/smallbasic |
SmallBASIC je ZÁKLADNÍ programovací jazyk dialekt s tlumočníci vydáno jako svobodný software pod GNU General Public License verze 2.
Popis
Dialekt je autory popisován jako BASIC druhé generace a má s ním mnoho společného QZákladní. Jedná se o strukturovaný ZÁKLAD a obsahuje nejpokročilejší matematické funkce a operátory nalezené v grafických kalkulačkách, jako jsou matice a metoda Gauss-Jordan.
Zamýšlená aplikace
Předpona „Small“ v názvu SmallBASIC odráží původní záměr projektu být používán s Dlaň, malé ruční zařízení. SmallBASIC byl navržen pro přenositelnost a je napsán C se samostatnými moduly obsahujícími jakýkoli kód, který je jedinečný pro konkrétní platformu.[2][3]
SmallBASIC je určen k podpoře stejného druhu aplikací podporovaných GW-BASIC a QZákladní na IBM PC, s podporou kreslení Grafické primitivy na obrazovku, vytváření zvuků, Manipulace s řetězci a zobrazení textu v různých písmech. SmallBASIC také přidává funkce jako „File Save“, „Save As“, „Close File“ a „Open File“ do zařízení Palm, zařízení bez nativního souborového systému. SmallBASIC je také určen jako nástroj pro matematiku se zabudovanými funkcemi pro Převod jednotek, Algebra, Maticová matematika, Trigonometrie, Statistika, a pro dvourozměrné a trojrozměrné Rovnice grafů.[2][3]
Mezi další programovací jazyky pro Palm OS napsané v SmallBASIC patří Exclamation a Brainfuck.[4]
Platformy
SmallBASIC byl navržen tak, aby fungoval na minimálním hardwaru. Jedna z podporovaných primárních platforem je Palm OS,[5] kde je omezena paměť, cykly CPU a prostor na obrazovce. Grafický modul SmallBASIC může používat grafiku ASCII (podobně jako ASCII umění ), a proto spouštět mnoho programů na čistě textových zařízeních. SmallBASIC běží i na náramkových hodinkách Palm OS od Fossil, Inc.
Je k dispozici pro všechny POSIX -Vyhovující operační systémy (včetně Linux, BSD, a UNIX ),[6] DOS /DJGPP,[7] Win32,[8] FLTK,[9] VTOS,[9] Franklin eBookMan,[10] Cygwin /MingW,[11] Helio / VT-OS,[12] Android,[13] the Nokia N770 Internet Tablet.,[14] a na jakémkoli systému, který podporuje SDL, FLTK, SVGALib, Linuxový framebuffer nebo Windows GUI.
Recepce
- Tech Republic nazývá to „vynikající nástroj pro začátek programování."[15]
- Svět ASCII říká „SmallBASIC je vynikající nástroj pro matematiku"[2]
- David Mertz, Ph.D. a Andrew Blais, Ph.D. of Gnosis Software say "SmallBASIC má jedno z lepších vývojových rozhraní, které jsme zkontrolovali. "[3]
Viz také
Reference
- ^ A b „Procházet soubory pro SmallBASIC“. SourceForge.net. 30. prosince 2008. Citováno 2. července 2009.
- ^ A b C „O SmallBASIC“. ASCII-svět. 22. února 1999. Archivovány od originál dne 12. listopadu 2007. Citováno 19. ledna 2011.
- ^ A b C Programovací jazyky hostované v PalmOS: Používání Palm jako vývojového prostředí
- ^ „Seznam e-mailů v esoterickém jazyce“. Citováno 19. ledna 2011.
- ^ Freshmeat.net: Úpravy textu v PalmOS pomocí SmallBASIC.
- ^ „Repozitář SourceForge.net - Unix“. Smallbasic.svn.sourceforge.net. Citováno 2011-01-22.
- ^ „Repozitář SourceForge.net - DOS-DJGPP“. Smallbasic.svn.sourceforge.net. Citováno 2011-01-22.
- ^ „Repozitář SourceForge.net - WIN32“. Smallbasic.svn.sourceforge.net. Citováno 2011-01-22.
- ^ A b Gordon McComb (2002). Zdrojová kniha stavitele robotů. McGraw-Hill Professional. p.411. ISBN 0-07-140685-9. Citováno 19. ledna 2011.
SmallBASIC.
- ^ „Repozitář SourceForge.net - EBM“. Smallbasic.svn.sourceforge.net. Citováno 2011-01-22.
- ^ „Sigwin / MinG“. Smallbasic.svn.sourceforge.net. Citováno 2011-01-22.
- ^ „Repozitář SourceForge.net - Helio“. Smallbasic.svn.sourceforge.net. Citováno 2011-01-22.
- ^ „Repozitář SourceForge.net - Android“. Smallbasic.svn.sourceforge.net. Citováno 2011-01-22.
- ^ „SmallBASIC - N770 at“. Sourceforge.net. Citováno 2011-01-22.
- ^ McPherson, James (4. června 2001). „Vývoj na dlani, část 2“. Articles.techrepublic.com.com. Archivovány od originál dne 4. září 2012. Citováno 19. ledna 2011.