Go je moderný open source programovací jazyk, ktorý umožňuje jednoduchšie budovať spoľahlivé a efektívne softvérové riešenia.
Jednoduché a konzistentné Rýchle a efektívne Spoľahlivé a bezpečné Vynikajúci tooling Silná podpora a komunita

CHALLENGE - RESHAPE - BOOST

Prečo Go?

Väčšina dnešných programovacích jazykov vznikla pred globálnou érou internetu a viacjadrových procesorov.
Počas niekoľkých dekád svojej existencie sa snažili obsiahnuť všetky trendy danej doby a niektoré sa značne skomplikovali.
Go programovanie je iné.
Go vytvorila skupina vývojárov v Google, keď potrebovali sieťové servre a distribuované systémy a dostupné jazyky nedokázali pokryť ich potreby. Nový jazyk a tooling bol vytvorený aby si poradil s nedostatočným tempom vývoja a obtiažnosťami pri programovaní veľkých škálovateľných systémov a od začiatku navrhnutý pre jednoduché využitie viacjadrových procesorov.

Jednoduché

Od začiatku navrhované na jednoduchých princípoch, konzistentnosti a čitateľnosti.

Silná podpora

Podpora od Google a množstvo existujúceho toolingu a knižníc.

Vysoko výkonné

Veľmi rýchla kompilácia a výkon jednoducho využívajúci všetky jadrá moderných procesorov.

Výborná komunita

Go je open source project s otvorenou komunitou, konferenciami, diskusiami a tisíckami verejných repozitárov.

Spoľahlivé

By design: statický typový systém, garbage collector, návrat chýb, modularizácia, minimálne závislosti.

Dokumentácia

Výborne zdokumentované balíčky, návody a príklady priamo na golang.org stránke alebo go help doc.

Blog

Konštanty a vlastné typy v Go

Sunday, Nov 22, 2020 | by Lenka | navody programovanie const enum type

V Go je veľmi jednoduché vytvoriť si vlastný typ (custom type), vytvoriť konštantu vlastného typu alebo enumerátor (enum). Konštanta (Constant) Ako už názov KONŠTANTA (constant) označuje niečo fixné - pevné/stálé, aj v programovacích jazykoch je to rovnaké. Keď je raz hodnota konštanty definovaná, už viac nemôže byť zmenená. V Go to platí rovnako. Konštanta v Go môže byť akýkoľvek z jednoduchých a zložených typov - celočíselná konštanta (integer), konštanta s plávajúcou desatinnou čiarkou (float, complex), znak (character), reťazec (string), pravdivostná konštanta (boolean).

Pokračovať v čítaní

Rozhranie v Go: Interface

Sunday, Nov 15, 2020 | by Lenka | navody programovanie interface

To, že je Go skvelý a výnimočný jazyk sme si už veľakrát dokázali. Poďme sa bližšie pozrieť na rozhranie (interface). Úvod Rozhrania v Go boli navrhnuté podľa protokolov z programovacieho jazyka Smalltalk. Ide o špecifikáciu jednej alebo viacerých metód ich názvom, parametrami a návratovými typmi, ktoré sú spoločné pre entity určitou zdieľanou vlastnosťou. Rozhrania však nešpecifikujú telo - správanie metódy. V súvislosti s Go rozhraniami sa môžeme stretnúť s pojmom Duck typing - ak to kráča ako kačka, ak to kváka ako kačka, tak to musí byť kačka!

Pokračovať v čítaní

Go Cheat Sheet

Saturday, Nov 7, 2020 | by Nelo | programovanie cheat-sheet

Na uľahčenie programovania v Go je tu malý ťahák v PDF formáte alebo v PNG formáte. Všetky príklady a o čosi viac nájdete aj nižšie na tejto stránke. Obsah: Inštalácia, štruktúra programu, kompilácia a spustenie Premenné a konštanty, typy, ukazovatele Polia, výrezy, mapy Cykly a rozpätia Podmienky a prepínače Funkcie, uzavretia a lambdy a odloženie Metódy a rozhrania Súbežnosť a synchronizácia Inštalácia https://golang.org/doc/install $ go version späť na obsah

Pokračovať v čítaní

Fraktálové obrázky v Go

Saturday, Oct 31, 2020 | by Nelo | navody programovanie image webserver complex concurrency

Fraktály sú dobre známe sebe-podobné množiny, ktoré vyzerajú podobne v rôznych úrovniach zväčšenia. Najznámejší fraktál nesie meno po svojom objaviteľovi, polsko-francúzsko-americkom matematikovi - Benoitovi Mandelbrotovi. V roku 1980, keď ako jeden z prvých použil počítačovú grafiku na zobrazovanie fraktálnej geometrie pomocou IBM strojov. V Go vďaka natívnej podpore komplexných čísel a knižníc na prácu s obrázkami vieme jednoducho vytvoriť web server, ktorý interaktívne generuje fraktálové obrazy do png. Vytvoríme si Go server, HTML a jednoduchý JavaScript, pomocou ktorého budeme hľadať zaujímavé štruktúry:

Pokračovať v čítaní

TAK ČO HOVORÍŠ ?

Kontaktuj nás ak potrebuješ pomoc, veľmi radi pomôžeme.

Kontaktuj nás