Liberty BASIC - Liberty BASIC

Liberty BASIC
ПарадигмаОқиғаға негізделген, Процедуралық
ЖобалағанКарл Гундель
ӘзірлеушіShoptalk жүйелері
Бірінші пайда болды1992; 28 жыл бұрын (1992)
Тұрақты шығарылым
4.5.1 / 2017 жылғы 31 мамыр; 3 жыл бұрын (2017-05-31)
Пәнді теруДинамикалық, әлсіз
ОЖMicrosoft Windows; Linux шығарылмаған Liberty Basic 5
Лицензияменшіктік
Файл атауының кеңейтімдері.bas, .fr3
Веб-сайтбостандық.com
Майор іске асыру
BASIC іске қосыңыз, GLBCC
Әсер еткен
QuickBASIC
Әсер етті
Жай BASIC, Барыс
Liberty Basic v4.03 IDE жүйе

Liberty BASIC (LB) - коммерциялық компьютер бағдарламалау тілі және интеграцияланған даму ортасы (IDE). Онда бар аудармашы, дамыған Smalltalk өзінікін таниды диалект туралы НЕГІЗГІ бағдарламалау тілі. Ол жалғасуда 16- және 32 бит Windows және OS / 2.

Фон

Liberty BASIC-ті Карл Гундель жазған және оның алғашқы шығарылымында оның компаниясы Shoptalk Systems 1992 жылы шығарған. Содан бері ол үнемі алға жылжып келеді. Соңғы жарияланған жаңарту бағдарламалық жасақтаманың 4.5.1 нұсқасы 2018 жылдың маусымында болды.[1]

Liberty BASIC өзінің жетілдірілген бағдарламалауға арналған дизайнында бірқатар шектеулерге ие болса да, Windows және OS / 2 жүйелерінің орташа және жетілдірілген қолданушылары үшін IDE кіріспе интеграцияланған даму ортасын ұсынады. Динамикалық сілтемелер (DLL) қол жетімді. Қазіргі нұсқасында ол тек қосулы күйде жұмыс істейді Microsoft Windows және Linux-тағы шарап астында. Liberty BASIC v5.0 альфа-тестілеуі іске қосылатын нұсқалармен жалғасуда Microsoft Windows, Mac OS X, Linux және Raspberry Pi-де.

Liberty BASIC түпнұсқа кодты құрастырмайды. Оның орнына IDE-де жазылған кодты TKN кеңейтілімімен шифрланған файлға жинақтайды. Содан кейін бұл файл EXE файлымен орындалады, ол бірдей файл атауын иемденеді, дегенмен бұл 5-нұсқаны шығарған кезде өзгеруі мүмкін.

Ерекшеліктер

Liberty Basic v4.03 іске қосылуда Linux бірге Шарап
  • Liberty BASIC тілінде жазылған және Liberty BASIC қоғамдастығы осы жылдар ішінде кеңейтілген FreeForm деп аталатын визуалды дамыту құралы.
  • Деректер деңгейінің түзеткіші
  • DLL-ді шақыру және бағдарламалық интерфейстер (API)
  • Түсті графикалық мүмкіндік
  • Спрайт анимациясы, дыбыс, музыка және джойстикті басқара отырып ойындар жасай алады
  • Қосымша пакет деп аталады Көмек көптеген жаңа мүмкіндіктермен, мысалы, код форматтаушы, бастапқы код нұсқасы, өнімділік профилі, қолдануда қарапайым код айырмашылығы шолушысы, жақсартылған пакет және орналастыру жүйесі

Ерекшеліктері

Liberty BASIC ұқсас стильде бағдарламалауға мүмкіндік береді DOS Пішімделген мәтінді көрсететін және пайдаланушының кірісін қабылдайтын әдепкі «негізгі терезені» қолдана отырып, консольдық режимде жұмыс істейтін BASIC. Ол сонымен қатар a-ға негізделген оқиғаларға негізделген бағдарламалауды қолдайды графикалық интерфейс (GUI), батырмалар, мәзірлер, мәтіндік жәшіктер және т.с.с. стандартты басқару элементтерін қамтуы мүмкін бірнеше терезе түрлерін қолдана отырып.

Liberty BASIC-ті құрудағы негізгі идея терезелермен жұмыс істеуді модельдеу болды синтаксис файлдарды өңдеуге арналған. Мысалы, (Liberty BASIC анықтама файлынан):

«OPEN командасы құрылғымен байланысты ашады, ол диск файлы, терезе, динамикалық сілтеме кітапханасы немесе сериялық байланыс порты болуы мүмкін.»

АШУқұрылғыҮШІНмақсатыAS#тұтқа{LEN=n}

«Құрылғы» ашылғаннан кейін, оған құрылғыны басқаруға арналған командалар мен командаларды «басып шығаруға» болады. Құрылғының әр түрі үшін оған осылайша жіберуге болатын командалар жиынтығы бар. LB-дің соңғы нұсқаларында синтаксисті одан да қарапайым ете отырып, «баспа» сөзінен «баспа» сөзі алынып тасталуы мүмкін.

Қарапайымдылық Liberty BASIC басынан бастап жүрегінде болды. Бұл үйренуді жеңілдетеді, бірақ функционалдығын шектеу үшін белгілі бір шығындармен. LB v4.03-те деректердің тек екі түріне қолдау көрсетіледі - сандық және жолдық. Түр туралы декларация талап етілмейді; атауының соңында $ белгісі бар кез келген айнымалы жолдық айнымалы болып табылады, әйтпесе ол сандық болады. (LB v5-тің жоспары басқа типтер мен пайдаланушының анықтаған түрлеріне қолдау көрсету болып табылады.) API немесе үшінші тарап DLL-іне қоңырау шалу үшін STRUCT және DLL үшін қажетті қосымша типтер бар. Деректер құрылымына қолдау көрсетілетін жалғыз - ARRAY. Бір немесе екі өлшемді массивтерге қолдау көрсетіледі. LB v5 пайдаланушы анықтаған типтердің массивтерін қолдай алады.

Liberty BASIC-те жазылған көрнекті бағдарламалар

  • FreeForm, GUI форматтарын құруға арналған GUI редакторы LB-де жазылған.

Мысал коды

Тілдің бірнеше мысалдары:

«Сәлем Әлем!» бағдарлама:

басып шығару«Сәлем Әлем!»Соңы

«Сәлем, Әлем!» Деген жазуы бар қалқымалы хабарлама терезесін көрсетуге арналған бағдарлама. үстінде:

номинвинескерту«Сәлем Әлем!»Соңы
номинвинескерту«Мысал бағдарламасы»+CHR $(13)+«Сәлем Әлем!»Соңы

Кіріс терезесін көрсетуге арналған бағдарлама:

номинвинжедел«Атыңызды енгізіңіз:»;жауап $ескерту«Жауап:»+CHR $(13)+жауап $Соңы

Liberty BASIC көмегімен басқа қосымшаны іске қосу:

номинвинжүгіру«notepad.exe»Соңы

5-ке көбейту кестесін формада басып шығару:

[мульти]үшінмен=1дейін10рез=5*менбасып шығарурезКелесіменСоңы

Баламалы іске асырулар

GNU / Liberty Basic Compiler Collection (GLBCC), Энтони Лигуори, Windows және Linux жүйелерінде жұмыс істейтін Liberty Basic бағдарламаларын құрастыруға арналған құралдар жиынтығы, бірақ жоба 2001 жылдан бері жаңартылмаған.

2011 жылы балама Windows Liberty BASIC-ті енгізу, LB Booster (LBB), қол жетімді болды. Liberty BASIC 4 тіл синтаксисімен айтарлықтай үйлесімді болғанымен, LBB толықтай дербес дамыды Ричард Рассел және жазылған BBC BASIC.

LBB (көбінесе) орындау жылдамдығын, кішігірім дербес орындалатын файлдарды және кейбір қосымша мүмкіндіктерді ұсынады. Алайда LBB LB4-пен 100% үйлесімді емес, ал көптеген бағдарламалар өзгертусіз жұмыс істейтін болады, ал кейбіреулері бейімделуі керек немесе тіпті LBB астында жұмыс істеуге жарамсыз болуы мүмкін.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Liberty BASIC News». www.libertybasic.com. Алынған 25 қаңтар, 2019.

Сыртқы сілтемелер