GRUNDLÆGGENDE Vejledning til GAMBAS, alt hvad du behøver at vide

  • Michael Cain
  • 0
  • 2589
  • 222
Reklame

Hvis du ejede en computer i 80'erne, vidste du næsten helt sikkert BASIC. Hver mikrocomputer kom med deres egen spin på sproget, og det var ikke ualmindeligt at være væk en lørdag eftermiddag, der kopierede kode fra et magasin linje for linje. Slutproduktet ville næsten altid være en slags spil eller en interessant visuel effekt.

Det inspirerede en hel generation af kodere. Men BASIC døde omkring samme tid som Commodore 64 gjorde det, og det blev ikke rigtig erstattet. Da Windows kom til scenen, var det ikke længere påkrævet at skrive kode for at bruge en computer. Selv hvis du ville, kom Windows ikke rigtig med et BASIC-lignende programmeringssprog rullet ind.

Men en håndfuld mennesker forsøger at genoplive det med et programmeringssprog kaldet GAMBAS - Gambas Næsten Means Basic, som er tilgængelig for Linux og FreeBSD. Her er hvad du har brug for at vide.

Hvad er GAMBAS

Så lad os starte med en smule historie.

Tilbage i 1980'erne var Microsoft en skygge af, hvad det er lige nu. Få mennesker havde computere derhjemme, og dem, der havde en tendens til at have dem lavet af Amstrad, Atari og Commodore; tidens giganter.

Disse kom ikke rigtig med operativsystemer, som vi nu kender dem, men snarere en minimalistisk tilgang til at køre kode fra bånd og jumbo-størrelse diskette. De kom også med tolke til et enkelt, menneskeligt læsbart programmeringssprog kaldet BASIC. Dette gjorde det muligt for programmerere af alle evner at fremstille spil og applikationer og frit distribuere dem. På mange måder startede BASIC hobbymarkedet for udviklere og kan betragtes som en åndelig forfader til den moderne App Store.

Men så ændrede computermarkedet sig.

Atari, Amstrad og Commodore gik alle ud af forretning eller drejede sig om at lave hardware til udelukkende software. Computermarkedet blev omdannet fra at bestå af flere, mindre spillere til kun to; Apple og Microsoft. Et tab af denne transformation var BASIC.

GAMBAS er et spirituelt tilbageslag til denne æra. Men det kommer med nogle centrale forskelle.

For det første, syntaktisk (betydning, sprogets grammatik og struktur), adskiller det sig markant med 'old-school' BASIC, ved at anvende en lignende struktur som Microsofts Visual Basic-sprog. Hvis du har brugt dette, vil GAMBAS være utrolig kendt for dig. Hvis ikke, har du sandsynligvis en smule læring at gøre.

For det andet bruger GAMBAS en objektorienteret tilgang til programmering, hvor koden er logisk organiseret i 'virkelige verden' termer. Dette er utroligt usædvanligt, i betragtning af at de BASIC-sprog i går anvendte en mere proceduremæssig stil, hvor koden er organiseret i trin, der skal følges sekventielt.

Endelig er GAMBAS mere end bare et sprog. Det leveres også med et IDE (Integreret Udviklingsmiljø) samt et værktøjssæt til at skabe rudimentære brugermiljøer. Det understøtter endda QT, som er motoren bag en svimlende vifte af Linux-applikationer såvel som SDL, som er guldstandarden for computergrafikmotorer.

GAMBAS har overraskende også en CGI-motor, så du kan oprette websteder. Jeg vil dog ikke anbefale dette, hovedsageligt på grund af at det er usædvanligt langsomt, og GAMBAS mangler understøttelse af almindelige udviklerværktøjer, herunder dem, der kan lide MongoDB Hvordan en MongoDB-database bedre kan organisere dine data Hvordan en MongoDB-database bedre kan organisere dine data MongoDB (fra "humongous") er en tværorienteret dokumentorienteret database, der bruges som et alternativ til MySQL. Men hvad betyder det? , der bruges af en række webapplikationer til at gemme data.

Hvordan kan jeg få det?

Dette er enkelt. GAMBAS er i øjeblikket tilgængelig for Linux og FreeBSD og kan downloades fra deponierne på din valgte distro. Hvis du bruger Ubuntu, skal du køre sudo apt-get install gambas3. Dette installerer derefter over 100 megabyte med data.

Hvis du er på Windows, kan du få det til at køre med lidt brydning med Cygwin. Det er sandsynligvis lettere at bruge en VM.

Derefter er det bare et spørgsmål om at dykke ind og få fødderne våde. Et godt sted at starte er med en af ​​GAMBAS's mange skabeloner, der gør det nemt for dig at starte kodning uden det møysommelige trin med at finde biblioteker og knytte dem til dit projekt.

Hvor kan jeg lære om det?

GAMBAS Codecademy - Hænder ned Den nemmeste måde at kode Codecademy - Hænder ned Den nemmeste måde at kode Codecademy er et nyt websted skråstreg interaktiv programmering tutorial, der leder dig gennem det grundlæggende i JavaScript. Selvom det ikke har været meget længe, ​​har webstedet allerede genereret en masse brummer på ... er meget et nichesprog.

Som et resultat er der ikke den samme mængde af læringsmateriale til rådighed for det, som der er for andre sprog. CodeAcademy har ikke (og næsten helt sikkert aldrig vil) skrevet et GAMBAS-kursus, og der er kun to bøger om sproget på amazon.com.

Med denne respekt er dine muligheder for at lære dette sprog meget begrænsede.

Et godt første skridt er dokumentationen, der er frit tilgængelig på GAMBAS Wiki. I modsat fald kan du tjekke en begynderguide til GAMBAS [ikke længere tilgængelig] af John Rittenhouse. Dette kan læses online.

Herefter kan du prøve at kigge efter open source-projekter, der er skrevet på sproget, og se, om du kan få en fornemmelse af sproget ud fra det. Fantastiske steder at starte inkluderer BitBucket Love GitHub? 4 grunde til, at du skal være vært for din kode på BitBucket Love GitHub? 4 grunde til, at du skal være vært for din kode på BitBucket. Du skal overveje, hvor du har til hensigt at gemme din kode. Det er sandsynligt, at du har hørt om GitHub. Det er ikke overraskende. GitHub bruges af enkeltpersoner og virksomheder til at være vært for kode, samarbejde om dokumentation… og dets mere populære fætter, Github Hvad er Git & hvorfor du skal bruge versionskontrol, hvis du er en udvikler, hvad er Git og hvorfor du skal bruge versionskontrol, hvis Du er en udvikler Som webudviklere, meget af den tid, vi har tendens til at arbejde på lokale udviklingswebsteder, skal du bare uploade alt, når vi er færdige. Dette er fint, når det bare er dig, og ændringerne er små, ... ...

Er det værd at lære?

Hvis du planlægger at lære et programmeringssprog for at fremme din karriere, burde GAMBAS ikke være det sprog. I den virkelige verden bruger næsten ingen det som deres arbejdssprog. Det er bare ikke praktisk på så mange niveauer.

I modsætning til en betydelig del af de almindelige programmeringssprog, kan kode, der er skrevet med GAMBAS, ikke let overføres til Windows eller OS X. Desuden, hvis du besluttede at lære GAMBAS med en forventning om, at der ville være et aktivt, ekspansivt udviklerfællesskab at lære af, vil du blive meget skuffet.

Det er også utroligt upraktisk. En af Pythons kernestyrker, for eksempel, er det væld af biblioteker, der er tilgængelige til det, som giver dig mulighed for at gøre alt fra manipulere HTML til at opbygge dine egne webservere. Der er ikke noget lignende for GAMBAS.

Jeg kan ikke engang anbefale det som undervisningssprog Hvilket programmeringssprog skal du lære til softwareudvikling? Hvilket programmeringssprog skal du lære til softwareudvikling? Når du starter på programmeringsvejen, er det vigtigt, at du investerer din tid med omhu i at vælge at lære noget, som begge vil gavne dig i den nærmeste fremtid med synlige resultater på din platform til…. Python og Ruby er begge renere, mindre uigennemsigtige og bruges faktisk. Der er også en enorm mængde af læringsmateriale omkring disse sprog, i modsætning til GAMBAS, som er relativt begrænset i den henseende.

Så hvem skal lære GAMBAS? Hvis dine øjne bliver tåge hver gang du tænker på de timer, du har brugt på at kopiere kode fra magasiner i 80'erne, kan du måske få et spark ud af det.

Men alle andre? Bare lær Python.

Fotokreditter: Commodore Amiga 500 (Quagmire)




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.