Fara (Golang) forritun: Byrjaðu með eftirmanninn í C

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


Go forritunarmálið, einnig þekkt sem golang, var búið til af Google árið 2007 fyrir kerfisforritun. Þetta er opinn forritunarmál sem byggir þungt á C en er hönnuð til að vera nákvæmari og öruggari.

Þó að upphaflega hafi verið hannað fyrir kerfisforritun hefur Go orðið sífellt vinsælli við þróun vefforrita og er að finna í mörgum opnum hugbúnaðar- og viðskiptalegum forritum.

Nokkur athyglisverð fyrirtæki sem nota Go innan þeirra forrita eru Google, Dropbox, CloudOS, MongoDB og Uber.

Fara grunnatriði tungumálsins

Go byggðist á nokkrum tungumálum fyrir utan C: Pascal, Modula, Oberon, Newsqueak og Limbo. En þrátt fyrir þessi áhrif er Go algjörlega einstakt tungumál hannað sérstaklega með þarfir forritara í huga, til að gera forritun auðveldari og skilvirkari.

Það er hefðbundið saman hlutbundið, hagnýtt tungumál sem er með stöðluðu vélritun, sorpsöfnun, samhliða, minniöryggi og mikilli læsileiki. Sumir af helstu kostum Go eru ma:

  • Nákvæm, einföld setningafræði.
  • Einstaklega hratt samantektartímar.
  • Hæfni til að skipta venjubundnum þræði í undirþræði, sem gerir kleift að fá mikla samhliða.
  • Innbyggður stuðningur fyrir strengi og kort.
  • Aðgerðir eru fyrsta flokks hlutir.
  • Go inniheldur mikið stöðluð bókasafn, þar með talinn eigin innbyggðan vefþjón.
  • Tungumálið styður flest helstu stýrikerfi og tölvuvélbúnað.

Dæmi

Hér er nokkuð grunn „Halló heimur!“ forrit sem sýnir hversu mikið Go lítur út eins og C og C ++:

aðal pakki
flytja inn "fjmrh"

func aðal () {
var st = "Halló"
var st2 = "Heimurinn"
fmt.Println (St. + " " + st2 + "!")
}

Saga

Go forritunarmálið var hannað af þremur verkfræðingum Google: Robert Griesemer, Rob Pike og Ken Thompson, í tilraun til að fella bestu hluta margra algengra tungumála, en leysa mörg mál sem höfðu verið greind með þessi tungumál..

Þrír voru sérstaklega að miða að því að fjarlægja margbreytileika C++.

Go tungumálið var fyrst tilkynnt opinberlega árið 2009. Á þeim tíma var Google Go þýðandinn gefinn út sem opinn uppbyggingarumhverfi fyrir Linux, OS X, Windows, BSD og Unix vélar. Árið 2015 voru farsímaútgáfur af hugbúnaðinum einnig gefnar út.

Auðlindir á netinu

Eins og allt sem Google tengist, hefur Go fljótt þróað mjög virkt, tryggt samfélag notenda.

Það eru margir reyndir Go forritarar meira en tilbúnir að bjóða ráð og jafnvel leiðbeina þeim sem eru rétt að byrja. Og fyrir rótgróna verktaki frá Go eru fullt af vefsvæðum þar sem þú getur deilt hugmyndum þínum, leitað nýrra sjónarmiða og lært af reynslu annarra.

  • GoUserGroups
    : þetta Github auðlind inniheldur víðtæka lista yfir Go forritunarsamfélög um allan heim með tenglum á staðsetningar þeirra á netinu.
  • Farðu á Wiki
    : viðhaldið af meðlimum Go forritunarsamfélagsins, þessi Wiki nær yfir inngangs hugtök um þróun Go, sem og háþróaða forritunartækni. Það hefur einnig mikið safn af tenglum á viðbótarauðlindir og sérhæfðar Go Wiki síður.
  • Go Forum: þetta er mjög virkur umræðuhópur fyrir Go forritara.
  • Konur sem fara: Þessi síða safnar upplýsingar um tengiliði fyrir hópa á netinu og staðbundna fyrir konur sem forrita í Go (eða vilja læra að). Það inniheldur vaxandi lista yfir staðbundna hópa fundar, Twitter strauma, Facebook hópa og slaka vettvangi.

Bækur

Þrátt fyrir að vera tiltölulega ný forritunarmál eru nokkrar bækur fáanlegar á Go.

Margar af þessum bókum gera ráð fyrir fyrri forritunarþekkingu og einblína frekar á einstaka eiginleika Go í stað þess að kenna grunn forritunarhæfileika.

Flestar bækur leggja áherslu á forritun véla, upphaflegan ásetning Go, en það hafa verið gefnar út nokkrar nýrri bækur með áherslu á forritun á vefnum.

  • Go forritunarmálið eftir Alan Donovan og Brian Kernighan: þessi bók gerir ráð fyrir einhverri fyrri forritunarþekkingu, en ekki á neinu sérstöku tungumáli. Það nær yfir grunnhugtök, burðarþætti, samhliða og háþróaða forritunaraðgerðir. Samhliða kennslustundum inniheldur bókin hundruð kóðadóma og æfingar.
  • Farðu í aðgerð frá Kennedy, Ketelsen og St Martin: hannað fyrir reynda verktaki, þessi bók tekur snarlega fram og leiðbeinir lesandanum um þróun nokkurra raunverulegra forrita fyrir netþjóna og vefsíður.
  • Stigðu upp vefforritin þín með Go eftir Mal Curtis: Eins og nafnið gefur til kynna er þessi bók sérstaklega lögð áhersla á þróun vefa. Það gerir einnig ráð fyrir fyrri þekkingu á að minnsta kosti grundvallar forritunarhugtökum og kennir Go sem leið til betri, hraðari forritunar með áherslu á skilvirkar og árangursríkar forritunaráætlanir.
  • Að ná góðum tökum á Go Web Services eftir Nathan Kozyra: fyrir núverandi vefforritara sem hafa nú þegar nokkra reynslu af Go, er þessi bók hönnuð til að taka þróun þína á næsta stig. Það notar Go til að beita háþróaðri forritunarhugtökum svo sem RESTful vinnubrögðum, API-hönnun, notkun miðbúnaðar, notkun sviðsetningar- og þróunarumhverfis og öryggi vefþjónustu.

Kennsla

Þrátt fyrir að flestar Go forritunarbækur séu skrifaðar fyrir reynda forritara, það eru fullt af námskeiðum á netinu í boði fyrir bæði vana forritara og græna forritara..

Margar kennsluefnanna innihalda jafnvel safnara á vefnum svo nemendur geti prófað kóðann sinn eins og þeir fara.

  • A Tour of Go: þessi gagnvirka kennsla notar röð glærur og æfingar til að kynna grunnhugtök Go. Með því að nota innbyggða þýðandann geta nemendur prófað kóðann sinn. Þú finnur ekki mikið í vegi fyrir háþróaðri forritunarhugtök, en það er góð leið til að bleyta fæturna.
  • Byte Size setur Golang námskeið: þessi Github röð inniheldur námskeið og YouTube myndbönd um nokkra þætti Go forritun, þar á meðal Mac uppsetningarskref, pakka, setningafræði, fylki og fleira.
  • Go Playground: Ef þú ert að leita að prófa nýja Go-kóða og mögulega fá endurgjöf til úrbóta, þá er þetta staðurinn til að fara. Þessi netþýðandi gerir þér kleift að skrifa kóðann þinn, keyra hann og jafnvel deila honum með Golang.org samfélaginu.
  • Að læra að forrita í farartæki: þessi stutta, snögga námskeiðsröð fyrir vídeó nær yfir grunnhugtök forritunar fyrir byrjendur með áherslu á Go.

Niðurstaða

Go er ekki fyrsta tilraunin til að leysa flækjustig C og C ++ – né verður það síðasta.

Hins vegar, þar sem Google hefur mátt að baki og það er ókeypis á næstum öllum tölvuvettvangi, þá er það góður valkostur fyrir alla sem vilja læra hefðbundið tungumál, en með Google vellíðan.

Notagildi þess við kerfisforritun og vefforrit ásamt mjög auðvelt að læra setningafræði gerir það aðlaðandi tungumál bæði fyrir vana forritara og nýja forritara jafnt.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map