Vývojáři

Co je programovací jazyk Google Go - požadavky, příklady, časté dotazy

Co je programovací jazyk Google Go - požadavky, příklady, časté dotazy

Dosud jsme mluvili o několika programovacích jazycích, ale až dosud, Jít Programovací jazyk, nebo Golang, ještě musí spadat do diskuse. Ano, není to nejpoužívanější jazyk, ale jeho popularita roste, i když pomalu.

Existuje velká šance, že se Go může hodně chytit, protože Google jej agresivně tlačí v mnoha oblastech, ale má své nevýhody, takže pokud nebudou tyto problémy odstraněny, pak existuje šance, že ve srovnání s některé z nejpoužívanějších.

Programovací jazyk Google Go

Už jste někdy slyšeli o procedurálním programování? Google Go je jedním z těchto jazyků. Vytvořili jej inženýři Google, Robert Griesemer, Rob Pike a Ken Thompson již v roce 2007, byl však spuštěn v roce 2009 a byl vytvořen jako open-source.

Jednou z hlavních myšlenek, které stojí za Golangem, je snadné naučení a snadné použití. Vývojáři by navíc neměli mít problém se čtením jazyka. Nyní, na rozdíl od C ++, chápeme, že Go nemá velkou sadu funkcí, což by pro některé mohlo být problémem.

Ve své syntaxi je Go docela podobné C, takže pokud jste dlouhodobým vývojářem C, pak by vytváření obsahu přes Go mělo být hračkou. Přesto bychom si měli všimnout mnoha jeho funkcí, které naslouchají jazykům, jako je Erlang, který existuje již 34 let. Nepochybně o tom budeme diskutovat v budoucí epizodě.

Mnoho lidí bez zkušeností s Go nemá ani ponětí, že má mnoho společného s Javou, proto se Google už nějakou dobu snaží agresivně ji tlačit v prostoru webových aplikací na straně serveru; prostor, kde vládne Java.

Je Google Go napříč platformami?

Cross-platform je velmi důležitý pro všechny programovací jazyky, pokud mají uspět. Naštěstí můžeme s jistotou říci, že Go lze použít na Windows, Linux, Unix, BSD a mobilních zařízeních. Ve stávající podobě by bez ohledu na to, jaký operační systém používáte, měli byste mít malé problémy s prováděním kódu v Go.

Číst: Co je Angular JavaScript Framework pro vývoj webových aplikací?

A co chyby??

Působivou věcí na Golangu je skutečnost, že pro chyby není snadné usilovat o kód. Vidíte, spoléhá se na silnou typizaci, což znamená, že vývojáři musí být při psaní kódu pozorní a přesní, aby byl bezpečný.

Bylo by hezké, kdyby všechny programovací jazyky zůstaly takhle, ale není tomu tak. Věci se však mění k lepšímu.

Nevýhody používání Google Go

I když můžeme souhlasit, že Go je působivý nástroj, má své nedostatky. Víte, jazyk se snadno učí a učí se, a to je dobrá věc. Pro některé programátory je to však příliš zjednodušující a díky tomu není ve srovnání s podobnými nástroji tak univerzální.

Další věc, která se nám na Go nelíbí, je skutečnost, že nepodporuje virtuální stroj. Nedostatek toho byl vědomou volbou lidí z Google kvůli jednoduchosti. Z tohoto důvodu je velikost souboru Go obvykle větší než u konkurenčních služeb. Nemluvě o tom, že Go bude jíst ve vaší paměti RAM jako dítě hltající cukroví na Halloween.

A konečně, pokud jste fanouškem generik, máte smůlu, protože Go tyto věci nepodporuje. Proběhlo o tom poměrně hodně diskusí, ale zatím se za tímto účelem nic nestalo.

Příklady kódování Google Go

Stejně jako všichni ostatní se zaměříme na provoz Hello World! protože se zdá, že se jedná o standard.

Dobře, takže nejprve musíte vytvořit složku s názvem studyGo. Z této složky bude vytvářen náš Hello World! program.

Dále vytvořte soubor s názvem first.přejděte a poté do tohoto souboru přidejte následující kód:

balíček hlavní import ("fmt") func main () fmt.Println ("Hello World! Toto je můj první program Go \ n ")

Z terminálu přejděte do složky a spusťte následující příkaz:

běžte první.jít

Nyní byste měli vidět následující výstup:

Ahoj světe! Toto je můj první Go program

To je vše. Nyní pokračujte a rozšiřujte své znalosti.

Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...
Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...
Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...