Ghidul de bază pentru GAMBAS Tot ce trebuie să știți
Dacă ai avut un calculator în anii '80, aproape sigur știai BASIC. Fiecare microcomputer a venit cu propriile sale rotiri pe limbaj, și nu era neobișnuit să plecăm într-un sâmbătă după-amiază, copiind codul dintr-o linie de reviste pe linie. Produsul final ar fi aproape întotdeauna un fel de joc sau un efect vizual interesant.
A inspirat o întreagă generație de coderi. Dar BASIC a murit în același timp cu Commodore 64 și nu a fost înlocuit. Pe măsură ce Windows a intrat în scenă, nu mai era necesar să scrieți coduri pentru a folosi un computer. Chiar dacă ați vrut, Windows nu a venit într-adevăr cu un limbaj de programare asemănător BASIC rulat în.
Dar o mână de oameni încearcă să o revigoreze cu un limbaj de programare numit GAMBAS - Gambas Almost Means Basic, care este disponibil pentru Linux și FreeBSD. Iată ce trebuie să știți.
Ce este GAMBAS
Deci, să începem cu puțină istorie.
Înapoi în anii 1980, Microsoft a fost o umbră a ceea ce este acum. Puțini oameni aveau computere la domiciliu, iar cei care au avut tendința de a avea pe cei făcuți de Amstrad, Atari și Commodore; giganții erei.
Acestea nu au venit cu sistemele de operare așa cum le cunoaștem acum, ci mai degrabă o abordare minimalistă pentru a rula codul de pe casete și dischete de dimensiune jumbo. De asemenea, ei au venit cu interpreți pentru un limbaj simplu de citire, numit BASIC. Acest lucru a permis programatorilor de toate abilitățile de a face jocuri și aplicații și de a le distribui în mod liber. În multe privințe, BASIC kickstarted pe piața dezvoltatorilor de pasionați, și poate fi privită ca un strămoș spiritual al App Store-ului modern.
Dar, apoi, piața calculatoarelor sa schimbat.
Atari, Amstrad și Commodore au ieșit din afaceri sau au fost pivotați din fabricarea hardware-ului, exclusiv în software. Piața computerelor a fost transformată din mai mulți jucători, mai mici, la doar doi; Apple și Microsoft. Un accident de transformare a fost fundamental.
GAMBAS este o revenire spirituală a acestei ere. Dar vine cu unele diferențe-cheie.
În primul rând, în mod sintactic (adică, gramatica și structura limbii), aceasta diferă semnificativ față de BASIC-ul "old-school", adoptând o structură similară cu cea a limbii Microsoft Visual Basic. Dacă ați folosit acest lucru, GAMBAS vă va fi incredibil de familiar. Dacă nu, probabil că veți învăța ceva de făcut.
În al doilea rând, GAMBAS folosește o abordare orientată spre obiecte la programare, unde codul este organizat în mod logic în termeni "în lumea reală". Acest lucru este incredibil de neobișnuit, având în vedere limbile de bază ale anului trecut, au folosit un stil mai procedural, în care codul este organizat în pași care trebuie urmați succesiv.
În cele din urmă, GAMBAS este mai mult decât o limbă. De asemenea, vine cu un IDE (Integrated Development Environment), precum și un set de instrumente pentru a face medii rudimentare de utilizatori. Acesta susține chiar și QT, care este motorul din spatele unei game largi de aplicații Linux, precum și SDL, care este standardul de aur al motoarelor pentru computere.
În mod surprinzător, GAMBAS vine și cu un motor CGI, care vă permite să faceți site-uri Web. Nu aș recomanda acest lucru, totuși, în mare parte datorită faptului că este extrem de lent, iar GAMBAS nu are suport pentru instrumente comune de dezvoltare, cum ar fi MongoDB. Cum o bază de date MongoDB poate îmbunătăți organizarea datelor dvs. Cum poate o bază de date MongoDB să vă organizeze mai bine datele? "humongous") este o bază de date orientată spre documente bazată pe documente, utilizată ca alternativă la MySQL. Dar ce înseamnă asta? Citiți mai multe, care este utilizat de o varietate de aplicații web pentru stocarea datelor.
Cum pot obține?
Ei bine, este simplu. GAMBAS este disponibil în prezent pentru Linux și FreeBSD și poate fi descărcat din depozitele de distribuție aleasă. Dacă utilizați Ubuntu, rulați sudo apt-get instala gambas3
. Aceasta va instala apoi peste 100 de megaocteți de date.
Dacă sunteți pe Windows, puteți să-l rulați cu un pic de lupte cu Cygwin. Probabil că este mai ușor să utilizați un VM.
Apoi, este doar o chestiune de a te scufunda și de a-ți lua picioarele ude. Un loc bun pentru a începe este cu unul dintre multele template-uri GAMBAS, care vă fac mai ușor să începeți codificarea fără efortul de a găsi biblioteci și a le conecta la proiectul dvs..
Unde pot afla mai multe despre asta?
Codecademy GAMBAS - Hands Down Cea mai ușoară cale de cod Codecademy - Hands Down Cea mai simplă cale de a codec Codecademy este un nou site slash interactive tutorial de programare care te plimba prin elementele de bază ale JavaScript. În timp ce nu a fost în jurul valorii de foarte mult timp, site-ul a fost deja generatoare de multe buzz pe ... Citește mai mult este foarte mult o limbă de nișă.
În consecință, nu există aceeași cantitate de materiale de învățare disponibile pentru aceasta, la fel ca și pentru alte limbi. CodeAcademy nu au scris (și aproape sigur niciodată) un curs GAMBAS și există doar două cărți despre limba pe amazon.com.
În acest sens, opțiunile dvs. de a învăța această limbă sunt foarte limitate.
Primul pas bun este documentația, care este disponibilă gratuit pe Wiki-ul GAMBAS. În caz contrar, verificați un ghid pentru începători la GAMBAS, de John Rittenhouse. Acest lucru poate fi citit online.
După aceea, încercați să căutați proiecte cu sursă deschisă scrise în limbaj și să vedeți dacă puteți obține o simțire a limbajului de la aceasta. Locurile excelente pentru a începe includ BitBucket Love GitHub? 4 motive pentru care ar trebui să găzduiți codul dvs. pe BitBucket Dragoste GitHub? 4 motive pentru care trebuie să vă găzduiți codul pe BitBucket Trebuie să vă gândiți la locul în care intenționați să stocați codul. Probabil ați auzit de GitHub. Nu este surprinzător. GitHub este folosit de indivizi și întreprinderi pentru a găzdui codul, a colabora pe documentație ... Citește mai mult, și vărul său mai popular, Github Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ce este Git și de ce ar trebui să utilizați versiunea Control Dacă sunteți un dezvoltator Ca dezvoltatori web, o mulțime de timp avem tendința de a lucra pe site-uri de dezvoltare locală apoi încărcați totul atunci când am terminat. Acest lucru este bine atunci când este doar tine și schimbările sunt mici, ... Citeste mai mult ...
Este bine să învățați?
Dacă intenționați să învățați un limbaj de programare pentru a avansa în carieră, GAMBAS nu ar trebui să fie acel limbaj. În lumea reală, aproape nimeni nu o folosește ca limbă de lucru. Pur și simplu nu este practic, pe atât de multe nivele.
Spre deosebire de o proporție semnificativă de limbi de programare de bază, codul scris cu GAMBAS nu poate fi ușor portat la Windows sau OS X. Mai mult, dacă v-ați hotărât să învățați GAMBAS cu o așteptare de existență a unei comunități active, expansive pentru dezvoltatori, fi foarte dezamăgit.
Este, de asemenea, extrem de nepractic. Unul dintre punctele forte ale Python, de exemplu, este bogăția de biblioteci disponibile pentru aceasta, care vă permit să faceți ceva de la manipularea HTML, pentru a construi propriile servere web. Nu e nimic de genul asta pentru GAMBAS.
Nu pot chiar să o recomand ca limbă de predare Care limba de programare trebuie să învățați pentru dezvoltarea de software? Care limba de programare ar trebui să înveți pentru dezvoltarea de software? Când începeți pe calea programării, este important să vă investiți timpul cu înțelepciune în alegerea de a învăța ceva care vă va beneficia atât în viitorul imediat, cu rezultate vizibile pe platforma dvs. de ... Citește mai mult. Python și Ruby sunt ambele curate și mai puțin opace sunt de fapt folosite. Există, de asemenea, o cantitate masivă de materiale de învățare în jurul acestor limbi, spre deosebire de GAMBAS, care este relativ limitată în această privință.
Deci, cine ar trebui să învețe GAMBAS? Ei bine, dacă ochii tăi se înghită de fiecare dată când te gândești la orele în care ai petrecut codul de copiere din revistele din anii '80, ai putea să-i dai o lovitură.
Dar toți ceilalți? Învață doar Python.
Credite foto: Commodore Amiga 500 (Quagmire)