Premium

Získejte všechny články
jen za 89 Kč/měsíc

Jazyk BASIC na PalmOS

Programovací jazyk BASIC je na světě již třetí dekádu a je stále oblíbený pro svoji jednoduchost a univerzalitu. My si dnes představíme dva překladače Basicu pro PalmOS kapesní počítače.

 

K čemu BASIC?
Ještě než přistoupíme k samotným aplikacím, je třeba si odpovědět otázku, proč se řadě uživatelů hodí i v novém tisíciletí instalace a užívání programovacího jazyka BASIC. Co může Basic v době pokročilých kalkulátorů a spreadsheetů uživateli nabídnout?

Především svoji univerzalitu. Je pravda, že PalmOS software pokryl již nezanedbatelnou část výpočtů a potřeb  uživatelů, přesto se najdou mnohé specializované výpočty a propočty, které potřebuje určitý typ lidí občas rutinně provádět, že se vyplatí mít možnost v jednoduchém nástroji takovéto úlohy řešit. Mnohdy se jedná nejen o úsporu času, ale i peněz, protože naprogramujete-li si třeba  jednoduchý program na výpočet BMI, už nemusíte kupovat komerční aplikaci apod. Univerzalita je ovšem i platformní - algoritmy a programy v Basic jsou více či méně kompatibilní mezi různými platformami.

Druhou výhodou je relativní jednoduchost jazyka. Je tím míněna jeho struktura, použité příkazy i míra tolerance k chybám (a rychlost jejich odstranění). Tím slůvkem "relativní" míním ovšem ve vztahu k jiným programovacím nástrojům, nějaký čas musíte nácviku jazyka Basic přece jen věnovat. K té jednoduchosti patří i to, že řada z nás v minulosti vlastnila osobní osmibitový počítač (Spectrum, Atari, Commodore), kde byl Basic základním jazykem, a tím pádem nemá mnoho lidí k znalosti Basicu zase až tak daleko.

A posledním důvodem, který bych zde zmínil, je prostě to, že některé úlohy sebevíc vybavenější spreadsheet či kalkulátor prostě nevyřeší. Všude, kde jsou součástí výpočtů cykly, testování podmínek, trasování programu, iterace apod., zvládneme úkol nejlépe s pomocí programovacího jazyka (může být třeba i součástí programovatelného kalkulátoru).

 

SmallBASIC
SmallBASIC je interpret volně šířitelný pod licencí GPL2. Jeho tvůrcem je Řek Nicholas Christopoulos.

SmallBASIC je optimalizován pro několik operačních platforem a svým rozsahem je někde mezi QBASIC a GWBASICem. Jazyk je zaměřen na dobré matematické funkce a podporu grafiky - jeho autor jím hodlal především nahradit programovatelnou kalkulačku.

SmallBASIC běží na PalmOS, Linux, Win32 a DOS. PalmOS vyžaduje 3.1 a vyšší (doporučuje se 3.3 a víc), k činnosti je nutná též MathLib a samozřejmě dostatek volné paměti. Autor nezaručuje korektní běh na počítačích s vyšším rozlišením (HiRes, QVGA), připravuje se ale úprava pro 320x320 HiRes.

Instalace programů do Palmu probíhá přes zdrojové .BAS soubory, které je nutno zkonvertovat do PDB podoby pomocí přiloženého bas2pdb konvertoru.

Program neumožňuje vytvářet samostatné aplikace, můžete si ale nastavit (povel "PalmOS script") jednotlivé soubory tak, že se tak "tváří" - objeví se v launcheru s ikonou a lze je spustit. (Ikonu ale můžete editovat pouze v Rsrc editoru.)

SmallBASIC nemá žádný formulářový vstup dat, autor slibuje ale další vývoj i tímto směrem.


SmallBasic - ukázky z aplikace, souboru a spuštěného programu

 


SmallBasic - grafické schopnosti programu

 

 

HotPaw Basic
HotPaw Basic (dále jen "HPB") vyvinul ze svého  freewarového cbasPad Pro H.Nicholson. Stojí $18,95.

Umožňuje editovat, ukládat i spouštět programy přímo v Palmu. Pokud bychom jej měli zařadit někam v BASICové typologii, tak ovládá asi 95 % ANSI/ISO Minimal Basicu a dál řadu funkcí GWBasic. Podporuje zápis v blocích a nevyžaduje číslované řádky.

Samotný HPB má vestavěno přes 75 funkcí a 30 příkazů. Programy se editují v MemoPadu, lze ale použít i DOC formát, či pEdit32 a prolomit tak 4K hranici MemoPadu. Ke svému běhu program vyžaduje MathLib.

Jeho zvláštnosti a charakteristické rysy jsou zejména následující:

- HPB má formulářový vstup i výstup dat, včetně numerické klávesničky pro snadný vstup čísel. Formulář lze výrazně ovlivňovat samotným programem. Lze třeba definovat tlačítka, pole, checkboxy a rozbalovací seznamy. Aplikace z HPB tak vypadají víc profesionálně a jsou uživatelsky přátelštější než u SmallBASIC.

- aplikace umí propojit data s některými databázovými PalmOS programy: HanDBase, JFile a List. Rovněž lze vytvářet položky do DateBook a ToDo Listu.

- HPB má schopnost komunikace přes IrDa i sériový port. Podporuje bodovou grafiku (i barvy) a zvuky.


HotPaw Basic - vykreslování grafů

 


HotPaw Basic - ukázky z aplikací s pokročilejší grafikou

 

 

cbasPad classic TinyBasic 0.974
V předchozím textu zmíněný předchůdce HotPaw Basicu cbasPad lze ještě dnes stáhnout jako jednodušší freewarový produkt. Od doby vydání HotPawBasic není ale tento produkt dál vyvíjen ani udržován.

Je proslulý tím, že je to vůbec první program, který se objevil na PalmGearu (má na PG HQ číslo #1).

Autor:
  • Nejčtenější

Spotem s Trojanem na horách operátor popudil Poláky. Nerozuměli nadsázce

21. dubna 2024  8:01

Po dvojici Vojtěch Kotek a Lukáš Pavlásek, k níž později přibyl Jakub Kohák, vsadil T-Mobile ve...

Je to už spíš foťák s mobilem a opravdu se povedl. Test Xiaomi 14 Ultra

21. dubna 2024

Prémiový smartphone Xiaomi 14 Ultra působí mezi současnou nabídkou mobilů jako unikát. Jaký jiný...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Toto zařízení mělo nahradit mobily. V recenzích se mu vysmáli

23. dubna 2024

Novinka s názvem Humane AI Pin se zdála být převratným zařízením. V mnoha ohledech měla nahradit...

Vodafone měl výpadek, někteří zákazníci se nemohli dovolat

25. dubna 2024  10:03,  aktualizováno  10:15

Síť mobilního operátora Vodafone postihl ráno výpadek. Týkal se části zákazníků, kteří se nemohli...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Operátoři zahušťují pokrytí Česka signálem 5G. Máte ho doma? Podívejte se

20. dubna 2024

Premium V červenci to budou již čtyři roky, co byla v Česku spuštěna první komerční 5G síť. Zatímco v...

Úřad chce zatočit se spoofingem. Podezřelé hovory operátoři nespojí

26. dubna 2024  16:02

Český telekomunikační úřad (ČTÚ) vydal novelu všeobecného opatření, která stanovuje nové podmínky,...

Hlasujte o nejlepší sportovní fotku. Vyberete tak vítěze smartphonu vivo

26. dubna 2024

Soutěž o úplnou novinku, smartphone vivo V40 SE s bohatou výbavou nebo podepsaný dres...

Xiaomi už se nebude držet zpátky. Pro řadu T chystá další prémiové funkce

26. dubna 2024

Smartphony řady T od Xiaomi mají vždy parádní výbavu, ale zároveň i pár kompromisů, aby trochu...

Vodafone měl výpadek, někteří zákazníci se nemohli dovolat

25. dubna 2024  10:03,  aktualizováno  10:15

Síť mobilního operátora Vodafone postihl ráno výpadek. Týkal se části zákazníků, kteří se nemohli...

Bývalý fitness trenér Kavalír zrušil asistovanou sebevraždu, manželka je těhotná

Bývalý fitness trenér Jan Kavalír (33) trpí osmým rokem amyotrofickou laterální sklerózou. 19. dubna tohoto roku měl ve...

Herečka Hunter Schaferová potvrdila románek se španělskou zpěvačkou

Americká herečka Hunter Schaferová potvrdila domněnky mnoha jejích fanoušků. A to sice, že před pěti lety opravdu...

Největší mýty o zubní hygieně, kvůli kterým si můžete zničit chrup

Možná si myslíte, že se v péči o zuby orientujete dost dobře, přesto v této oblasti stále ještě existuje spousta...

Tenistka Markéta Vondroušová se po necelých dvou letech manželství rozvádí

Sedmá hráčka světa a aktuální vítězka nejprestižnějšího turnaje světa Wimbledonu, tenistka Markéta Vondroušová (24), se...

Horňáci versus dolňáci. Víme, čemu muži dávají přednost, a je to překvapení

Ženské tělo je pro muže celkově velmi atraktivní a nabízí jejich očím mnoho zajímavých partií. Největší pozornosti se...