Tento kurz je určený pre začiatočníkov, ktorí sa chcú naučiť základy moderného, rýchleho a vysoko efektívneho jazyka Go. Počas kurzu sa naučíte základné vlastnosti jazyka, používanie funkcií, dátových štruktúr a ďalšie informácie v jazyku Go. [...]
  • GO_INTRO
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 0 termínov
  • SR (900 €)

    ČR (20 500 Kč)

  • Mierne pokročilý

Tento kurz je určený pre začiatočníkov, ktorí sa chcú naučiť základy moderného, rýchleho a vysoko efektívneho jazyka Go. Počas kurzu sa naučíte základné vlastnosti jazyka, používanie funkcií, dátových štruktúr a ďalšie informácie v jazyku Go. Ak nemáte žiadne skúsenosti s programovaním, odporúčame vám najprv absolvovať kurz Úvod do algoritmizácie a programovania [PRG].

»
  • Pre začínajúcich vývojárov, ktorí sa chcú naučiť programovať v jazyku Go
  • Základná znalosť algoritmizácie a programovania na úrovni kurzu PRG, prípadne skúsenosti v inom programovacom jazyku
  • Odborný výklad s praktickými ukážkami, cvičenia na počítačoch
  • Prezentácia preberanej látky v tlačenej alebo online forme.

Úvod

  • História a základné vlastnosti jazyka Go
  • Konvencia písania kódu, základy syntaxí
  • Statické typovanie
  • Správa pamäti
  • Paralelné spracovanie
  • Inštalácia
  • Vývojové prostredie
  • Program "Hello world"

Dátové typy a premenné

  • Číselné dátové typy
  • Aritmetické operátory
  • Boolean
  • Reťazce a práca s nimi
  • Premenné
  • Konverzia
  • Polia, sekcie a mapy

Riadenie behu programu

  • Príkaz if a switch
  • Cykly for

Funkcie

  • Definícia funkcií a procedúr
  • Odovzdávanie parametrov
  • Premenný počet parametrov
  • Viac návratových hodnôt
  • Rozsah platnosti premenných
  • Príkaz defer
  • Funkcie ako premenné
  • Callbacks a closures

Ladenie programu (debugging)

  • Ladenie programu
  • Princíp spracovani chýb v Go
  • Mechanizmus panic a recovering

Užívateľsky definované typy, objektové princípy

  • V krátkosti o ukazateľoch
  • Štruktúry
  • Metódy
  • Interface

Paralelné spracovanie, goroutines

  • Procesy, vlákna
  • Goroutines
  • Komunikácia, synchronizácia pomocou channels
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.