Publicitate
Dacă dețineai un computer în anii 80, știai cu siguranță BASIC. Fiecare microcomputer a venit cu propria rotire a limbii și nu a fost neobișnuit să stea un sâmbătă după-amiază să copieze cod de la o revistă linie cu rând. Produsul final ar fi aproape întotdeauna un fel de joc, sau un efect vizual interesant.
A inspirat o întreagă generație de codere. Dar BASIC a murit în aceeași perioadă în care a făcut Commodore 64 și nu a fost înlocuit cu adevărat. Pe măsură ce Windows a intrat în scenă, nu mai era obligat să scrie cod pentru a putea folosi un computer. Chiar dacă doriți, Windows nu a venit într-adevăr cu un limbaj de programare asemănător bazicului.
Dar o mână de oameni încearcă să-l reînvie cu un limbaj de programare numit GAMBAS - Gambas aproape înseamnă de bază, care este disponibil pentru Linux și FreeBSD. Iată ce trebuie să știți.
Ce este GAMBAS
Deci, să începem cu un pic de istorie.
În anii 1980, Microsoft era o nuanță a ceea ce este acum. Puțini oameni aveau computere acasă, iar cei care aveau tendința de a avea cele făcute de Amstrad, Atari și Commodore; uriașii epocii.
Acestea nu au venit cu sisteme de operare așa cum le cunoaștem acum, ci mai degrabă o abordare minimalistă a rulării codului de pe casete și dischete de dimensiuni jumbo. Au venit de asemenea cu interpreți pentru un limbaj de programare simplu, care poate fi citit de om, numit BASIC. Acest lucru a permis programatorilor de toate abilitățile să facă jocuri și aplicații și să le distribuie liber. În multe privințe, BASIC a lansat piața dezvoltatorilor amatori și poate fi privit ca un strămoș spiritual al App Store modern.
Dar, atunci piața calculatoarelor s-a schimbat.
Atari, Amstrad și Commodore au ieșit din activități sau au pivotat de la fabricarea de hardware, la software exclusiv. Piața calculatoarelor s-a transformat din constând din mai mulți jucători mai mici, în doar doi; Apple și Microsoft. O pierdere a acestei transformări a fost BAZĂ.
GAMBAS este o revenire spirituală în această epocă. Dar vine cu câteva diferențe cheie.
În primul rând, sintactic (sensul, gramatica și structura limbajului), diferă semnificativ de BASIC „old-school”, adoptând o structură similară cu cea a limbajului Visual Basic de Microsoft. Dacă ați utilizat acest lucru, GAMBAS vă va fi incredibil de familiar. Dacă nu, probabil că veți avea un pic de învățare.
În al doilea rând, GAMBAS utilizează o abordare orientată pe obiecte de programare, în care codul este organizat logic în termeni „reali”. Acest lucru este incredibil de neobișnuit, având în vedere că limbajele de bază de altădată au folosit un stil mai procedural, în care codul este organizat în pași care trebuie urmați secvențial.
În cele din urmă, GAMBAS este mai mult decât o limbă. De asemenea, este dotat cu un IDE (Integrated Development Environment), precum și cu un set de instrumente pentru crearea de medii de utilizator rudimentare. Acesta acceptă chiar QT, care este motorul din spatele unui amețitor tablou de aplicații Linux, precum și SDL, care este standardul de aur al motoarelor de grafică computerizată.
În mod surprinzător, GAMBAS vine și cu un motor CGI, care vă permite să faceți site-uri web. Nu aș recomanda totuși acest lucru, în mare parte datorită faptului că este excepțional de lent, iar GAMBAS nu are suport de instrumente comune pentru dezvoltatori, inclusiv MongoDB Cum o bază de date MongoDB vă poate organiza mai bine dateleMongoDB (de la „humongous”) este o bază de date orientată pe mai multe platforme, utilizată ca alternativă la MySQL. Dar ce înseamnă asta? Citeste mai mult , care este utilizat de o varietate de aplicații web pentru a stoca date.
Cum pot obține?
Ei bine, acest lucru este simplu. GAMBAS este disponibil în prezent pentru Linux și FreeBSD și poate fi descărcat din depozitele distro-ului ales. Dacă utilizați Ubuntu, executați sudo apt-get install gambas3
. Aceasta va instala apoi peste 100 de megabyte de date.
Dacă sunteți pe Windows, îl puteți rula cu un pic de luptă cu Cygwin. Cu toate acestea, este probabil mai ușor să utilizați un VM.
Apoi, este doar o problemă de a vă scufunda și de a vă uda picioarele. Un loc bun pentru a începe este unul dintre numeroasele șabloane GAMBAS, care vă facilitează începerea codării, fără pasul laborios de a găsi biblioteci și de a le conecta la proiectul dvs.
Unde pot afla despre asta?
Gambas Codecademy - Mânări în jos Cel mai simplu mod de a codaCodecademy este un nou tutorial web de programare interactivă slash care vă parcurge elementele de bază ale JavaScript. Deși nu a trecut de foarte mult timp, site-ul a generat deja foarte mult zumzet pe ... Citeste mai mult este foarte mult o limbă de nișă.
În consecință, nu există aceeași cantitate de material de învățare disponibilă, așa cum există pentru alte limbi. CodeAcademy nu a scris (și cu siguranță niciodată niciodată) un curs GAMBAS și există doar două cărți despre limbă pe amazon.com.
În acest sens, opțiunile dvs. pentru învățarea acestei limbi sunt foarte limitate.
Un prim pas bun este documentația, care este disponibil gratuit pe Wiki GAMBAS. În caz contrar, consultați un Ghid pentru începători pentru GAMBAS [Nu mai este disponibil], de John Rittenhouse. Acest lucru poate fi citit online.
După aceea, încercați să căutați proiecte open-source scrise în limbă și vedeți dacă puteți obține o idee pentru această limbă. Locurile minunate pentru a începe includ BitBucket Iubește GitHub? 4 motive pentru care ar trebui să vă găzduiți codul pe BitBucketTrebuie să vă gândiți unde intenționați să vă stocați codul. Este probabil că ai auzit de GitHub. Nu este surprinzător. GitHub este utilizat de către persoane fizice și întreprinderi pentru a codifica gazdă, pentru a colabora la documentația ... Citeste 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În calitate de dezvoltatori web, de multe ori avem tendința de a lucra pe site-uri de dezvoltare locală, atunci doar încărcăm totul când am terminat. Este în regulă când ești doar tu, iar modificările sunt mici, ... Citeste mai mult ..
Merită învățat?
Dacă intenționați să învățați un limbaj de programare pentru a vă avansa cariera, GAMBAS nu ar trebui să fie acea limbă. În lumea reală, aproape nimeni nu-l folosește ca limbaj de lucru. Doar nu este practic, pe atât de multe niveluri.
Spre deosebire de o proporție semnificativă de limbaje de programare mainstream, codul scris cu GAMBAS nu poate fi ușor portat la Windows sau OS X. În plus, dacă ați decis să înveți GAMBAS cu o așteptare a existenței unei comunități de dezvoltatori active și expansive din care să înveți, veți fi foarte dezamăgit.
De asemenea, este imens practic. Unul dintre punctele forte ale Python, de exemplu, este bogăția de biblioteci disponibile pentru acesta, care vă permit să faceți orice, din manipularea HTML, pentru a vă construi propriile servere web. Nu există nimic de genul pentru GAMBAS.
Nici nu o pot recomanda așa cum este o limbă de predare Ce limbă de programare ar trebui să înveți pentru dezvoltarea de software?Atunci când porniți pe calea programării, este important să vă investiți în mod înțelept în alegerea aflați ceva care vă va avantaja în viitorul imediat, cu rezultate vizibile pe platforma dvs. de... Citeste mai mult . Python și Ruby sunt ambele mai curate, mai puțin opace și sunt de fapt utilizate. 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 îți devin brusc ori de câte ori te gândești la orele pe care le-ai petrecut copiind codul din reviste din anii 80, s-ar putea să scapi din asta.
Dar toți ceilalți? Învață doar Python.
Credite foto: Commodore Amiga 500 (Quagmire)
Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.