
Edmund Richardson
0
2541
805
Ako ste u 80-ima posjedovali računalo, gotovo ste sigurno znali OSNOVNO. Svaki je mikroračunalo s vlastitim jezikom vrtio, i nije bilo neuobičajeno kad su u subotu poslijepodne kopirali kod za kopiranje 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 stvarno došao s BASIC-ovim programskim jezikom.
Ali nekolicina ljudi pokušava ga oživjeti s programskim jezikom GAMBAS - Gambas почти znači osnovnim, koji je dostupan za Linux i FreeBSD. Evo što trebate znati.
Što je GAMBAS
Dakle, krenimo s malo povijesti.
Još u 80-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.
Oni zapravo nisu dolazili s operativnim sustavima kakvi ih danas poznajemo, već je minimalistički pristup pokretanju koda s kaseta i disketa veličine džambo. Došli su i s tumačima za jednostavan, ljudski čitljiv programski jezik koji se zove BASIC. To je omogućilo programerima svih mogućnosti da izrađuju igre i aplikacije te ih slobodno distribuiraju. BASIC je u mnogim aspektima 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), znatno se razlikuje od 'old school' BASIC-a, prihvaćajući sličnu strukturu kao Microsoftov Visual Basic jezik. Ako ste to iskoristili, GAMBAS će vam biti nevjerojatno poznat. Ako ne, vjerojatno ćete naučiti još 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, poput MongoDB-a Kako MongoDB baza podataka može bolje organizirati vaše podatke Kako baza podataka MongoDB može bolje organizirati svoje podatke MongoDB (od "humongous") je baza podataka koja se bazira na više platformama i služi kao alternativa MySQL-u. Ali što to znači? , 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 s Cygwinom. Vjerojatno je lakše koristiti VM.
Potom, samo je pitanje uranjanja i navlaženja stopala. Dobro mjesto za početak je jedan od mnogih GAMBAS predložaka 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 - Ruke dolje Najlakši način za kodiranje Codecademy - Ruke dolje Najlakši način za kodiranje Codecademy je novi udžbenik za interaktivno programiranje na kosi stranice koji vas vodi kroz osnove JavaScript-a. Iako nije dugo trajalo, stranica već generira puno zujanja na ... 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 koja je slobodno dostupna na GAMBAS Wiki. Ako to ne uspijete, potražite John Rittenhouse Vodič za početnike za GAMBAS [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 Love GitHub? 4 razloga zašto biste trebali ugostiti svoj kod na BitBucket Love GitHub-u? 4 razloga zašto biste trebali ugostiti svoj kod na BitBucketu Morate razmišljati o tome gdje namjeravate pohraniti svoj kôd. Vjerojatno ste čuli za GitHub. To nije iznenađujuće. GitHub pojedinci i poduzeća koriste kako bi ugostili kod, surađivali na dokumentaciji ... i njegov popularniji rođak, Github Što je Git i zašto biste trebali koristiti kontrolu verzije Ako ste programer Što je Git i zašto biste trebali koristiti kontrolu verzije Vi ste programer Kao web programeri, puno vremena radimo na lokalnim razvojnim mjestima, a zatim samo prenosimo sve kad završimo. To je u redu kad ste samo vi, a promjene su male,…
Da li je 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 tako mnogo razina.
Za razliku od značajnog udjela glavnih programskih jezika, kôd 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, biti razočaran.
Također je neizmjerno nepraktično. 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 preporučiti ni kao nastavni jezik Koji programski jezik treba naučiti za razvoj softvera? Koji programski jezik trebate naučiti za razvoj softvera? Kada krenete na put programiranja, važno je da pametno uložite svoje vrijeme u odabiru naučenja nečega što će vam u skoroj budućnosti pružiti koristi, s vidljivim rezultatima na vašoj platformi od…. Python i Ruby su čišći, manje neprozirni i zapravo se koriste. Postoji i ogromna količina materijala za učenje koji okružuje ove jezike, za razliku od GAMBAS-a koji je u tom pogledu relativno ograničen.
Tko bi trebao naučiti GAMBAS? Pa, ako vam se 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čite Python.
Foto-krediti: Commodore Amiga 500 (Quagmire)