Reklāma

Ja 80. gados jums piederēja dators, jūs gandrīz noteikti zinājāt BASIC. Katram mikrodatoram bija sava valoda, un tas nebija nekas neparasts, ja sestdienas pēcpusdienā mājās tika kopēts kods no žurnāla. Galaprodukts gandrīz vienmēr būtu kāda veida spēle vai interesants vizuālais efekts.

Tas iedvesmoja veselu kodētāju paaudzi. Bet BASIC nomira apmēram tajā pašā laikā, kad to izdarīja Commodore 64, un to īsti neaizvietoja. Kad Windows ieradās notikuma vietā, datora lietošanai vairs nevajadzēja rakstīt kodu. Pat ja jūs vēlētos, operētājsistēmas Windows īstā komplektācijā nebija iekļauta BASIC līdzīga programmēšanas valoda.

Bet nedaudzu cilvēku mēģina to atdzīvināt, izmantojot programmēšanas valodu ar nosaukumu GAMBAS - Gambas gandrīz nozīmē Basic, kas ir pieejama operētājsistēmai Linux un FreeBSD. Lūk, kas jums jāzina.

Kas ir GAMBAS

Sāksim ar nelielu vēsturi.

Astoņdesmitajos gados Microsoft bija ēna tam, kas tas ir šobrīd. Tikai dažiem cilvēkiem mājās bija datori, un tiem, kas to darīja, bija Amstradas, Atari un Komodora izgatavotie; laikmeta milži.

Tie nebija īsti komplektā ar operētājsistēmām, kā mēs tos tagad pazīstam, bet drīzāk par minimālistisku pieeju koda palaišanai no lentēm un lielizmēra disketēm. Viņi ieradās arī ar vienkāršas, cilvēkiem saprotamas programmēšanas valodas BASIC tulkiem. Tas ļāva visu spēju programmētājiem izveidot spēles un programmas un brīvi tās izplatīt. Daudzos aspektos BASIC uzsāka hobiju izstrādātāju tirgu, un to var uzskatīt par mūsdienu App Store garīgo priekšteci.

Bet tad datoru tirgus mainījās.

Atari, Amstrad un Commodore visi izgāja no biznesa vai novirzījās no aparatūras izgatavošanas tikai uz programmatūru. Datoru tirgus pārveidots no vairāku, mazāku spēlētāju sastāva, uz tikai diviem; Apple un Microsoft. Šīs pārveidošanas negadījums bija PAMATS.

MINOLTA DIGITĀLĀ KAMERA

GAMBAS ir garīgs atskats uz šo laikmetu. Bet tas nāk ar dažām galvenajām atšķirībām.

Pirmkārt, sintaktiski (tas nozīmē, valodas gramatika un struktūra) tā ievērojami atšķiras no “vecās skolas” BASIC, izmantojot līdzīgu struktūru kā Microsoft Visual Basic valoda. Ja esat to izmantojis, GAMBAS jums būs neticami pazīstams. Ja nē, jums, iespējams, būs mazliet jāmācās to darīt.

Otrkārt, GAMBAS programmēšanā izmanto uz objektu orientētu pieeju, kur kods ir loģiski sakārtots “reālās pasaules” izteiksmē. Tas ir neticami neparasti, ņemot vērā, ka vakardienas BASIC valodās tika izmantots vairāk procesuālais stils, kur kods tiek sakārtots secīgi sekojošos posmos.

Visbeidzot, GAMBAS ir vairāk nekā tikai valoda. Tas nāk arī ar IDE (Integrētā attīstības vide), kā arī ar instrumentu komplektu rupjveidīgas lietotāju vides veidošanai. Tas pat atbalsta QT, kas ir dzinulis aiz reibinošā Linux lietojumprogrammu klāsta, kā arī SDL, kas ir datorgrafikas dzinēju zelta standarts.

GAMBAS-projekti

Pārsteidzoši, ka GAMBAS nāk arī ar CGI motoru, kas ļauj jums izveidot vietnes. Es tomēr to neieteiktu, galvenokārt tāpēc, ka tas ir ārkārtīgi lēns, un GAMBAS trūkst atbalsta vispārpieņemtiem izstrādātāju rīkiem, ieskaitot tādus kā MongoDB Kā MongoDB datu bāze var labāk organizēt jūsu datusMongoDB (no "humongous") ir uz platformu balstīta, uz dokumentiem orientēta datu bāze, ko izmanto kā alternatīvu MySQL. Bet ko tas nozīmē? Lasīt vairāk , ko datu glabāšanai izmanto dažādas tīmekļa lietojumprogrammas.

Kā es varu to iegūt?

Tas ir vienkārši. GAMBAS šobrīd ir pieejams operētājsistēmai Linux un FreeBSD, un to var lejupielādēt no jūsu izvēlētā distro krātuvēm. Ja izmantojat Ubuntu, skrieniet sudo apt-get install gambas3. Pēc tam tiks instalēts vairāk nekā 100 megabaitu datu.

gambas-install

Ja izmantojat operētājsistēmu Windows, varat to nedaudz palaist, izmantojot Cigvinu. Iespējams, ka tomēr ir vieglāk izmantot VM.

Pēc tam atliek tikai ienirt un slapināt kājas. Laba vieta, kur sākt, ir viena no daudzajām GAMBAS veidnēm, kas ļauj jums viegli sākt kodēšanu, bez darbietilpīga soļa - bibliotēku atrašanas un saistīšanas ar jūsu projektu.

Kur es varu uzzināt par to?

GAMBAS Codecademy - rokas uz leju Vienkāršākais kodsCodecademy ir jauna vietnes interaktīvās programmēšanas vietne, kas piedāvā JavaScript pamatus. Lai arī tas nav bijis ļoti ilgs, vietne jau ir izraisījusi daudz ziņu par ... Lasīt vairāk ir ļoti niša valoda.

Rezultātā tam nav pieejams tikpat daudz mācību materiālu kā citās valodās. CodeAcademy vēl nav (un gandrīz noteikti nekad arī nebūs) uzrakstījis GAMBAS kursu, un vietnē amazon.com ir tikai divas grāmatas par šo valodu.

gambas kods

Šajā sakarā jūsu iespējas apgūt šo valodu ir ļoti ierobežotas.

Labs pirmais solis ir dokumentācija, kas ir brīvi pieejams GAMBAS Wiki. Ja tas neizdodas, iepazīstieties ar John Rittenhouse ceļvedi iesācējiem GAMBAS [vairs nav pieejams]. To var izlasīt tiešsaistē.

Pēc tam mēģiniet meklēt atvērtā koda projektus, kas rakstīti valodā, un pārliecinieties, vai no tā jūs varat sajust valodu. Lieliskas vietas, kur sākt BitBucket Vai mīlat GitHub? 4 iemesli, kāpēc jums vajadzētu mitināt savu kodu BitBucketJums ir jādomā par to, kur jūs plānojat saglabāt savu kodu. Droši vien esat dzirdējuši par GitHub. Tas nav pārsteidzoši. GitHub privātpersonas un uzņēmumi izmanto koda mitināšanai, sadarbībai dokumentācijas izstrādē ... Lasīt vairāk , un tā populārākais brālēns, Github Kas ir Git un kāpēc jums vajadzētu izmantot versiju vadību, ja esat izstrādātājsBūdami tīmekļa izstrādātāji, mēs bieži strādājam vietējās attīstības vietnēs, un pēc tam vienkārši augšupielādējiet visu, kad tas ir paveikts. Tas ir labi, ja tas ir tikai jūs un izmaiņas ir mazas, ... Lasīt vairāk ..

Vai ir vērts mācīties?

Ja plānojat apgūt programmēšanas valodu, lai turpinātu karjeru, GAMBAS nevajadzētu būt šai valodai. Reālajā pasaulē gandrīz neviens to neizmanto kā savu darba valodu. Tas tik vienkārši nav praktiski, tik daudzos līmeņos.

Atšķirībā no ievērojamas vispārpieņemto programmēšanas valodu daļas, kodu, kas rakstīts ar GAMBAS, nevar viegli pārnest uz Windows vai OS X. Turklāt, ja jūs nolemjat iemācīties GAMBAS, cerot uz aktīvu, plašu izstrādātāju kopienu, no kuras mācīties, jūs būsiet nopietni sarūgtināts.

Tas ir arī ļoti nepraktiski. Piemēram, viena no Python galvenajām stiprajām pusēm ir tai pieejamo bibliotēku bagātība, kas ļauj jums darīt jebko no manipulācijām ar HTML, izveidot savus tīmekļa serverus. GAMBAS nav nekā tāda.

Es to pat nevaru ieteikt mācību valoda Kura programmēšanas valoda jums jāapgūst programmatūras izstrādei?Sākot programmēšanu, ir svarīgi gudri ieguldīt laiku, izvēloties iemācieties kaut ko, kas jums abiem noderēs tuvākajā nākotnē, ar redzamiem rezultātiem jūsu platformā no ... Lasīt vairāk . Python un Ruby ir tīrāki, mazāk necaurspīdīgi un tiek faktiski izmantoti. Atšķirībā no GAMBAS, šīm valodām ir arī milzīgs daudzums mācību materiālu, kas šajā ziņā ir relatīvi ierobežots.

Tātad, kam jāiemācās GAMBAS? Nu, ja jūsu acis kļūst miglainas, kad domājat par stundām, kuras 80. gados pavadījāt, kopējot kodu no žurnāliem, iespējams, ka jūs to saņemat.

Bet visi citi? Vienkārši iemācieties Python.

Foto kredīti: Commodore Amiga 500 (Quagmire)

Metjū Hjūss ir programmatūras izstrādātājs un rakstnieks no Liverpūles, Anglijas. Viņš reti atrodams bez tasītes spēcīgas melnas kafijas rokā un absolūti dievina savu Macbook Pro un kameru. Jūs varat lasīt viņa emuāru vietnē http://www.matthewhughes.co.uk un seko viņam līdzi twitter vietnē @matthewhughes.