Hirdetés

Ha a 80-as években számítógépe volt a tulajdonában, akkor szinte biztosan ismerte a BASIC-ot. Minden mikromikrofon saját nyelvével rendelkezik, és nem volt ritka, hogy egy szombat délutáni távolságonként kódot másolt magazinból sorozatról. A végtermék szinte mindig valamilyen játék vagy érdekes vizuális effektus lenne.

A kódolók egy egész generációját ihlette. De a BASIC meghalt ugyanabban az időben, mint a Commodore 64, és nem igazán váltotta fel. Ahogy a Windows bejelentkezett a helyszínre, a számítógép használatához nem kellett kódot írni. A Windows még akkor sem, ha akarta volna, nem olyan alapvető programozási nyelvgel jött be, amelybe bekerülték.

De egy maroknyi ember próbálja újraéleszteni ezt az úgynevezett programozási nyelv segítségével GAMBAS - A Gambas majdnem azt jelenti, hogy alapvető, amely elérhető a Linux és a FreeBSD számára. Itt van, amit tudnia kell.

Mi a GAMBAS?

Tehát kezdjük egy kis történelemmel.

A nyolcvanas években a Microsoft árnyékot jelentett jelenleg. Kevés embernek volt számítógépe otthon, és azok, akik általában Amstrad, Atari és Commodore készültek; a korszak óriásai.

instagram viewer

Ezek nem igazán jöttek az operációs rendszerekhez, ahogyan azokat most ismertük, hanem inkább egy minimalista megközelítés a kód futtatásához szalagokból és jumbo méretű hajlékonylemezekről. Tolmácsokkal jöttek egy egyszerű, ember számára olvasható, BASIC nevű programozási nyelvhez is. Ez lehetővé tette a programozók számára, hogy minden képességgel készítsen játékokat és alkalmazásokat, és szabadon terjessze őket. Sok tekintetben a BASIC elindította a hobbi-fejlesztők piacát, és a modern App Store szellemi őseként tekinthető.

De akkor a számítógépes piac megváltozott.

Az Atari, az Amstrad és a Commodore elhagyta az üzleti tevékenységet, vagyis a hardvergyártástól a kizárólag a szoftver gyártásig fordult el. A számítógépes piac több, kisebb szereplőből álló kettőből kettőre változott; Apple és Microsoft. Ennek az átalakulásnak a vesztesége BASIC volt.

MINOLTA DIGITÁLIS KAMERA

A GAMBAS spirituális visszaemlékezés erre a korszakra. De néhány alapvető különbséggel jár.

Először is, szintaktikailag (azaz a nyelv nyelvtani és felépítésének szempontjából) jelentősen különbözik a „régi iskola” BASIC-tól, a Microsoft Visual Basic nyelvéhez hasonló szerkezettel. Ha ezt használta, a GAMBAS hihetetlenül ismerős lesz Önnek. Ha nem, akkor valószínűleg egy kicsit meg kell tanulnia.

Másodszor, a GAMBAS objektum-orientált megközelítést alkalmaz a programozáshoz, ahol a kód logikailag valós értelemben van megszervezve. Ez hihetetlenül szokatlan, mivel az elmúlt év BASIC nyelvei inkább eljárási stílust használtak, ahol a kódot egymás utáni lépések szerint rendezik.

Végül: a GAMBAS több, mint egy nyelv. Mellett egy IDE (Integrált Fejlesztési Környezet), valamint egy eszközkészlet a kezdő felhasználói környezet létrehozásához. Még a QT-t is támogatja, amely a szédítő Linux alkalmazások többségének motorja, valamint az SDL-t, amely a számítógépes grafikus motorok arany-szabványa.

Gambas-projektek

Meglepő módon a GAMBAS CGI motorral is rendelkezik, amely lehetővé teszi webhelyek készítését. Ennek ellenére nem ajánlanám, főleg azért, mert rendkívül lassú, és a GAMBAS-nak nincs támogatása a közös fejlesztői eszközöknek, ideértve a MongoDB Hogyan javíthatja az adatait a MongoDB adatbázis?A MongoDB (a "humongous" -ról) egy platformközi dokumentum-orientált adatbázis, amelyet a MySQL alternatívájaként használnak. De mit jelent ez? Olvass tovább , amelyet különféle webalkalmazások használnak az adatok tárolására.

Hogyan szerezhetem meg?

Nos, ez egyszerű. A GAMBAS jelenleg elérhető a Linux és a FreeBSD számára, és letölthető a választott disztribúció tárhelyéből. Ha Ubuntut használ, fuss sudo apt-get install gambas3. Ekkor több mint 100 megabájt adat kerül telepítésre.

gambas telepíthető

Ha Windows rendszeren van, egy kis birkózással a Cygwinnal elindíthatja futtatását. Valószínűleg könnyebb a virtuális gép használata.

Ezután csak a merülés és a lábának nedvesítése kérdése. Jó indulás a GAMBAS sok sablonjának egyikével, amely megkönnyíti a kódolás elindítását anélkül, hogy fáradságos lépésként kell megtalálnia a könyvtárakat, és össze kell kapcsolnia őket a projekttel.

Hol lehet többet megtudni róla?

Gambas Codecademy - A legegyszerűbb módszer a kódolásraA Codecademy egy új weboldal perjelű interaktív programozási útmutató, amely végigvezeti a JavaScript alapjait. Noha ez nem tartott sokáig, a webhely már nagyon sok zümmögést generált a ... Olvass tovább nagyon régóta nyelv.

Ennek eredményeként nem áll rendelkezésre ugyanolyan mennyiségű tananyag, mint más nyelvekhez. A CodeAcademy nem írta (és szinte biztosan soha sem fogja) írni egy GAMBAS tanfolyamot, és csak két könyv található a nyelvről az amazon.com oldalon.

gambas-kód

E tekintetben ezen nyelv megtanulásának lehetőségei nagyon korlátozottak.

Egy jó első lépés a dokumentáció, azaz szabadon elérhető a GAMBAS Wikiben. Ennek hiányában olvassa el a GAMBAS kezdő útmutatóját [Nincs már elérhető], készítette John Rittenhouse. Ez online olvasható.

Ezután próbáljon meg nyílt forráskódú, nyelven írt projekteket keresni, és nézd meg, hogy érzi-e a nyelvet. Kiváló helyek a kezdéshez BitBucket Szereted a GitHub-ot? 4 ok, amiért kellene a kódot a BitBucket-en tárolniaGondolkodnia kell arra, hogy hol tárolja a kódját. Valószínűleg hallott már a GitHubról. Ez nem meglepő. A GitHub-ot az egyének és a vállalkozások használják kódok tárolására, együttműködésre a dokumentációban ... Olvass tovább , és népszerűbb unokatestvére, Github Mi a Git és miért kell használni a Verziókezelőt, ha Ön fejlesztő?Mint webfejlesztők, sok időnkben hajlandók vagyunk helyi fejlesztési webhelyeken dolgozni, akkor csak feltölteni mindent, amikor kész. Ez rendben van, ha csak te vagy, és a változások kicsik, ... Olvass tovább ..

Érdemes megtanulni?

Ha a programozási nyelv megtanulását tervezi karrierjének előmozdítása érdekében, akkor a GAMBAS nem lehet az a nyelv. A való világban aligha használja senki munkanyelvként. Csak nem praktikus, olyan sok szinten.

A mainstream programozási nyelvek jelentős részétől eltérően a GAMBAS-sel írt kódot nem lehet könnyedén hordozni Windowsra vagy OS X-re. Ezenkívül, ha úgy döntött, hogy megtanulja a GAMBAS-t, azzal a reményteljesen, hogy aktív, kiterjedt fejlesztői közösség létezik, ahonnan tanulni lehet, akkor komoly csalódás lesz.

Rendkívül praktikus is. Például a Python egyik erőssége a rendelkezésre álló könyvtárak gazdagsága, amelyek lehetővé teszik, hogy bármit megtehessenek a HTML manipulálásával, saját webszerverek felépítéséhez. A GAMBAS-ban nincs semmi ilyesmi.

Még csak nem tudom ajánlani tanítási nyelv Melyik programozási nyelvet kell megtanulnia a szoftverfejlesztéshez?A programozás útján induláskor fontos, hogy okosan fordítson idejét a választásra tanuljon meg olyasmit, amely mind a közeljövőben előnyös lesz, mind a platformon látható eredményekkel nak,-nek... Olvass tovább . A Python és a Ruby tisztább, kevésbé átlátszó és nem tisztább valójában használják. Ezen nyelvek körül is hatalmas mennyiségű tananyag található, ellentétben a GAMBAS-szal, amely ebben a tekintetben viszonylag korlátozott.

Szóval, kinek kell megtanulnia a GAMBAS-t? Nos, ha a szeme ködös lesz, amikor arra gondolja, hogy az órákra a 80-as évek folyóiratában kódot másolt a folyóiratokból, akkor rúghat ki belőle.

De mindenki más? Csak tanulj meg Python-t.

Fotók: Commodore Amiga 500 (Quagmire)

Matthew Hughes szoftverfejlesztő és író, az angliai Liverpoolból. Ritkán talál egy csésze erős fekete kávé nélkül a kezében, és teljesen imádja a MacBook Pro-t és a kameráját. A blogját a következő címen olvashatja el: http://www.matthewhughes.co.uk és kövesse őt a Twitteren a @matthewhughes oldalán.