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 (na vyžádání)

    SR (na vyžádání)

  • 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.