Reklama

Ak ste vlastnili počítač v 80. rokoch, takmer určite ste poznali BASIC. Každý mikropočítač prišiel s vlastným roztočením jazyka a nebolo neobvyklé, keď v sobotu popoludní kopíroval kód z riadku časopisu po riadku. Konečným produktom by takmer vždy bola nejaká hra alebo zaujímavý vizuálny efekt.

Inšpirovala celú generáciu kodérov. Ale BASIC zomrel približne v tom istom čase ako Commodore 64 a nebol skutočne nahradený. Keď sa systém Windows dostal na scénu, na používanie počítača sa už nemuselo písať kód. Aj keď ste chceli, systém Windows neprišiel s programovacím jazykom podobným BASIC.

Hŕstka ľudí sa to však snaží oživiť pomocou programovacieho jazyka s názvom GAMBAS - Gambas takmer znamená základné, ktorá je k dispozícii pre systémy Linux a FreeBSD. Toto je potrebné vedieť.

Čo je GAMBAS

Začnime teda trochu históriou.

V osemdesiatych rokoch bol Microsoft odtieňom toho, čo je práve teraz. Len málo ľudí malo doma počítače a tí, ktorí ich spravovali, vyrábali Amstrad, Atari a Commodore; obri éry.

instagram viewer

Tieto operátory skutočne neprišli s operačnými systémami, ako ich poznáme dnes, ale skôr minimalistický prístup k spúšťaniu kódu z pások a diskiet veľkosti Jumbo. Prišli tiež s tlmočníkmi pre jednoduchý, ľudsky čitateľný programovací jazyk s názvom BASIC. To umožnilo programátorom všetkých schopností vytvárať hry a aplikácie a voľne ich distribuovať. V mnohých ohľadoch spoločnosť BASIC naštartovala trh pre vývojárov fandov a môže byť považovaná za duchovného predka moderného obchodu App Store.

Potom sa však trh s počítačmi zmenil.

Atari, Amstrad a Commodore všetci odišli z podnikania alebo sa rozhodli vyrábať hardvér výlučne na softvér. Trh s počítačmi sa zmenil z viacerých malých hráčov na iba dvoch; Apple a Microsoft. Obeť tejto transformácie bola BASIC.

DIGITÁLNA FOTOAPARÁT MINOLTA

GAMBAS je duchovným návratom do tejto éry. Ale prichádza s niekoľkými kľúčovými rozdielmi.

Po prvé, syntakticky (čo znamená gramatiku a štruktúru jazyka), výrazne sa líši od „starej školy“ BASICu a prijíma podobnú štruktúru ako jazyk Visual Basic od spoločnosti Microsoft. Ak ste to použili, spoločnosť GAMBAS vás bude nesmierne oboznámiť. Ak nie, pravdepodobne sa budete musieť trochu naučiť.

Po druhé, GAMBAS používa objektovo orientovaný prístup k programovaniu, kde je kód logicky usporiadaný v reálnom svete. To je neuveriteľne nezvyčajné, vzhľadom na to, že základné jazyky včerajška používali procedurálnejší štýl, kde je kód organizovaný v krokoch, ktoré sa majú dodržiavať postupne.

Nakoniec je GAMBAS viac ako len jazyk. Dodáva sa tiež s integrovaným vývojovým prostredím IDE, ako aj súpravou nástrojov na vytváranie základných používateľských prostredí. Podporuje dokonca QT, ktorý je motorom závratného spektra aplikácií pre Linux, ako aj SDL, čo je zlatý štandard počítačovej grafickej techniky.

Gambas-Projects

Prekvapivo, GAMBAS tiež prichádza s CGI engine, ktorý vám umožní vytvárať webové stránky. To by som však neodporúčal, a to najmä z dôvodu, že je výnimočne pomalý, a GAMBASu chýba podpora bežných vývojových nástrojov vrátane podobných MongoDB Ako môže databáza MongoDB lepšie organizovať vaše údajeMongoDB (z „humongous“) je multiplatformová dokumentovo orientovaná databáza, ktorá sa používa ako alternatíva k MySQL. Čo to však znamená? Čítaj viac , ktorý používajú rôzne webové aplikácie na ukladanie údajov.

Ako to môžem získať?

Je to jednoduché. GAMBAS je v súčasnosti k dispozícii pre Linux a FreeBSD a dá sa stiahnuť z úložísk zvoleného distro. Ak používate Ubuntu, spustite sudo apt-get install gambas3. Potom sa nainštaluje viac ako 100 megabajtov údajov.

gambas inštaláciu

Ak používate Windows, môžete s Cygwinom spustiť zápas. Pravdepodobne je však ľahšie používať VM.

Potom je to len otázka potápania a navlhčenie nôh. Dobré miesto pre začatie je s jednou z mnohých šablón GAMBAS, ktoré vám uľahčujú začatie kódovania bez náročného hľadania knižníc a ich prepojenia na váš projekt.

Kde sa o tom môžem dozvedieť?

Gambas Codecademy - Ruky nadol Najjednoduchší spôsob, ako kódCodecademy je nový webový program zameraný na lomítko s interaktívnym programovaním, ktorý vás prevedie základmi jazyka JavaScript. Aj keď to nebolo príliš dlho, stránka už generovala veľa zvukov na ... Čítaj viac je do značnej miery výklenok.

Výsledkom je, že preň nie je k dispozícii rovnaké množstvo učebných materiálov ako pre iné jazyky. CodeAcademy nenapísal (a takmer určite nikdy) kurz GAMBAS a na amazon.com sú iba dve knihy o jazyku.

gambas-code

Z tohto hľadiska sú vaše možnosti výučby tohto jazyka veľmi obmedzené.

Dobrým prvým krokom je dokumentácia, ktorá je voľne dostupné na GAMBAS Wiki. Ak sa to nepodarí, pozrite si Príručku pre začiatočníkov k programu GAMBAS (už nie je k dispozícii) od autora John Rittenhouse. Toto je možné prečítať online.

Potom skúste vyhľadať open-source projekty napísané v jazyku a zistiť, či z toho môžete získať cit pre daný jazyk. Skvelé miesta na začiatok zahŕňajú bitbucket Máte radi GitHub? 4 dôvody, prečo by ste mali hostiť svoj kód na bitBucketMusíte premýšľať o tom, kam chcete svoj kód uložiť. Pravdepodobne ste už počuli o GitHub. To nie je prekvapujúce. GitHub používajú jednotlivci a podniky na hosťovanie kódu, spoluprácu na dokumentácii ... Čítaj viac a jej obľúbenejší bratranec, Github Čo je to Git a prečo by ste mali používať kontrolu verzií, ak ste vývojárAko weboví vývojári veľa času máme tendenciu pracovať na stránkach miestneho rozvoja a potom, keď skončíme, všetko jednoducho odovzdáme. To je v poriadku, keď ste to len vy a zmeny sú malé, ... Čítaj viac ..

Oplatí sa to učiť?

Ak plánujete výučbu programovacieho jazyka s cieľom napredovať v kariére, GAMBAS by nemal byť týmto jazykom. V skutočnom svete ho takmer nikto nepoužíva ako svoj pracovný jazyk. Nie je to praktické, na mnohých úrovniach.

Na rozdiel od významnej časti bežných programovacích jazykov nemôže byť kód napísaný pomocou GAMBASu ľahko prenesiteľný do Windows alebo OS X. Navyše, ak ste sa rozhodli učiť sa GAMBAS s očakávaním existencie aktívnej, rozsiahlej komunity vývojárov, z ktorej sa budete učiť, budete veľmi sklamaní.

Je to nesmierne nepraktické. Jednou z hlavných silných stránok programu Python je napríklad množstvo knižníc, ktoré sú k dispozícii a ktoré vám umožňujú vytvárať čokoľvek z manipulácie s HTML a vytvárať si vlastné webové servery. Pre GAMBAS nie je nič také.

Nemôžem to ani odporučiť ako vyučovací jazyk Ktorý programovací jazyk by ste sa mali naučiť pre vývoj softvéru?Keď sa chystáte na cestu programovania, je dôležité, aby ste svoj výber investovali rozumne Naučte sa niečo, čo vám v najbližšej budúcnosti prospeje, s viditeľnými výsledkami na vašej platforme of ... Čítaj viac . Python a Ruby sú čistejšie, menej nepriehľadné a sú skutočne používané. Na rozdiel od GAMBAS, ktorý je v tomto ohľade relatívne obmedzený, existuje veľké množstvo učebných materiálov.

Kto by sa mal preto učiť GAMBAS? Ak si vaše oči zahmlia vždy, keď si spomeniete na hodiny, ktoré ste strávili kopírovaním kódu z časopisov v 80. rokoch, môžete z toho dostať kop.

Ale všetci ostatní? Len sa učte Python.

Fotoúvery: Commodore Amiga 500 (Quagmire)

Matthew Hughes je vývojár a spisovateľ softvéru z anglického Liverpoolu. Málokedy ho nájde bez šálky silnej čiernej kávy v ruke a úplne zbožňuje jeho Macbook Pro a fotoaparát. Jeho blog si môžete prečítať na stránke http://www.matthewhughes.co.uk a sledujte ho na Twitteri na adrese @matthewhughes.