La programmation fonctionnelle est de plus en plus répandue dans l'industrie. Cette tendance est due à l'adoption de Scala comme principal langage de programmation pour de nombreuses applications. Scala fusionne la programmation fonctionnelle et la programmation orientée objet dans un ensemble pratique. Il interagit de manière transparente avec Java et Javascript. Scala est le langage de mise en œuvre de nombreux cadres importants, notamment Apache Spark, Kafka et Akka. Il fournit l'infrastructure de base pour des sites tels que Twitter, Tumblr et aussi Coursera. Dans ce cours, vous découvrirez les éléments du style de programmation fonctionnelle et apprendrez à les appliquer utilement dans vos tâches de programmation quotidiennes, telles que la modélisation des domaines d'affaires ou la mise en œuvre de la logique d'entreprise. Vous développerez également une base solide pour raisonner sur les programmes fonctionnels, en abordant les preuves d'invariants et le traçage de l'exécution de manière symbolique. Le cours est pratique ; la plupart des unités introduisent de courts programmes qui servent d'illustrations des concepts importants et vous invitent à jouer avec eux, en les modifiant et en les améliorant. Le cours est complété par une série de projets de programmation en guise de devoirs. Formation recommandée : Vous devez avoir au moins un an d'expérience en programmation. La maîtrise de Java ou de C# est idéale, mais une expérience avec d'autres langages tels que C/C++, Python, Javascript ou Ruby est également suffisante. Vous devez être familiarisé avec l'utilisation de la ligne de commande.

Principes de programmation fonctionnelle en Scala (version Scala 2)

Principes de programmation fonctionnelle en Scala (version Scala 2)

Instructeur : Martin Odersky
8 236 déjà inscrits
Inclus avec En savoir plus
66 avis
Expérience recommandée
Ce que vous apprendrez
Comprendre les principes de la programmation fonctionnelle
Écrire des programmes purement fonctionnels, en utilisant la récursivité, la correspondance des motifs et les fonctions d'ordre supérieur
Concevoir des structures de données immuables
Combiner la programmation fonctionnelle avec les objets et les classes
Compétences que vous acquerrez
- Catégorie : Structures de données
- Catégorie : Autres langages de programmation
- Catégorie : Conception fonctionnelle
- Catégorie : Conception orientée objet
- Catégorie : Logique informatique
- Catégorie : Principes de programmation
- Catégorie : Programmation orientée objet (POO)
Outils que vous découvrirez
- Catégorie : Interface de ligne de commande
- Catégorie : Programmation en Scala
Détails à connaître

Ajouter à votre profil LinkedIn
1 devoir
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 6 modules dans ce cours
Instructeur

Offert par
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Avis des étudiants
- 5 étoiles
80,30 %
- 4 étoiles
18,18 %
- 3 étoiles
1,51 %
- 2 étoiles
0 %
- 1 étoile
0 %
Affichage de 3 sur 66
Révisé le 28 nov. 2021
A bit academic at times but that is the nature of scala
Révisé le 6 janv. 2023
The course offers a good introduction to Scala and Functional Programming principles. I learned a lot, thanks!
Révisé le 13 févr. 2023
Wow, this course was amazing and very interesting!
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Foire Aux Questions
Plus de questions
Aide financière disponible,


