Klávesové zkratky na tomto webu - základní
Přeskočit hlavičku portálu


Jazyk BASIC na PalmOS

aktualizováno 
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ší

Huawei Mate 10 Pro
Tak nízkou cenu nikdo nečekal. Huawei Mate 10 Pro zatopí konkurenci

Huawei představil v Mnichově nový špičkový smartphone Mate 10. Překvapí hned v několika ohledech. Stejně jako nové iPhony má neuroprocesor, který se sám učí,...  celý článek

Ilustrační snímek
Pražské metro pokryla wi-fi síť. Zatím pouze v šesti stanicích

V šesti stanicích metra spustil Pražský dopravní podnik (DPP) připojení k internetu prostřednictvím wi-fi. Cestující tak získají nejen přístup k dopravním...  celý článek

Za nový iPhone 8 si nechal na ruku vytetovat logo T-Mobilu
Chtěl iPhone zdarma a tak si nechal vytetoval logo T-Mobilu

Neobvyklý způsob, jak si pořídit nový mobil, zvolil muž z USA. Domluvil se s ředitelem T-Mobilu, že si nechá vytetovat logo tohoto operátora na ruku výměnou za...  celý článek

Huawei Mate 10 Lite
První top model, který nestojí ani 10 000 Kč. Smiřte se ale s ústupky

O tom levnějším z nových top smartphonů firmy Huawei jsme se toho během mnichovské premiéry moc nedozvěděli. Novinka Mate 10 Lite přijde do prodeje dříve než...  celý článek

Fronty jsou typické také pro prodejny firmy Apple ve chvílích, kdy startuje...
Reklamní průmysl zuří. Apple přestal sdílet historii prohlížení uživatelů

Při příležitosti aktualizace operačního systému a vyhledávače Safari udělala minulý měsíc společnost Apple důležitý krok k ochraně soukromí uživatelů....  celý článek

Další z rubriky

Find Wifi funkce na Facebooku
Ušetříte za mobilní data. Facebook vám ukáže bezplatnou wi-fi

V aplikaci sociální sítě Facebook se objevila nová užitečná funkce - dovede vás nasměrovat k nejbližší veřejné wi-fi síti.  celý článek

Záchranná služba představila ve středu oficiální mobilní aplikaci, pomůže...
Aplikaci české záchranky používá už 330 tisíc lidí, čekají ji vylepšení

Aplikaci Záchranka, která v naléhavých případech umožňuje přivolat si pomoc přes mobil, čekají v dubnu inovace. Spustí se zdokonalené funkce pro neslyšící a...  celý článek

Aplikace Facebook Messenger Lite je dostupná i v Česku
Šetří místo i data. Dietní Messenger od Facebooku je i v Česku

Facebook Messenger je jedním z nejpoužívanějších kecálků, ale ne všechny telefony si s ním poradí. Loni se tak zrodila myšlenka na odlehčenou verzi určenou pro...  celý článek

Najdete na iDNES.cz



mobilní verze
© 1999–2017 MAFRA, a. s., a dodavatelé Profimedia, Reuters, ČTK, AP. Jakékoliv užití obsahu včetně převzetí, šíření či dalšího zpřístupňování článků a fotografií je bez souhlasu MAFRA, a. s., zakázáno. Provozovatelem serveru iDNES.cz je MAFRA, a. s., se sídlem
Karla Engliše 519/11, 150 00 Praha 5, IČ: 45313351, zapsaná v obchodním rejstříku vedeném Městským soudem v Praze, oddíl B, vložka 1328. Vydavatelství MAFRA, a. s., je členem koncernu AGROFERT.