Tutto esaurito

Scala in Practice (1cfu)

Informazioni sull'evento

Condividi questo evento

Data e ora

Località

Località

Palazzo delle Scienze - Lab. T

Via Ospedale 72

Cagliari

Italy

Visualizza Mappa

Amici che parteciperanno
Descrizione evento

Descrizione

Descrizione dell'evento

Il seminario è aperto a tutti gli studenti Magistrali e Triennali del CdL in Informatica dell'Università di Cagliari. Verrà data priorità di partecipazione agli studenti Magistrali.

Scala è un linguaggio di programmazione che unisce i paradigmi di programmazione funzionale e object oriented, viene eseguito sulla Java Virtual Machine e consente di utilizzare tutte le librerie Java. Per questo è al momento uno dei linguaggi più interessanti degli ultimi anni (4° linguaggio più amato e 2° tecnologia più remunerativa del 2016, fonte StackOverflow Developers Survey).

In questo seminario vedremo le basi del linguaggio, alcune delle sue strutture dati più utilizzate e le loro operazioni. Verrà inoltre presentata un'applicazione pratica di utilizzo. Durante il seminario verranno svolte delle mini-esercitazioni pratiche.

A seguire si svolgerà un'esercitazione pratica finalizzata al conseguimento del credito formativo.

Programma

  • Introduzione a Scala.
    • Descrizione del linguaggio
    • Un po' di storia
    • Opportunità lavorative
    • Scala Build Tool
  • Le basi del linguaggio e differenze con OCaml
    • Valori e Funzioni
    • Classi e Case Class
    • Objects e Traits
  • Strutture dati fondamentali e operazioni
    • Liste
    • Option
    • Map, Try, Futures (cenni)
  • Un'applicazione pratica. Web services con Akka-Http
    • Introduzione
    • Definizione degli endpoint e dei servizi

Installazione dei tool

I computer del laboratorio in cui si svolgerà il seminario saranno già configurati con i tool necessari. Per chi volesse utilizzare il proprio portatile è necessario installare Java8 e SBT. Potete seguire queste istruzioni:

Prerequisiti:
Java 8 JDK installato, scaricabile da qui

1) installare SBT
- su OSX usare brew o macport. qui le istruzioni
- su Windows usare l'installer MSI scaricabile da qui
- su Unix seguire le istruzioni
3) se usi Windows, riavvia il computer.
4) primo avvio di SBT:
- su OSX/Unix usare la shell
- su Windows usare PowerShell
5) scrivere sbt e premere invio
- attendere che e installi tutte le componenti necessarie.
- ci vorrà qualche minuto
6) una volta che SBT è avviato scrivere console e premere invio
7) attendere che installi le componenti necessarie
8) per testare che tutto funzioni scrivere l'immancabile: println("Hello Scala")
9) pronti a partire!

Data e ora

Località

Palazzo delle Scienze - Lab. T

Via Ospedale 72

Cagliari

Italy

Visualizza Mappa

Salva questo evento

Evento salvato