Skelbimas

Jei devintajame dešimtmetyje jums priklausė kompiuteris, jūs beveik neabejotinai žinojote PAGRINDĄ. Kiekvienas mikrokompiuteris turėjo savo kalbą, todėl nebuvo retas atvejis, kai šeštadienio popietę nukopijavote kodą iš žurnalo po eilutę. Galutinis produktas beveik visada būtų koks nors žaidimas ar įdomus vizualinis efektas.

Tai įkvėpė ištisą kodų kartą. Bet BASIC mirė maždaug tuo pačiu metu, kai tai padarė „Commodore 64“, ir jis tikrai nebuvo pakeistas. Įėjus į „Windows“ į sceną, norint naudotis kompiuteriu nebereikėjo rašyti kodo. Net jei norėtumėte, „Windows“ iš tikrųjų nebuvo sugalvota kaip PAGRINDINĖ programavimo kalba.

Tačiau saujelė žmonių bando tai atgaivinti naudodamiesi programavimo kalba „GAMBAS“ - „beveik visiškai reiškia„ Gambas “, kurį galima naudoti „Linux“ ir „FreeBSD“. Štai ką reikia žinoti.

Kas yra GAMBAS

Taigi, pradėkime nuo šiek tiek istorijos.

Devintajame dešimtmetyje „Microsoft“ buvo atspalvis to, kas yra dabar. Nedaug žmonių namuose turėjo kompiuterius, o tie, kurie turėjo, turėjo kompiuterius, kuriuos pagamino Amstradas, „Atari“ ir „Commodore“; eros milžinai.

instagram viewer

Tai tikrai nebuvo su operacinėmis sistemomis, kaip mes jas dabar žinome, o veikiau kaip minimalistinis metodas paleisti kodą iš juostų ir „jumbo“ dydžio diskelių. Jie taip pat atvyko su paprastos, žmonėms suprantamos programavimo kalbos, vadinamos BASIC, vertėjais. Tai leido visų sugebėjimų programuotojams kurti žaidimus ir programas bei laisvai juos platinti. Daugeliu atžvilgių „BASIC“ pradėjo hobių kūrėjų rinkos vystymąsi ir gali būti laikomas šiuolaikinių „App Store“ dvasiniu protėviu.

Bet tada pasikeitė kompiuterių rinka.

Visi „Atari“, „Amstrad“ ir „Commodore“ išėjo iš verslo arba buvo apsisprendę gaminti aparatinę įrangą tik programinės įrangos gamybai. Kompiuterių rinka pasikeitė iš susidedančių iš kelių mažesnių žaidėjų į tik du; „Apple“ ir „Microsoft“. Šios pertvarkos praradimas buvo PAGRINDINIS.

MINOLTA SKAITMENINĖ KAMERA

„GAMBAS“ yra dvasinis šio laikmečio atkūrimas. Bet tai yra keletas pagrindinių skirtumų.

Pirma, sintaksiniu požiūriu (turint omenyje kalbos gramatiką ir struktūrą) ji žymiai skiriasi nuo „senosios mokyklos“ PAGRINDO, pasirenkant panašią struktūrą kaip ir „Microsoft Visual Basic“. Jei jūs tai panaudojote, „GAMBAS“ jums bus nepaprastai pažįstamas. Jei ne, greičiausiai turėsite šiek tiek išmokti.

Antra, „GAMBAS“ programavime naudoja į objektą orientuotą požiūrį, kai kodas logiškai išdėstytas „realaus pasaulio“ prasme. Tai neįtikėtinai neįprasta, atsižvelgiant į tai, kad BASIC vakarykščios kalbos vartojo labiau procedūrinį stilių, kai kodas organizuojamas žingsniais, kuriuos reikia sekti iš eilės.

Galiausiai, GAMBAS yra ne tik kalba. Jis taip pat pateikiamas kartu su IDE (integruota kūrimo aplinka), taip pat priemonių rinkiniu, kad būtų galima sukurti pradinę vartotojo aplinką. Tai netgi palaiko QT, kuris yra varginantis svaiginančio Linux programų masyvo, taip pat SDL, kuris yra auksinis kompiuterinės grafikos variklių standartas.

GAMBAS-projektai

Keista, bet „GAMBAS“ taip pat tiekiamas su CGI varikliu, leidžiančiu kurti svetaines. Vis dėlto to nerekomenduočiau, daugiausia dėl to, kad jis yra ypač lėtas, o „GAMBAS“ trūksta palaikymo bendriems kūrėjo įrankiams, įskaitant mėgstamus „MongoDB“ Kaip „MongoDB“ duomenų bazė gali geriau organizuoti jūsų duomenis„MongoDB“ (iš „humongous“) yra į įvairias platformas orientuota į duomenų bazę duomenų bazė, naudojama kaip alternatyva „MySQL“. Bet ką tai reiškia? Skaityti daugiau , kurią duomenims saugoti naudoja įvairios žiniatinklio programos.

Kaip aš galiu tai gauti?

Na, tai paprasta. Šiuo metu „GAMBAS“ galima naudoti „Linux“ ir „FreeBSD“ ir atsisiųsti iš jūsų pasirinkto distro saugyklų. Jei naudojate „Ubuntu“, paleiskite „sudo apt-get install gambas3“. Tada bus įdiegta daugiau nei 100 megabaitų duomenų.

„gambas-install“

Jei naudojate „Windows“, galite jį paleisti šiek tiek imtydamiesi su „Cygwin“. Vis dėlto turbūt lengviau naudoti VM.

Tada tereikia nardyti ir sušlapti kojas. Tinka pradėti nuo vieno iš daugelio „GAMBAS“ šablonų, kurie palengvina jūsų kodavimą, nesant daug pastangų ieškant bibliotekų ir susiejant jas su savo projektu.

Kur galėčiau sužinoti apie tai?

GAMBAS Kodekademija - lengviausias būdas koduoti„Codecademy“ yra nauja interaktyvaus programavimo svetainė, kurioje pateikiami „JavaScript“ pagrindai. Nors ji dar nebuvo labai ilga, svetainė jau sukūrė daug džiaugsmo apie ... Skaityti daugiau yra labai nišinė kalba.

Todėl nėra tiek mokomosios medžiagos, kiek yra kitų kalbų. „CodeAcademy“ neparašė (ir beveik niekada niekada to nerašys) GAMBAS kurso, o amazon.com yra tik dvi knygos apie kalbą.

„gambas“ kodas

Atsižvelgiant į tai, jūsų galimybės mokytis šios kalbos yra labai ribotos.

Pirmas geras žingsnis yra dokumentacija, kuri yra laisvai prieinama GAMBAS Wiki. Jei to nepadarysite, peržiūrėkite Johno Rittenhouse vadovą „GAMBAS“ pradedantiesiems [nebėra]. Tai galima perskaityti internete.

Po to pabandykite ieškoti atvirojo kodo projektų, parašytų ta kalba, ir pažiūrėkite, ar galite jausti kalbą. Puikios vietos pradėti „BitBucket“ Ar patinka „GitHub“? 4 priežastys, kodėl turėtumėte talpinti savo kodą „BitBucket“Turite galvoti apie tai, kur ketinate išsaugoti savo kodą. Tikriausiai esate girdėję apie „GitHub“. Tai nenuostabu. Asmenys ir įmonės naudoja „GitHub“ kodams talpinti, bendradarbiauti kuriant dokumentus ... Skaityti daugiau ir jos populiaresnis pusbrolis, Github Kas yra „Git“ ir kodėl turėtumėte naudoti versijos valdymą, jei esate kūrėjasBūdami žiniatinklio kūrėjais, mes dažniausiai dirbame vietinėse plėtros svetainėse, tada tiesiog įkelkite viską, kai viskas baigta. Puiku, kai jūs esate tik jūs, o pokyčiai yra maži, ... Skaityti daugiau ..

Ar verta mokytis?

Jei planuojate mokytis programavimo kalbos norėdamas tobulinti savo karjerą, GAMBAS neturėtų būti ta kalba. Realiame pasaulyje vargu ar kas nors tai vartoja kaip savo darbo kalbą. Tai nėra praktiška tiek daug lygių.

Skirtingai nei didelę dalį įprastų programavimo kalbų, su GAMBAS užrašytą kodą negalima lengvai perkelti į „Windows“ ar „OS X“. Be to, jei nusprendėte išmokti „GAMBAS“ tikėdamiesi, kad bus aktyvi ir plati kūrėjų bendruomenė, iš kurios bus galima pasimokyti, turėsite skaudžiai nusivilti.

Tai taip pat labai nepraktiška. Pvz., Vienas iš pagrindinių „Python“ pranašumų yra gausybė jam prieinamų bibliotekų, kurios leidžia bet ką daryti, manipuliuojant HTML, kurti savo interneto serverius. „GAMBAS“ nieko panašaus nėra.

Aš net negaliu to rekomenduoti mokymo kalba Kokią programavimo kalbą turėtumėte išmokti kurdami programinę įrangą?Pradėdami programavimą, protingai investuokite laiką pasirinkdami išmokite to, kas artimiausiu metu bus naudinga ir turėdami matomų rezultatų savo platformoje apie... Skaityti daugiau . Python ir Ruby yra švaresni, mažiau matiniai ir nepermatomi yra faktiškai naudojami. Šiomis kalbomis, priešingai nei GAMBAS, yra gana daug mokomosios medžiagos, kuri šiuo atžvilgiu yra gana ribota.

Taigi, kas turėtų išmokti GAMBAS? Na, o jei jūsų akys pasidarys purvinos, kai pagalvojate apie tas valandas, kurias praleidote kopijuodami kodą iš žurnalų 80-aisiais, galite ištrūkti.

Bet visi kiti? Tiesiog išmokite Python'ą.

Nuotraukų kreditai: „Commodore Amiga 500“ („Quagmire“)

Matthew Hughes yra programinės įrangos kūrėjas ir rašytojas iš Liverpulio, Anglijos. Jis retai randamas be stiprios juodos kavos puodelio rankoje ir absoliučiai dievina savo „Macbook Pro“ ir fotoaparatą. Jo dienoraštį galite perskaityti http://www.matthewhughes.co.uk ir sekite jį „Twitter“ adresu @matthewhughes.