Úvod do programování v multipradigmatickém programovacím jazyce SCALA, který integruje výhody tak funkcionálního i objektového přístupu k modernímu návrhu softwaru. V této první, úvodní části se frekventant seznámí s [...]
  • SCALA_INTRO
  • Délka 3 dny
  • 0 ITK bodů
  • 0 termínů
  • Praha (12 300 Kč)

    Brno (12 300 Kč)

    Bratislava (405 €)

Úvod do programování v multipradigmatickém programovacím jazyce SCALA, který integruje výhody tak funkcionálního i objektového přístupu k modernímu návrhu softwaru. V této první, úvodní části se frekventant seznámí s historií a základními rysy programovacího jazyka, příkazovým interpretem REPL, použitím jazyka Scala v IDE (ECLIPSE, IntelliJ IDEA) jakož i integrováním Scale do stále více populárního Jupyter Notebooku. V kurzu se dále zabýváme základními datovými typy, základními programátorskými konstrukcemi, funkcemi a kolekcemi.

»
  • Kurz nepredpokladá predchádzející znalosti z jiných programovacích jazyků, ale jsou doporučeny základní znalosti algoritmizace
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.

Co je SCALA, je určení, oblasti použití

    Instalace, Scala REPL

      Vývojové nástroje: IDE, Jupyter Notebook, Jupyter lab, Beaker Notebook

        Základní datové typy

        • Numerické datové typy
        • Řetězce
        • Tuples
        • Proměnné, Jmenná konvence

        Programátorské konstrukce

        • Výrazy
        • Podmínky
        • Cykly (Iterator, vnořené iterátory)

        Funkce

        • Procedury
        • Bezparametrické funkce
        • Rekurzivní funkce
        • Vnořené funkce
        • Volání funkcí
        • Vararg parametry
        • Metody a operátory
        • Funkce první třídy (First-Class Functions)

        Kollekcie, kontejnerové typy

        • List, Set, Map (Seznam, Množina, Asociativní pole)
        • Aritmetické operace se seznamem
        • Mapovací funkce pro typ seznam
        • Reduce funkce
        • Kompatibilita Java a Scala kolekcí

        Další kolekce

        • Vytváření "mutable" - modifikovatelných kolekcí
        • Vytváření modifikovatelných kolekcí z nemodifikovateľných (unmutables)
        • Použití "Collection Builder"
        • Pole
        • Seq a Seqvencii
        • Stream Typ
        • Predikáty
          • Kolekce Option
          • Kolekce Try
          • Kolekce Future
        Aktuální nabídka
        Školicí místo
        Jazyk kurzu

        Uvedené ceny jsou bez DPH.