Oglas
Ako ste 80-ih posjedovali računalo, gotovo sigurno ste znali OSNOVNO. Svaki je mikroračunalo s vlastitim jezikom vrtio, a nije bilo rijetko kad u subotu popodne kopirate kod iz časopisa u red. Krajnji proizvod gotovo bi uvijek bila neka vrsta igre ili zanimljiv vizualni efekt.
Inspirirao je cijelu generaciju kodira. Ali BASIC je umro otprilike u isto vrijeme kad je to napravio Commodore 64 i nije ga stvarno zamijenio. Kad je Windows izašao na scenu, više nije bilo potrebno pisati kôd za upotrebu računala. Čak i ako želite, Windows nije došao s BASIC-ovim programskim jezikom.
Ali šačica ljudi pokušava ga oživjeti programskim jezikom zvanim GAMBAS - Gambas gotovo znači osnovni, koji je dostupan za Linux i FreeBSD. Evo što trebate znati.
Što je GAMBAS
Dakle, krenimo s malo povijesti.
Još u 1980-ima, Microsoft je bio nijansa onoga što je trenutno. Malo je ljudi imalo računala kod kuće, a oni koji su to sklopili imati ih Amstrad, Atari i Commodore; divovi ere.
Nisu stvarno došli s operativnim sustavima kakvi ih danas poznajemo, već su minimalistički pristup pokretanju koda s kaseta i disketa veličine jumbo-a. Došli su i s tumačima za jednostavan, razumljiv programski jezik pod nazivom BASIC. To je omogućilo programerima svih mogućnosti da izrađuju igre i aplikacije te ih slobodno distribuiraju. U mnogim je aspektima BASIC pokrenuo tržište za razvoj hobista i može se smatrati duhovnim pretkom modernog App Store-a.
Ali, tada se tržište računala promijenilo.
Atari, Amstrad i Commodore svi su napustili posao ili su se odlučili za izradu hardvera isključivo softverom. Tržište računala transformiralo se iz više, manjih igrača, u samo dva; Apple i Microsoft. Žrtva ove transformacije bila je OSNOVNA.

GAMBAS je duhovni povratak ovom vremenu. Ali dolazi s nekim ključnim razlikama.
Prvo, sintaktički (znači, gramatika i struktura jezika), bitno se razlikuje od 'old school' BASIC-a, prihvaćajući sličnu strukturu kao i Microsoftov Visual Basic jezik. Ako ste to iskoristili, GAMBAS će vam biti nevjerojatno poznat. Ako ne, vjerojatno ćete naučiti malo.
Drugo, GAMBAS koristi objektno orijentirani pristup programiranju, pri čemu je kôd logički organiziran u stvarnim uvjetima. To je nevjerojatno neobično, s obzirom na to da su BASIC jezici prošlosti koristili više proceduralni stil, gdje se kôd organizira u koracima koje treba slijediti uzastopno.
Konačno, GAMBAS je više od samo jezika. Također dolazi s IDE (integriranim razvojnim okruženjem), kao i alat za izradu rudimentarnih korisničkih okruženja. Čak podržava i QT, koji je motor koji stoji iza vrtoglavog niza Linux aplikacija, kao i SDL, što je zlatni standard motora računalne grafike.

Iznenađujuće, GAMBAS dolazi i sa CGI motorom, koji vam omogućuje izradu web stranica. To ne bih preporučio, uglavnom zbog toga što je izuzetno spor, a GAMBAS nema podršku uobičajenih alata za razvojne programere, uključujući slične MongoDB Kako MongoDB baza podataka može bolje organizirati vaše podatkeMongoDB (od „humongous“) je baza podataka koja se bazira na više platformama i služi kao alternativa MySQL-u. Ali što to znači? Čitaj više , koju razne web aplikacije koriste za pohranu podataka.
Kako mogu dobiti?
Pa, ovo je jednostavno. GAMBAS je trenutno dostupan za Linux i FreeBSD, a može se preuzeti iz spremišta odabranog distributera. Ako koristite Ubuntu, pokrenite sudo apt-get install gambas3
. Nakon toga će se instalirati više od 100 megabajta podataka.

Ako imate Windows, možete ga pokrenuti s malo hrvanja sa Cygwinom. No, vjerojatno je lakše koristiti VM.
Samo je stvar uranjanja i namočenja stopala. Dobro mjesto za početak je jedan od mnogih GAMBAS predloga koji vam olakšavaju započinjanje kodiranja bez napornog koraka pronalaženja knjižnica i povezivanja s vašim projektom.
Gdje mogu naučiti o tome?
GAMBAS Codecademy - Hands Down Najlakši način za kodiranjeCodecademy je novi udžbenik za interaktivno programiranje na kosi stranice koji vas vodi kroz osnove JavaScripta. Iako nije prošlo jako dugo, web lokacija već generira puno zujanja na ... Čitaj više vrlo je nišan jezik.
Kao rezultat toga, za njega nema iste količine učenja kao i za druge jezike. CodeAcademy nisu (i gotovo sigurno nikada neće) napisati tečaj GAMBAS, a na amazon.com postoje samo dvije knjige o tom jeziku.

S tim u vezi, vaše mogućnosti učenja ovog jezika su vrlo ograničene.
Dobar prvi korak je dokumentacija, što jest slobodno dostupan na GAMBAS Wiki. Ako to ne uspijete, potražite John Rittenhouse Vodič za početnike GAMBAS-a [Više nije dostupno]. To se može pročitati na mreži.
Nakon toga, pokušajte potražiti otvorene projekte napisane na jeziku i provjerite možete li iz toga osjećati jezik. Odlična mjesta za početak uključuju BitBucket Ljubav GitHub? 4 razloga zašto biste trebali ugostiti svoj kod na BitBucket-uMorate razmišljati o tome gdje namjeravate pohraniti svoj kod. Vjerojatno ste čuli za GitHub. To nije iznenađujuće. GitHub pojedinci i poduzeća koriste kako bi ugostili kod, surađivali na dokumentaciji ... Čitaj više i njegov popularniji rođak, Github Što je Git i zašto biste trebali upotrebljavati kontrolu verzija ako ste programerKao web programeri, puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad završimo. To je u redu kada ste samo vi, a promjene su male, ... Čitaj više ..
Je li vrijedno učenja?
Ako planirate naučiti programski jezik kako biste unaprijedili svoju karijeru, GAMBAS ne bi trebao biti taj jezik. U stvarnom svijetu jedva da ga iko koristi kao svoj radni jezik. To jednostavno nije praktično na toliko razinama.
Za razliku od značajnog udjela programskih jezika u većini jezika, kod napisan pomoću GAMBAS-a ne može se lako prenijeti na Windows ili OS X. Nadalje, ako ste odlučili naučiti GAMBAS uz očekivanje da će biti aktivna, ekspanzivna zajednica programera za učenje od koje ćete naučiti, bit ćete jako razočarani.
Također je neizmjerno nepraktičan. Na primjer, jedna od glavnih prednosti Pythona je bogatstvo dostupnih knjižnica koje vam omogućavaju da napravite bilo što od manipuliranja HTML-om, da napravite vlastite web poslužitelje. Za GAMBAS ne postoji ništa slično.
Ne mogu ga ni preporučiti kao nastavni jezik Koji programski jezik trebate naučiti za razvoj softvera?Kad krenete na put programiranja, važno je mudro uložiti svoje vrijeme u odabir naučite nešto što će vam u skoroj budućnosti dobrobiti uz vidljive rezultate na vašoj platformi od... Čitaj više . Python i Ruby su čišći, manje neprozirni i zapravo se koriste. Postoji i ogromna količina materijala za učenje koji okružuju ove jezike, za razliku od GAMBAS-a koji je u tom pogledu relativno ograničen.
Tko bi trebao naučiti GAMBAS? Pa, ako vam oči zamagljuju kad god pomislite na sate koje ste proveli u kopiranju koda iz časopisa u 80-ima, možda ćete to izgubiti.
Ali svi ostali? Samo nauči Python.
Foto-krediti: Commodore Amiga 500 (Quagmire)
Matthew Hughes je programer i pisac softvera iz Liverpoola u Engleskoj. Rijetko se nađe bez šalice jake crne kave u ruci i apsolutno obožava svoj Macbook Pro i svoj fotoaparat. Njegov blog možete pročitati na http://www.matthewhughes.co.uk i slijedite ga na twitteru na @matthewhughes.