Spôsoby platby Abuse

História programovacieho jazyka Go

21.11.2022, 20:47

Go je mladý jazyk, napriek tomu sa používa v mnohých kľúčových systémoch internetu a oblasť jeho použitia sa bude každým rokom rozširovať. Niet pochýb o tom, že naučiť sa programovať v jazyku Go je jednou z najvýhodnejších investícií pre programátora, ktorý sa rozhodne venovať tejto práci Ponúkame vám bližší pohľad na tento programovací jazyk.

História jazyka Go

Je takmer nereálne obsiahnuť programovanie, resp. základy tohto jazyka úplne, ale z tohto materiálu sa naučíte základ, ktorý vám umožní pokračovať v učení. Skôr ako pristúpime k úvahám o tomto jazyku, je potrebné povedať si niečo o histórii jeho vzniku a štruktúre. Materiál, ktorý nasleduje, je určený predovšetkým tým, ktorí už poznajú nejaký jazyk podobný jazyku C. Programovanie v jazyku Go je možné, budete však potrebovať špeciálnu literatúru. Ak máte znalosti niektorého jazyka podobného jazyku C, bude to pre vás oveľa jednoduchšie

História programovacieho jazyka Go.

Jazyk Go je pragmatický, ale niektoré veci sa dajú najlepšie pochopiť štúdiom histórie jeho vzniku. História tohto jazyka siaha až k jazyku C. Jazyk C sa v mnohých ohľadoch stal základom pre vznik jazykov javascript, Ruby, Python, C++, C# a Java. Vplyv jazyka C je cítiť v mnohých jazykoch. Bol vyvinutý s následným cieľom vyvinúť jadrá Unixu a použiť ho na vytvorenie jadra Linuxu.

Jazyk Go vyvinuli najznámejší ľudia z Unixu a C. Sú to Robert Griesemer, Rob Pike a Ken Thompson, ktorí boli kedysi rozčarovaní z jazykov C pre ich neustále problémy. Bjarne Straustrup, tvorca jazyka C++, povedal:

"V C je možné streliť sa do nohy, v C++ je to ťažšie, ale ak sa strelíte, vyhodíte si celú nohu do vzduchu."

Jazyk Go prevzal z jazyka C veľa dobrých vecí. Kľúčové slová, procedurálny prístup sú hlavnými výhodami oboch jazykov. Manuálna správa pamäte a čas kompilácie je nevýhodou jazyka C. Go sa jej zbavuje pomocou zberu odpadu, bezpečnej práce s pamäťou a veľmi rýchlej kompilácie.

Jazyk Java sa stáva obľúbeným jazykom mnohých IT spoločností s veľkými vývojovými tímami. Go si tento plusový bod požičiava z jazyka Java. Jazyk Go je už teraz plný problémov objektovo orientovaného programovania, predovšetkým pokiaľ ide o dedičnosť. Stručná syntax rozhraní tieto a mnohé ďalšie problémy rieši.

Je ľahké nájsť podobnosti s dynamickými jazykmi, Go si požičiava štýl kódu z Pythonu, prispôsobiteľnosť z Ruby a jednoduchý paralelizmus všitý do jadra jazyka ako Node.js. Vznikol najprv ako jazyk, ktorý riešil najzákladnejšie problémy jazyka C, ale postupne sa z neho stal univerzálny nástroj.