(+33)1 55 60 76 72

Scala

Scala est un langage de programmation multi-paradigme. Cette situation est assez inhabituelle et peut sembler très difficile à intégrer pour un développeur. Il mélange en effet les paradigmes de la programmation objet à ceux de la programmation fonctionnelle.
Cette formation Scala destinée à des développeurs objet vous permettra donc de comprendre les apports du langage Scala et de la programmation fonctionnelle. De pouvoir ainsi maîtriser la programmation Scala et enfin de s'interfacer avec des programmes Java.

1750 € HT 3 jours PR-SCA

Maîtriser la programmation fonctionnelle avec Scala

Programme

Introduction

  • Présentation de Scala.
  • Les points forts du langage : extensibilité, programmation objet,programmation fonctionnelle, utilisation de la JVM.

 

Premiers pas

  • Différents modes d’utilisation de Scala : compilé, en script, avec un interpréteur
  • Outils de développement Scala : compilateur scalac, sbt (Scala’s Build Tool), IntelliJ avec le plugin Scala
  • Travaux pratiques : réalisation de programmes simples (calcul et affichage)

 

Syntaxe

  • Les variables, les fonctions, les classes, les traits
  • Le cas particulier des « singleton objects » et « companion objets »
  • Les opérateurs.
  • Les annotations.

 

Programmation fonctionnelle

  • Principe et différences par rapport à la programmation impérative
  • Particularités sur les tuples, listes, tables associatives

 

Interfaçage avec Java

  • Fonctionnement de scala, byte code.
  • Différences entre Java et Scala.
  • Appel de classes Scala depuis du code Java
  • Utilisation de bibliothèques Java dans un programme Scala