Liberty BASIC
Liberty BASIC är ett kommersiellt programmeringsspråk från BASIC- familjen och en utvecklingsmiljö för det. Det är en tolk och stöder 16-bitars och 32-bitars Windows och OS/2 .
Beskrivning
Liberty BASIC skapades av Karl Gandel på Smalltalk [2] och släpptes av hans företag Shoptalk Systems 1992 . Versionen för OS/2 är mycket gammal, men gratis. Version 5 under utveckling sägs stödja Windows, Mac OS X och Linux.
Detta språk är designat och skapat främst för undervisning i programmering.
Liberty BASIC-utvecklingsmiljön inkluderar en kodredigerare, en debugger och, i de senaste versionerna, en interaktiv lektionswebbläsare.
Funktioner
- Grafiska funktioner inkluderar att rita grafiska primitiver (punkter, linjer, ellipser ...), "sköldpaddsgrafik" , visa färdiga ritningar från filer i BMP -format och spara programmatiskt genererade bilder till filer i detta format, samt tillfälligt lagra dem i RAM-minne för återanvändning under programmets gång.
- Möjlighet att skapa animationer med 2D -sprites , spela upp ljudfiler i WAVE- och MIDI- format, samt stöd för joystick .
- Stöd för drift av seriell port .
- För att arbeta med I/O-portar (kommandon INP()och OUT) används NTPort-biblioteket som produceras av Zeal SoftStudio.
- Möjligheten att anropa funktioner från dynamiskt länkade bibliotek (DLL), inklusive Windows API- funktioner , utökar språkets funktionalitet kraftigt (inte tillgängligt i Just BASIC ).
Program skrivna i Liberty BASIC
- FreeForm, ett visuellt fönsterverktyg för Liberty BASIC-program, är skrivet av communityn på samma språk.
- Bardon Watts skrev en Liberty BASIC-miljö och ett programmeringsspråk för nybörjare som heter Leopard.
Kodexempel
Hej världen program
print "hej världen" slut
Ett program som öppnar ett fönster med meddelandet "Hello World!"
nomainwin
meddelande "Hej världen!" slutet
nomainwin
meddelande "Exempelprogram" + chr$ ( 13 ) + "Hej värld!" slutet
Programmet som öppnar inmatningsfönstret
nomainwin
prompt "Ange ditt namn:" ; response$ notis "Response:" + chr$ ( 13 ) + response$ slut
Starta en tredjepartsapplikation
nomainwin
kör "notepad.exe" slutet
Anteckningar
- ↑ Liberty BASIC News . Spotlight på Liberty BASIC . — "31 maj 2017 - Liberty BASIC v4.5.1 släppt!". Hämtad 9 september 2017. Arkiverad från originalet 9 september 2017.
- ↑ A Short History of Liberty BASIC (länk ej tillgänglig) . Hämtad 15 juli 2015. Arkiverad från originalet 31 juli 2018. (obestämd)
Litteratur
- Wallace Wong. Börjar programmera för dummies, 3:e upplagan. - M . : Dialektik, 2005. - 384 sid. — ( För dummies ). - ISBN 5-8459-0690-3 (ryska), ISBN 0-7645-4997-9 (engelska).
- Wallace Wong. Starting Programming For Dummies, 4:e upplagan. - M . : Dialektik, 2007. - 336 sid. - (För dumma). - ISBN 978-5-8459-1259-6 (ryska), ISBN 0-470-08870-2 (engelska).
- Wallace Wong. Programmering för Dummies, 4:e upplagan = Startning Programming For Dummies, 4:e upplagan. - M . : Dialektik, 2012. - 336 sid. - ISBN 978-5-8459-1593-1 (ryska), ISBN 0-470-08870-2 (engelska).
Länkar
Dialekter av programmeringsspråket BASIC |
---|
Klassisk |
|
---|
övergångsperiod |
|
---|
processuella |
|
---|
Objekt |
|
---|
Mobil |
|
---|
Trösta |
|
---|