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.
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.
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.
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.
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.
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.