SmallBASIC - SmallBASIC

SmallBASIC
Captură de ecran SmallBASIC
Versiune stabila
0.12.12 (Windows / Linux / Android) / 4 februarie 2018 ; Acum 3 ani  ( 04-02-2018 )
Limbajul de implementare DE BAZĂ
Licență GPL 2
Extensii de nume de fișier .bas
Site-ul web sf.net/projects/smallbasic

SmallBASIC este un dialect de limbaj de programare BASIC cu interpreți lansați ca software gratuit sub licența GNU General Public License versiunea 2.

Descriere

Dialectul este descris de autori ca a doua generație BASIC și are multe în comun cu QBasic . Este un BASIC structurat și conține cele mai avansate funcții matematice și operatori găsiți pe calculatoarele grafice, cum ar fi matricile și metoda Gauss-Jordan.

Aplicarea intenționată

Prefixul „Small” din numele SmallBASIC reflectă intenția inițială a proiectului de a fi folosit cu Palm , un dispozitiv mic de mână. SmallBASIC a fost conceput pentru portabilitate și este scris în C cu module separate care conțin orice cod unic pentru o anumită platformă.

SmallBASIC este destinat să accepte aceleași tipuri de aplicații acceptate de GW-BASIC și QBasic pe computerul IBM , cu suport pentru desenarea primitivelor grafice pe ecran, crearea sunetelor, manipularea șirurilor și afișarea textului în diferite fonturi. SmallBASIC adaugă, de asemenea, funcții precum „Salvare fișier”, „Salvare ca”, „Închidere fișier” și „Deschidere fișier” la Palm, un dispozitiv fără sistem de fișiere nativ. SmallBASIC este, de asemenea, conceput ca un instrument pentru matematică, cu funcții încorporate pentru conversia unității , algebră , matematică matricială , trigonometrie , statistică și pentru graficul de ecuații în două și trei dimensiuni .

Alte limbaje de programare pentru Palm OS care sunt scrise în SmallBASIC includ Exclamation și Brainfuck .

Platforme

SmallBASIC a fost conceput pentru a rula pe hardware minim. Una dintre platformele principale acceptate este Palm OS , unde memoria, ciclurile procesorului și spațiul pe ecran sunt limitate. Motorul grafic SmallBASIC poate utiliza o grafică ASCII (similară cu arta ASCII ) și, prin urmare, poate rula multe programe pe dispozitive cu text pur. SmallBASIC rulează chiar și pe ceasurile de mână Palm OS fabricate de Fossil, Inc.

Este disponibil pentru toate sistemele de operare compatibile POSIX (inclusiv Linux , BSD și UNIX ), DOS / DJGPP , Win32 , FLTK , VTOS, Franklin eBookMan , Cygwin / MingW , Helio / VT-OS, Android , tableta Internet Nokia N770 . și pe orice sistem care acceptă SDL , FLTK , SVGALib , Linux framebuffer sau Windows GUI .

Recepţie

  • Tech Republic îl numește „ un instrument excelent pentru a începe programarea .
  • ASCII-World spune că „ SmallBASIC este un instrument excelent pentru matematică
  • David Mertz, dr. și Andrew Blais, dr. din Gnosis Software spun că „ SmallBASIC are una dintre cele mai bune interfețe de dezvoltare [pe care le-am examinat] .

Vezi si

Referințe

linkuri externe