Mainos

Jos omistat tietokoneen 80-luvulla, tiesit melkein varmasti perustiedot. Jokaisella mikrotietokoneella oli oma kielensäippi, ja ei ollut harvinaista, että poissa lauantaina iltapäivällä kopioimalla koodi lehden riviltä. Lopputuote olisi melkein aina jonkinlainen peli tai mielenkiintoinen visuaalinen vaikutus.

Se inspiroi koko sukupolven koodereita. Mutta BASIC kuoli suunnilleen samaan aikaan kuin Commodore 64, eikä sitä oikein korvattu. Windowsin tultua paikalle ei enää tarvinnut kirjoittaa koodia tietokoneen käyttämiseksi. Vaikka olisit halunnut, Windows ei ollut oikeasti mukana perustana olevan BASIC-tyyppisen ohjelmointikielen kanssa.

Mutta kourallinen ihmisiä yrittää elvyttää sitä ohjelmointikielellä, jota kutsutaan GAMBAS - Gambas Melkein tarkoittaa Perus, joka on saatavana Linuxille ja FreeBSD: lle. Tässä on mitä sinun täytyy tietää.

Mikä on GAMBAS

Joten aloitetaan vähän historiasta.

1980-luvulla Microsoft oli varjo siitä, mikä se on tällä hetkellä. Harvoilla ihmisillä oli tietokoneita kotona, ja niillä, joilla oli taipumus, oli Amstradin, Atarin ja Commodoren tekemiä; aikakauden jättiläiset.

Niitä ei todellakaan tullut sellaisiin käyttöjärjestelmiin, joita me nyt tunnemme, vaan pikemminkin minimalistinen lähestymistapa koodin suorittamiseen nauhoilta ja jumbo-kokoisilta levykkeiltä. Heillä oli myös tulkkien avulla yksinkertainen, ihmisille luettava ohjelmointikieli, nimeltään BASIC. Tämän ansiosta kaiken kyvyn ohjelmoijat pystyivät luomaan pelejä ja sovelluksia ja levittämään niitä vapaasti. Monessa suhteessa BASIC aloitti harrastajakehittäjien markkinat, ja sitä voidaan pitää henkisenä esi-ikänä nykypäivän App Storesta.

Mutta sitten tietokonemarkkinat muuttuivat.

Atari, Amstrad ja Commodore lopettivat liiketoiminnan tai kääntyivät laitteiden valmistuksesta yksinomaan ohjelmistoihin. Tietokonemarkkinat muuttuivat koostuen useista pienemmistä pelaajista vain kahdeksi; Apple ja Microsoft. Tämän muutoksen uhri oli PERUS.

MINOLTA-DIGITAALIKAMERA

GAMBAS on henkinen takaisku tähän aikakauteen. Mutta siihen liittyy joitain keskeisiä eroja.

Ensinnäkin, syntaktisesti (tarkoittaen kielen kielioppia ja rakennetta), se eroaa merkittävästi 'vanhan koulun' BASIC: sta, omaksen samanlaisen rakenteen kuin Microsoftin Visual Basic -kieli. Jos olet käyttänyt tätä, GAMBAS on uskomattoman tuttu sinulle. Jos ei, sinulla on todennäköisesti vähän opittavaa tekemään.

Toiseksi, GAMBAS käyttää oliokeskeistä lähestymistapaa ohjelmointiin, jossa koodi on loogisesti järjestetty 'todellisessa maailmassa'. Tämä on uskomattoman epätavallista, kun otetaan huomioon, että menneisyyden perustana olevat kielet käyttivät enemmän menettelytapaa, jossa koodi järjestetään peräkkäin.

Lopuksi, GAMBAS on enemmän kuin vain kieli. Sen mukana tulee myös IDE (Integrated Development Environment) ja työkalupakki alkeellisten käyttäjäympäristöjen luomiseksi. Se tukee jopa QT: tä, joka on moottori huimaavan Linux-sovellusten joukon takana, samoin kuin SDL, joka on tietokonegrafiikkamoottoreiden kulta-standardi.

GAMBAS-hankkeet

Yllättäen GAMBAS sisältää myös CGI-moottorin, jonka avulla voit luoda verkkosivustoja. En suosittelisi tätä, pääasiassa sen vuoksi, että se on poikkeuksellisen hidasta, ja GAMBASista puuttuu tuki yleisille kehittäjätyökaluille, mukaan lukien MongoDB Kuinka MongoDB-tietokanta voi paremmin organisoida tietosiMongoDB (from "humongous") on monialustainen asiakirjakeskeinen tietokanta, jota käytetään vaihtoehtona MySQL: lle. Mutta mitä se tarkoittaa? Lue lisää , jota useat verkkosovellukset käyttävät tietojen tallentamiseen.

Kuinka saan sen?

No, tämä on yksinkertaista. GAMBAS on tällä hetkellä saatavana Linuxille ja FreeBSD: lle, ja se voidaan ladata valitsemasi distro-arkistoista. Jos käytät Ubuntua, juokse sudo apt-get install gambas3. Tällöin asennetaan yli 100 megatavua dataa.

gambas-asennus

Jos olet Windows-käyttöjärjestelmä, voit saada sen käynnistymään hieman painiimalla Cygwinin kanssa. VM: n käyttö on todennäköisesti helpompaa.

Sitten on vain kysymys sukelluksesta ja kasteluista. Hyvä aloituspaikka on yksi GAMBAS: n monista malleista, joiden avulla on helppo aloittaa koodaus ilman vaivalloista vaihetta löytää kirjastoja ja yhdistää ne projektiisi.

Mistä voin oppia siitä?

GAMBAS Codecademy - Kädet alas helpoin tapa koodataCodecademy on uusi verkkosivujen interaktiivisen ohjelmoinnin opas, joka opastaa JavaScriptin perusteet. Vaikka sivusto ei ole ollut kovin kauan, sivusto on jo herättänyt paljon sirinä ... Lue lisää on erittäin kapea kieli.

Seurauksena on, että sille ei ole saatavana yhtä paljon oppimateriaalia kuin muilla kielillä. CodeAcademy ei ole kirjoittanut (ja melkein varmasti koskaan) GAMBAS-kurssia, ja amazon.com-sivustossa on vain kaksi kieltä koskevaa kirjaa.

gambas-koodi

Tässä suhteessa mahdollisuutesi oppia tätä kieltä ovat hyvin rajalliset.

Hyvä ensimmäinen askel on dokumentointi, joka on vapaasti saatavilla GAMBAS-Wikissä. Jos tämä ei onnistu, tutustu John Rittenhouse: n Aloittelijan opas GAMBASiin [Ei enää saatavana]. Tätä voi lukea verkossa.

Sen jälkeen yritä etsiä avoimen lähdekoodin projekteja, jotka on kirjoitettu kielellä, ja katso saako sinusta tunteen kielellesi. Upeita aloituspaikkoja BitBucket Rakastatko GitHubia? 4 syytä, miksi sinun pitäisi isännöidä koodiasi BitBucketissaSinun on mietittävä, mihin aiot tallentaa koodisi. Olet todennäköisesti kuullut GitHubista. Se ei ole yllättävää. Yksityishenkilöt ja yritykset käyttävät GitHubia koodin isännöintiin, dokumentointiyhteistyöhön ... Lue lisää , ja sen suositummpi serkku, GitHub Mikä on Git ja miksi sinun pitäisi käyttää versionhallintaa, jos olet kehittäjäVerkkosuunnittelijoina olemme yleensä työskennelleet paikallisilla kehittämissivustoilla, sitten lataamme kaiken, kun olemme valmiita. Tämä on hienoa, kun kyse on vain sinusta ja muutokset ovat pieniä, ... Lue lisää ..

Onko se oppimisen arvoista?

Jos suunnittelet ohjelmointikielen oppimista uran edistämiseksi, GAMBAS ei saisi olla kyseinen kieli. Todellisessa maailmassa tuskin kukaan käyttää sitä työkielenään. Se ei vain ole käytännöllistä, niin monella tasolla.

Toisin kuin huomattava osa valtavirran ohjelmointikieliä, GAMBAS-ohjelmalla kirjoitettua koodia ei voida helposti siirtää Windowsille tai OS X: lle. Lisäksi, jos päätät oppia GAMBASin luottamalla siihen, että on olemassa aktiivinen, laaja kehittäjäyhteisö, josta oppia, olet kovasti pettynyt.

Se on myös erittäin epäkäytännöllinen. Yksi Pythonin vahvuuksista on esimerkiksi sille tarjolla oleva runsaasti kirjastoja, joiden avulla voit tehdä mitä tahansa HTML: n manipuloinnista omien Web-palvelimien luomiseen. GAMBASissa ei ole mitään sellaista.

En voi edes suositella sitä opetuskieli Mitä ohjelmointikieltä sinun tulisi oppia ohjelmistokehitykseen?Kun aloitat ohjelmoinnin tiellä, on tärkeää, että sijoitat aikasi viisaasti valitsemaansa Opi jotain, josta molemmat hyötyvät sinulle lähitulevaisuudessa, näkyvien tulosten avulla alustallasi of ... Lue lisää . Python ja Ruby ovat molemmat puhtaampia, vähemmän läpinäkymättömiä ja todella käytetään. Näitä kieliä ympäröi myös valtava määrä oppimateriaalia, toisin kuin GAMBAS, joka on suhteellisen rajallinen tässä suhteessa.

Joten kenen pitäisi oppia GAMBAS? No, jos silmäsi sammuvat aina kun ajattelet tunteja, jotka vietit kopioimalla koodia lehdistä 80-luvulla, saatat saada potkut siitä.

Mutta kaikki muut? Opi vain Python.

Valokuvapisteet: Commodore Amiga 500 (Quagmire)

Matthew Hughes on ohjelmistokehittäjä ja kirjailija Liverpoolista, Englannista. Hän on harvoin löydetty ilman kuppia vahvaa mustaa kahvia kädessään ja ihailee ehdottomasti MacBook Prota ja kameraansa. Voit lukea hänen bloginsa osoitteessa http://www.matthewhughes.co.uk ja seuraa häntä twitterissä osoitteessa @matthewhughes.