Formation Haskell : Programmation fonctionnelle avec Haskell

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous aurez les connaissances nécessaires pour :

  • Maîtriser une autre approche de la programmation, dite fonctionnelle, plus élégante.
  • Comprendre les bases conceptuelles ainsi qu'une syntaxe particulière, et vous aborderez des notions comme l'immuabilité ou l'expression lambda.
  • Connaître les structures de contrôle et les types complexes, incontournables en langage fonctionnel.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 490,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 490,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le langage Haskell est un langage fonctionnel dit « pur » qui trouve son réel usage dans les traitements de données complexes pour lequel il déploie une expressivité sans pareil. Le langage Haskell dispose de sa propre bibliothèque standard.
Vous découvrirez une autre approche de la programmation, dite fonctionnelle, plus élégante.
Vous apprendrez les bases conceptuelles ainsi qu'une syntaxe particulière, et vous aborderez des notions comme l'immuabilité ou l'expression lambda. Puis, avant de finir sur un exemple concret (parseur), vous découvrirez les structures de contrôle et les types complexes, incontournables en langage fonctionnel.
Si vous êtes programmeur ou développeur et que vous souhaitez améliorer votre façon de programmer, tout en étant encore plus efficace, suivez cette formation.

Programme

Introduction à la programmation fonctionnelle et à Haskell

Qu’est-ce que la programmation fonctionnelle ?
Comparaison avec la programmation impérative
Les langages fonctionnels
Les environnements de développement

Bases du langage Haskell

Les fonctions : application partielle, curryfication, évaluation paresseuse
Les types : tuples, unions, enregistrements, listes
Pattern matching
Fonctions récursives, récursivité terminale
Exemples : suite de Fibonacci, tours d’Hanoï…

Eléments impératifs avec Haskell

Exécution séquentielle de code
Entrées et sorties
Gestion des exceptions

Techniques avancées en Haskell

Architecture d’un projet, modules
Bibliothèque standard
Monades

Application : calculatrice en ligne de commande

Exemple : à partir de la chaîne de caractère « (61 + 2) * 7 », calculer la valeur 441.
Principe de fonctionnement d’un parseur
Analyse lexicale, analyse syntaxique

Prérequis

Les participants doivent disposer des connaissances suivantes :
Bien connaitre au moins un langage de programmation structuré ou objet (comme C, C++, C#, Java…).
Concepts de programmation orientée objet (classe, méthode, héritage…).
Quelques notions d’algorithmique (récursivité…). Des rappels seront faits.

Public

Ce stage s’adresse aux développeurs experts et aux Data Scientists. Développeurs d’applications non graphiques.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l’issue de cette formation Audit Informatique, vous aurez acquis les connaissances et compétences nécessaires :

  • Adapter la méthode d’audit à votre contexte et à votre organisation
  • Mettre en œuvre des missions de contrôle périodique de façon concrète
  • Intégrer l’audit dans la démarche globale d’amélioration de la performance de l’organisation
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mener l'analyse par les flux.
  • Approfondir sa démarche d'analyse.
  • Repérer les signes de dégradation.
  • Analyser une entreprise en difficulté.
Tarif

A partir de 1 580,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Situer la fonction Achats dans l’entreprise
  • Acquérir les méthodes et outils permettant de mener à bien ses achats
  • Maîtriser les différentes étapes de l’acte d’achat
  • Structurer et mettre en oeuvre sa démarche Achats
Tarif

A partir de 150,00 €

Durée

2 heures 10 minutes

Modes

Objectifs de la formation

Cette formation intensive vous permettra de développer des applications avec le langage Swift qui remplace progressivement Objective-C. L’essentiel de la formation porte sur les différences entre Swift et Objective-C. Il en existe en effet d’importantes comme le côté multi-paradigme de Swift (différents types de programmation possibles), les classes génériques, les closures, des valeurs de tuple de tout type, les modules, l’inférence de type, des nouvelles possibilités de gestion des chaînes de caractères, etc. Bien entendu beaucoup de concepts sont communs entre Swift et Objective-C et les deux langages peuvent même cohabiter au sein d’un même projet Xcode comme vous le découvrirez dans cette formation Swift qui privilégiera la dernière version de Swift.

Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire le positionnement de Spring par rapport à Jakarta JEE
  • Créer une architecture en couches
  • Mettre en oeuvre la programmation par aspect
  • Paramétrer le conteneur léger de Spring et utiliser les annotations
  • Accéder à vos données avec Spring JDBC et Spring ORM
  • Créer des pages Web avec Spring MVC
  • Sécuriser vos applications avec Spring Security
  • Décrire les bases de la mise en oeuvre de Spring Boot
  • Citer les différences de Spring 5 et 6 ainsi qu'entre Spring Boot 2 et 3
  • Migrer une application de Spring 5 à 6.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet
  • Connaître et mettre en oeuvre les différents modules Python
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre l’environnement d’une application Web construite autour de PHP et les mécanismes de base du protocole HTTP.
  • Installer une plateforme d’exécution et de développement pour PHP.
  • Appréhender la syntaxe et l’algorithmie de base du langage PHP.
  • Comprendre l’échange de données en HTTP.
  • Utiliser le modèle de programmation orientée objet de PHP
  • Créer des classes et des objets.
  • Utiliser les mécanisme de programmation orientée objet tels que l'héritage et l'encapsulation.
  • Utiliser les classes abstraites et les interfaces.
  • Créer et traiter des formulaires
  • Suivre la navigation utilisateur en utilisant les sessions.
  • Accéder à des bases de données relationnelles depuis une application PHP.
  • Manipuler et transférer des fichiers dans une application.
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Unity 3D

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Unity 3D vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Découvrir l'outil et son fonctionnement
  • Comprendre les principes de la programmation objet sous Unity, en C#
  • Comprendre l'informatique graphique
  • Aborder les principes physiques
  • Découvrir les GUI
  • Créer un jeu simple
Tarif

A partir de 2 300,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise

Je cherche à faire...