
Formation SCALA Programmation
Domaine : Développement et méthodes
DURÉE
3 jour(s)
OBJECTIFS
Comprendre les apports du langage Scala, de la programmation fonctionnelle. Maîtriser la programmation Scala, savoir s'interfacer avec des programmes Java.
Pré-requis
Connaissance d'un langage de programmation et de la programmation objet.
Participants
Chef de projet, data scientist, développeur.
coût
Formation en cours collectif
Tarif par personne : 1850 € HT
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à Sophia AntipolisOu sur votre site en formation intra
PROGRAMME DE FORMATION
SCALA Programmation
Introduction
Présentation de Scala
Les points forts du langage (Extensibilité, Programmation objet, Programmation fonctionnelle, Utilisation de la JVM)
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))
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)
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, Sur les listes, Sur les tables associatives)
Particularités (Sur les tuples, Sur les listes, Sur les 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
Différences entre Java et Scala
Appel de classes Scala depuis du code Java
Utilisation de bibliothèques Java dans un programme Scala
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
formations associées
- GO Le langage Go
- 2A/2B Conception d'interfaces graphiques Web (Front End)
- 3A/3B/3C - Qualité et sécurité des applications : Sécuriser une application
- 3A/3B/3C - Qualité et sécurité des applications : Tester une application
- SystemC et Transaction Level Modeling (TLM) - Introduction
- FRAMEWORK QT
- Introduction à la Programmation Orientée Objet
- Langage C
- LANGAGE R Initiation
- PERL Le langage PERL 5
- WCF Communication Inter-applicative sur WCF