Je to Basic?

Je to Basic?
« kdy: 13. 11. 2019, 18:45:57 »
Prosím podívejte se na část kodu níže. Potřeboval bych vědět: 1)je to Basic? 2) Který interpret/compiler stáhnout abych to rozchodil. Je to opis z vědeckého článku z roku 1993. Řádky nejsou číslované. Autor o k samotnému programu nic neuvedl. Nejsem profi programátor, takže prosím o shovívavost. Díky

Kód: [Vybrat]
DEFDBL A-Z
DEFINT I-N
DEFSTR U
DECLARE SUB Reads (U, Uoku, okun, Ls)
...
COMMON SHARED x(), y()
...
KEY 15, CHR$(&H0) + CHR$(&H1)    'ESC key
ON KEY(10) GOSUB Ciz
ON KEY(15) GOSUB Son
...


alex6bbc

  • *****
  • 1 432
    • Zobrazit profil
    • E-mail
Re:Je to Basic?
« Odpověď #1 kdy: 13. 11. 2019, 18:51:54 »
basic to je. tenhle kus kodu vypada dost obecne, ze se neda rict, zda to je nejaky specialni dialekt.
zacal bych s kterymkoliv basic kompilerem/interpretrem.

muzete te ten cely basic zdrojak uverejnit? kdyby to neslo spustit s basicem, tak by slo aspon zjistit
co ten program delat, pripadne prepsat.


Kit

  • *****
  • 704
    • Zobrazit profil
    • E-mail
Re:Je to Basic?
« Odpověď #2 kdy: 13. 11. 2019, 19:01:41 »

alex6bbc

  • *****
  • 1 432
    • Zobrazit profil
    • E-mail
Re:Je to Basic?
« Odpověď #3 kdy: 13. 11. 2019, 19:06:39 »
prepsani nejakeho vypoctu z jednoho programovaciho jazyka je jednodussi nez treba GUI, sitovy kod.

a234

Re:Je to Basic?
« Odpověď #4 kdy: 13. 11. 2019, 19:07:16 »
Podle výpisu toho programu bych tipnul Quick Basic (QBasic) - https://www.qbasic.net/



Kit

  • *****
  • 704
    • Zobrazit profil
    • E-mail
Re:Je to Basic?
« Odpověď #6 kdy: 13. 11. 2019, 19:14:40 »
Podle výpisu toho programu bych tipnul Quick Basic (QBasic) - https://www.qbasic.net/

Mohl by to být třeba PowerBASIC. Těch bejziků je prostě víc druhů a každý funguje trochu jinak.

e3k

  • ***
  • 217
    • Zobrazit profil
    • E-mail
Re:Je to Basic?
« Odpověď #7 kdy: 13. 11. 2019, 19:14:56 »
google(DEFDBL)=1. https://qb64.org/wiki/DEFDBL
QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS.

alex6bbc

  • *****
  • 1 432
    • Zobrazit profil
    • E-mail
Re:Je to Basic?
« Odpověď #8 kdy: 13. 11. 2019, 19:15:58 »
primo v tom pdf v clanku je na konci napsano, ze to je v QuickBASIC, stacilo poradne cist :-)

Kit

  • *****
  • 704
    • Zobrazit profil
    • E-mail
Re:Je to Basic?
« Odpověď #9 kdy: 13. 11. 2019, 19:36:25 »
Tak jsme si zavzpomínali na špagety...

Pokud to má být jednorázovka, zkusil bych ten QuickBASIC. Pokud by se v tom měly dělat úpravy a používat ten program systematicky, je to zralé na přepis do něčeho novějšího, např. do Pythonu. Zajímavou alternativou by však mohl být Javascript v prohlížeči, který by mohl umožnit úpravy jednotlivých parametrů, ze kterých by ihned podával výsledky, případně by to mohl i vykreslit.

Re:Je to Basic?
« Odpověď #10 kdy: 13. 11. 2019, 21:38:59 »
Jestli je to z roku 1993, tak bych rovnou stáhnul QBasic, spustil ho v DOSBoxu a ten program zkusil v něm.

Re:Je to Basic?
« Odpověď #11 kdy: 14. 11. 2019, 11:21:24 »
Jestli je to z roku 1993, tak bych rovnou stáhnul QBasic, spustil ho v DOSBoxu a ten program zkusil v něm.

Jen drobnej detail:
QBasic byl interpreter a byl součástí MSDOSu. QuickBASIC naproti tomu byl kompilátor, kupoval se zvlášť, a měl by jít stáhnout bezplatně.
Zmíněný QB64 je jeho nástupce, a alternativně by měl jít použít i FreeBASIC (např jako součást projektu FreeDOS).