Courses/Scala

From LRDE

Revision as of 13:37, 17 March 2017 by Maximilien Colange (talk | contribs) (Created page with "{{Course |title=Introduction à Scala |acronym=Scala |teacher=Maximilien Colange |period=Ing1 |audience=Tronc-commun |duration=12h |optional course=oui |prerequisites=Programm...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Titre

Introduction à Scala

Sigle

Scala

Enseignant

Maximilien Colange

Période

Ing1

Public

Tronc-commun

Contrôle
Durée

12h

Optionnel

oui

Module
Prérequis

Programmation fonctionnelle Programmation objet

Objectifs

Cette introduction à Scala présente les principaux concepts (syntaxiques et sémantiques) du langage Scala. Il s'agit essentiellement de se familiariser avec les paradigmes objet et fonctionnelle qui forme la base de Scala, mais également d'illustrer les interactions possibles entre ces deux paradigmes.

Plan

Typage, inférence de types

Paradigme objet, traits, composition

Paradigme fonctionnel, call-by-value, call-by-name

Filtrage par motifs

Documentation
Support
Journaux