Mamy 9201 aktualnych szkoleń oraz 5269 firm szkoleniowych. Dziś dodano 0 szkoleń.

Szkolenie: [F-SCALA] Programowanie obiektowo-funkcyjne w języku Scala (3 dni)

Kategoria: DOSKONALENIE ORGANIZACJI / Lean Thinking

Szkolenie otwarte

Najedź kursorem na daną ikonkę aby dowiedzieć się więcej

Osoba kontaktowa:
Monika Wojtczuk
tel.: (+48 22) 845-09-70
email: szkolenia@javatech.com.pl

  • Poleć znajomemu
  • Zadaj pytanie


Tytuł: [F-SCALA] Programowanie obiektowo-funkcyjne w języku Scala (3 dni)
Kategoria: DOSKONALENIE ORGANIZACJI / Lean Thinking
Metodyka: Ćwiczenia
Wykłady
Opis: Adresaci szkolenia

SAdresatami szkolenia są programiści lub przedstawiciele innych zawodów
pragnących posiąść umiejętności programowania w języku Scala. Zalecana jest
wcześniejsza znajomość języka Java.


Cel szkolenia

Głównym celem szkolenia jest nabycie umiejętności programowania w języku
Scala. W trakcie kursu uczestnicy poznają także paradygmat programowania
funkcyjnego oraz jego zalety i wady w stosunku do paradygmatu imperatywnego.


Poziom zaawansowania : początkujący
Trenerzy: Nasi trenerzy to osoby, których wiedza poparta jest realnym doświadczeniem zdobytym w projektach realizowanych przez firmę Javatech. W związku z tym szkoleniowcy przekazują uczestnikom szkoleń nie tylko wiedzę teoretyczną, ale i potrafią podpowiedzieć rozwiązania problemów pojawiających się w rzeczywistych projektach informatycznych.

Nasi eksperci tworzą także centrum kompetencyjne, które gromadzi wiedzę zdobywaną przez konsultantów Javatech w poszczególnych wykonywanych projektach. Eksperci Javatech są również odpowiedzialni za opracowanie nowcy programów szkoleniowe i dbają o wysoki
Program:
1. Wprowadzenie do Scali
a) minimalny program
b) interaktywny interpreter
c) kompilacja do bajtkodu

2. Podstawowe pojęcia
a) klasy i obiekty
b) obiekty anonimowe
c) funkcje
d) listy i generatory list

3. Programowanie funkcyjne w Scali
a) funkcje jako wartości
b) funkcje wyższego rzędu i domknięcia
c) przeciążanie nazw i operatorów
d) typy algebraiczne
e) dopasowywanie wzorców
f) programowanie z wykorzystaniem rekurencji
g) rekurencja ogonowa i technika z akumulatorem
h) leniwa ewaluacja

4. Programowanie obiektowe w Scali
a) system typów Scali: Unified Object Model
b) dziedziczenie klas
c) dziedziczenie i przedefiniowanie funkcji
d) klasy abstrakcyjne
e) parametry typowe
f) podtypy w różnych okolicznościach: kowariancja i kontrawariancja

5. Integracja programów w Scali ze środowiskiem Java
a) wykorzystanie bibliotek i klas Javy w aplikacjach Scala
b) wykorzystanie klas zaprogramowanych w Scali w Javie
c) włączanie skompilowanego kodu Scali do projektów Javowych

6. Porównanie Scali z innymi językami
a) porównanie z Javą
b) porównanie z innymi językami funkcyjnymi: Scheme, Ocaml, Haskell, F#


 

Poleć szkolenie znajomemu