Kurz je určený pro začátečníky, kteří se chtějí naučit naučit základům moderního, rychlého a vysoce efektivního jazyka GO. V tomto kurzu se naučíte základním vlastnostem jazyka, používání funkcí, datových struktur a dalších věcí v jazyce GO. V [...]
  • GO_INTRO
  • Délka 5 dní
  • 50 ITK bodů
  • 0 termínů
  • ČR (20 500 Kč)

    SR (900 €)

  • Mírně pokročilý

Kurz je určený pro začátečníky, kteří se chtějí naučit naučit základům moderního, rychlého a vysoce efektivního jazyka GO. V tomto kurzu se naučíte základním vlastnostem jazyka, používání funkcí, datových struktur a dalších věcí v jazyce GO. V případě, že nemáte žádné zkušenosti s programováním, doporučujeme nejprve absolvovat kurz Úvod do algoritmizace a programování [PRG]

»
  • Pro začínající vývojáře, kteří se chtějí naučit programovat v jazyce GO.
  • Základní znalost algoritmizace a programování na úrovni kurzu PRG, případně zkušenosti s programováním v jiném jazyce
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Prezentace probírané látky v tištěné nebo online formě.

Úvod

  • Historie a základní vlastnosti jazyka GO
  • Konvence psaní kódu, základy syntaxe
  • Statické typování
  • Správa paměti
  • Paralelní zpracování
  • Instalace
  • Vývojové prostředí
  • Program "Hello world"

Datové typy a proměnné

  • Číselné datové typy
  • Aritmetické operátory
  • Boolean
  • Řetězce a práce s nimi
  • Proměnné
  • Konverze
  • Pole, řezy a mapy

Řízení běhu programu

  • Příkaz if a switch
  • Cykly for

Funkce

  • Definice funkcí a procedur
  • Předávání parametrů
  • Proměnný počet parametrů
  • Více návratových hodnot
  • Rozsah platnosti proměnných
  • Příkaz defer
  • Funkce jako proměnné
  • Callbacks a closures

Ladění programu (debugging)

  • Ladění programu
  • Princip zpracování chyb v GO
  • Mechanismus panic a recovering

Uživatelsky definované typy, objektové principy

  • Krátce o ukazatelích
  • Struktury
  • Metody
  • Interfacy

Paralelní zpracování, goroutines

  • Procesy, vlákna
  • Goroutines
  • Komunikace, synchronizace pomocí channels
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.