Nyelv alapvető programozási Ubuntu Linux alatt - ubuntu a soums

BASIC - BASIC (kezdő All-purpose szimbolikus Instruction Code) - az egyik az egykor legnépszerűbb programozási nyelv, amely nyúlik vissza 1964. Ez a BASIC nyelvet, sokan kezdtek ismeretségük a programozást, és néhány ez az egyetlen egy maradt. Úgy véljük, hogy a BASIC már reménytelenül elavult számítógépek Altair, ZX-Spectrum, IBM PC és az operációs rendszer CP / M és a DOS. A legjobb esetben az alapvető emlékszem, amikor a VisualBasic VBA. de ebben az esetben, annak hatálya arra korlátozódik, hogy a Windows és az említés a professzionális programozók BASIC okozhat csak egy mosolyt. Úgy döntöttem, hogy egy kis áttekintést a legnépszerűbb BASIC nyelv megvalósítások Linux és azt mutatják, hogy ez nem is annyira rossz dolog, hogy ennek méltatlanul elfeledett nyelvet. Elvégre, ha megvan a vágy, illetve annak szükségességét, hogy hozzon létre egy egyszerű program a saját igényeinek, de nincs idő, a vágy, vagy arra, hogy egy másik nyelvet megtanulni, akkor „emlékszik a fiatalok”, és használja az alább ismertetett eszközök.

Nem csoda, hogy kezdje ezt a felülvizsgálatot a program. Között tekinthető, ez hasonlít leginkább az első generációs tolmácsok BASIC. További sok ismerős az IBM PC, ZX-Spectrum, a különböző "Electronics", "BC", és mások. És a neve a bináris fájl - bwbasic - társul a hírhedt GW-BASIC. Az értelmező fut közvetlenül a terminál nélkül is törli a képernyőt, és az összes I / O zajlik ott. Felhasználás az ismerős az első változata a BASIC sorszámok, és ennek megfelelően a RUN parancs, LIST NEW, menthető, ... ki akar lépni a tolmács által használt SYSTEM parancsot.

Nyelv alapvető programozási Ubuntu Linux alatt - ubuntu a soums

Futás a héj, ahogy a fenti képen végzett bwbasic parancsot. Az egyetlen paraméter lehet a neve a szöveges fájlt a program, mint például a

Segíts, mint a referencia piaci szereplők és a funkciók ember oldalas programot.

Között szerepelnek a gazdasági szereplők és a funkciójuk, mint mindig minden BASIC, és konkrét, használatra szánt Unix (Linux) / Windows fájlrendszer. Van még néhány hátránya: például a szokásos akció CLS parancs 2.2-es verzióban. nem gyakorolja (bár említi a kézikönyv 2.1 verzió), így a képernyőn lehet tisztítani a tiszta képernyő.

Ugyancsak célszerű megjegyezni egy nagyszerű funkció, hogy bár a tolmács nem kis-és nagybetűket a szolgáltatók és a funkciójuk, ezáltal megkülönbözteti azt változókat. Ezért $ név, $ nev és $ - ezek három különböző változók szempontjából bwbasic.

Ellentétben változatai BASIC alább. Csak a shell nincsenek eszközei dolgozó hang és grafika, ez nem túl meglepő, hiszen a munka a konzol.

Állítsa Morotva BASIC lehet közvetlenül letéteményesei Ubuntu:

sudo apt-get install bwbasic

azonban Ubuntu 12.10 2.2-es verzió volt elérhető, míg a fejlesztő weboldalán feltüntetett 2.6.

Általában a shell lehet használni oktatási célra, az alapvető ismerete programozási ismeretek; programokat írhassanak saját célra, ha bármilyen programozási tudást kizárólag csak a nyelvet; és csak a nosztalgia a régi időkben;).

Előnyök: stabil működés, a „klasszikus” tolmács dolgozik a parancssorból.

Hátrányok: korlátozott funkcionalitással.

2. X11-BASIC - Basic interpreter és a shell

A második tekinteni a felülvizsgálati program, annak ellenére, hogy a tolmács is gyökeresen eltér a Morotva BASIC. X11-BASIC (vagy xbasic) egy második generációs BASIC. Sorszámozás nem használják (bár, a csomag tartalmaz egy program, amely átalakítja számozott számozatlan program kompatibilitás xbasic).

Mivel ez a helyzet bwbasic, xbasic fut közvetlenül a parancsot, és miután elhagyta a munkája eredményét a képernyőn. mert sorszámozás nem támogatott, akkor a parancs végrehajtásakor után azonnal érkezik, illetve ha a bemeneti karakterlánc számmal kezdődik, majd használja a „számológép” mód (egy példa látható a lenti képen).

Nyelv alapvető programozási Ubuntu Linux alatt - ubuntu a soums

Nyelv alapvető programozási Ubuntu Linux alatt - ubuntu a soums

Tolmács „megérti” parancsok LIST, RUN, NEW, mentés, a megnyitás és kiléphet QUIT.

Az első benyomás okozhat némi zavart: miért ilyen unix-utat egy egyszerű BASIC. Mint kiderült, xbasic nem olyan egyszerű. xbasic tervezték, hogy szinte minden Unix / Linux rendszer, beleértve a MacOS X és az Android (!), és támogatja a Windows operációs rendszer. És BASIC nyelvjárás bebizonyította, hogy nagyon funkcionális. Támogatják a különböző operációs rendszer nem korlátozza a funkcionalitást a nyelv, hanem éppen ellenkezőleg, biztosította támogatási grafikus módban, az egér, érintőképernyő (!), Hálózatok, és még GPS-érzékelő (!).

Sajnos a gyakorlatban, nem voltam képes elérni stabil működését a helyes működését grafikus teljesítmény, ráadásul egy párbeszédablak (ami ebben az esetben általában tükröződik egy grafikus képernyő). Az üzemeltetők BOX, kör, GPRINT más, és általában vezetett egy üres képernyő vagy grafikus tárgyak, és kilépés után a héj - egy hiba

Xio: végzetes hiba IO 0 (siker) az X szerver «: 0.0»
után 35 kérések (31 ismert feldolgozott) 95 események maradt.

És ez a kimenet a külső megjelenés a program irányítása a párbeszédablak:

Basic programozási nyelv Ubuntu Linux - Ubuntu soums

A helyzetet némileg meglepő, különös tekintettel arra a tényre, hogy a figyelmeztető jelzés csapat (hívás párbeszédablak) is megbirkózik a grafikus teljesítményt. Ez hatással lehet a használata a 32 bites programok 64 bites operációs rendszer. Az ilyen helyzet nem volt egész idő alatt, és még mindig egy bizonyos ponton (újabb beavatkozása nélkül a részemről) lehetne (továbbra is megfigyelhető torzítás teljesen mindegy, a képernyő felső részén) eléréséhez elfogadható eredmény:

Nyelv alapvető programozási Ubuntu Linux alatt - ubuntu a soums

Azonban még akkor is, problémákat észleltek. Előfordul, hogy egy képet kaphatunk, „klikk” az egér a kijelzőn, és néha még megpróbálja felhívni néhány grafikus kezelő összeomlásához vezetett a program:

Basic programozási nyelv Ubuntu Linux - Ubuntu soums

X11-BASIC megvalósítását támogatja (vagy csak a letöltés) fájlt a program indítási paraméterként, a teljesítmény egyetlen sorban a kódot, „számológép” módban, és még a munkaprogram démonként (!).

Egy másik érdekes és hasznos funkció az a képesség, hogy használni xbasic, mint egy kagyló. Tehát, ha beüt tartalmaz egy keveset, és megtanulják, Perl vagy Python nincs vágy, idő vagy lehetőség, akkor hozza létre az szkriptek BASIC, ha saját maga is.

Ie csak mondd a módja annak, hogy a tolmács az első sorban a bas-file:

#! / Usr / bin / xbasic (utat XBasic az én-rendszer, amely akkor kap whereis xbasic csapat)

és tegyük futtathatóvá begépelésével chmox + ximya_fayla, ami után a fájl lehet majd futtatni, mint bármely más bináris vagy script fájlt.

Használhatja a deb-fájl az egyszerű telepítés a tolmács, a javasolt fejlesztő a link. Sajnos a változat csak a 32 bites rendszerek, amelyek azonban fut miután a szükséges 32 bites könyvtárakat:

sudo apt-get install libreadline6: i386

Útmutató az üzemeltetők, funkciók és a rendszer változói a program elérhető az információs ember:

Előnyök: nagyon széles képességek és egy nagy lista megvalósított funkciók; Elérhető a különböző operációs rendszerek; Lehet használni, mint egy kagyló.

Hátrányok: a munka összetettségét rosszul felkészült a felhasználó; nem működik a grafikus mód.

Következő BASIC képviselője a család a felmérés azt is előírja verzió a különböző operációs rendszerek, ahol a háttérben a szokásos Windows, Linux és még Androiod. kiadott egy változata PalmOS.

SmallBASIC segítségével állítható be a deb-fájlt a fejlesztő oldalára. Annak ellenére, hogy a 32 bites verzió, nincs szükség további könyvtárak telepítésére nincs szükség. A telepítés után, megtalálja a programot a főmenüből a GUI a „fejlesztés” részben. SmallBASIC van egy grafikus felhasználói felület, amely támogatja a több lapot. Ugyanakkor, a kimenet (egyidejűleg mind a grafikus és szöveges) csak egy fül van, így fut egyszerre csak egy lehet a program, míg listák különböző lapokon különböző lehet.

Nyelv alapvető programozási Ubuntu Linux alatt - ubuntu a soums

Nyelv alapvető programozási Ubuntu Linux alatt - ubuntu a soums

Mivel ez a helyzet xbasic. ha SmallBASIC lehet használni, mint a héj hozzáadásával útvonal paraméterekkel az első sorban az alapprogram, és így egy futtatható fájlt (lásd. a leírás xbasic)

#! / Usr / bin / sbasici -n -r

de a kereslet nem valószínű, hogy magas: a program fut egy külön grafikus ablakban (de görgetés nélkül, ha a kimenetre szöveges információk), ezzel már többször kapott szegmens hiba, amikor elkezdi, úgyhogy vagy én nem értem a használatát ennek a rendszernek, vagy ez nagyon rossz.

Sajnos nem találtam információt a lehetőségét, összeállítása, ezért úgy vélem, hogy egy ilyen lehetőség nem biztosított. Összességében SmallBASIC hagyott jó benyomást köszönhetően egyértelműség hűség a szintaxis különböző dialektusok, a könnyű használat, de a niche lenne tanulás alapjait programozás helyett gyakorlati alkalmazása.

Előnyök: a láthatóság szempontjából; egyszerű használat; jó funkcionalitás; nagy képzési célokra.

Hátrányok: a képtelenség, hogy állítsanak össze és dolgoznak instabilitás, mint egy kagyló.

Freebasic ellentétben a korábbi programok a felmérésben, egy teljes fordító, tolmács nem. Egyrészt ez a korlátozás csak i386 hanem az a támogatott operációs rendszerek, és nem csak Linux, Windows és DOS. és és Xbox (!) a Microsoft.

Telepítése előtt a fordító a rendszerben, az alábbi csomagokat:

A 64-bites Ubuntu / Debian:

sudo apt-get install gcc-multilib g ++ - multilib lib32ncurses5-dev libx11-dev: i386 libxext-dev: i386 libxrender-dev: i386 libxrandr-dev: i386 libxpm-dev: i386

A 32-bites Ubuntu / Debian:

sudo apt-get install gcc g ++ lib32ncurses5-dev libx11-dev libxext-dev libxrender-dev libxrandr-dev libxpm-dev libffi-dev

Ezután töltse le és csomagoljuk ki az archívumot egy bináris fájl freebasic, csomagolja ki, és tegyük futtathatóvá telepítő fájlt a program mappájában

chmod + x install.sh

és állítsa be a futás

sudo -i ./install.sh

Az oldalon freebasic a dokumentáció a nyelvet a különböző formátumok, beleértve az online. Ott találunk példát a programok és a levont freebasic. Külön-külön, egy összehasonlító táblázat mutatja a C és freebasic. amelyek hasznosak lehetnek mind a C-programozók, akik úgy döntöttek, hogy megtanulják az alapvető (ha van ilyen), és azok számára, akik ismerték korábban csak a BASIC, de úgy döntött, hogy tanulmányozza S. freebasic takzhepodderzhivaet használat C könyvtárak és a beágyazott szerelő betétekkel.

Annak ellenére, hogy ez talán a leghatékonyabb eszköz a már tárgyalt ez a felülvizsgálat, nem fogok lakni a szintaxis a nyelv, mert On-line dokumentáció a nyelvet sokat.

Azonban a benyomást egy kicsit maszatos hiánya egy teljes értékű IDE freebasic, de ez a probléma könnyen megoldható telepítésével egy univerzális IDE Geany.

sudo apt-get install geany

Basic programozási nyelv Ubuntu Linux - Ubuntu soums

Amikor először kezdi Geany ki kell választania a menü „Dokumentum> Állítsa a fájltípus> Programozási nyelvek> Fájl freebasic» és elkezdhetjük munkát. Teljes lenti képen egy példát mutat egy grafikus program Geany.

Basic programozási nyelv Ubuntu Linux - Ubuntu soums

Ha ezt össze és egy bináris fájl, amely aztán külön is használható. További paraméterek a fordító (pl kompatibilitás QuickBasic opció) lehetőség van a menüben „Build> Állítsa be az összeszerelés csapat.”

Előnyök: nagyon erős fordító kiterjedt szakmai jellemzői.

Hátrányok: korlátozott i386 architektúra.

Gambas - képviselője a harmadik generációs BASIC nyelv, objektum-orientált, és úgy van elhelyezve, mint egy alternatíva a Microsoft Visual Basic Linux alatt. A név egy rekurzív rövidítés G ambas A lmost M eans BAS ic. azaz «Gambas - szinte BASIC„.

Telepítse a programot lehet közvetlenül letéteményesei Ubuntu:

sudo apt-get install gambas3

Abban az esetben, a lerakat csak Gambas 2.x. A harmadik változat lehet kapni a PPA.

Basic programozási nyelv Ubuntu Linux - Ubuntu soums
Basic programozási nyelv Ubuntu Linux - Ubuntu soums
Basic programozási nyelv Ubuntu Linux - Ubuntu soums

Gambas a látható.END_BOLD elég dokumentációt a Wiki, köztük az orosz. Ha szüksége van egy objektum-orientált BASIC, akkor Gambas - ez az, amit az Ön számára.

Előnyök: egy objektum-orientált BASIC c nagyszámú nyelvű dokumentáció; a munkaképesség adatbázisokkal.

Hátrányai: a művelet korlátozódik Linux platformon.

Élveztem olvasó a cikket!
Azt programozott QBASIC XT, számítási programok, majd egy kis VBA, Access 97 súlyosan.
Most van egy probléma - kis bázis, előnyösen .EXE. Bill Getsc fáradt (Microsoft) arcátlanság. Van egy nagy vágya, hogy megússza sokáig Linux-on és Linux az adatbázisban.
Ma van az első alkalommal szerzett „Nyelvek Linux Programozás” és kapott a cikket.
Gambas - méltó választás?

körülbelül PureBasic elfelejtett, bár ő fizetett, de aki keres - ő mindig megtalálja 😉