Formation OCaml Programmation fonctionnelle avec OCaml

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Le langage OCaml est un langage fonctionnel créé par Xavier Leroy, chercheur à l’INRIA. Relevant du paradigme fonctionnel, le langage OCaml trouve son réel usage dans les traitements de données complexes pour lequel il déploie une expressivité sans pareil. Le langage OCaml est également orienté objets, s’intègre avec les bibliothèques C 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.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

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

Programme

Introduction aux langages fonctionnelle et à OCaml

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

Bases du langage OCaml

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 OCaml

Exécution séquentielle de code
Valeurs mutables, boucles
Entrées et sorties
Gestion des exceptions

Techniques avancées en OCaml

Architecture d’un projet, modules
Bibliothèque standard
Foncteurs / généricité
Programmation orientée objets
Interopérabilité avec une bibliothèque C

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 :

Public

Ce stage s’adresse aux développeurs experts et aux data scientists ainsi qu'aux développeurs d’applications non graphiques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Mettre en œuvre une démarche d'analyse de la valeur sur des processus ou des produits.
  • Identifier des leviers innovants de création de valeur.
  • Animer un groupe de travail multidisciplinaire.
Tarif

A partir de 1 560,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Cisco Enterprise, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les différents styles d'API (REST, RPC) et les demandes d'API synchrones et asynchrones
  • Utiliser l'outil de développement logiciel Postman afin de tester les appels d'API
  • Explorer le langage de programmation Python, les bibliothèques Python et les environnements virtuels Python et apprendre comment les utiliser pour automatiser les tâches de configuration du réseau
  • Décrire le système de contrôle de version GIT et ses opérations courantes
  • Utiliser les divers modèles et API de la plate-forme Cisco IOS XE pour effectuer des opérations quotidiennes, améliorer les méthodologies de dépannage avec des outils personnalisés, compléter l'interface CLI à l'aide de scripts et intégrer divers flux de travail à l'aide d'Ansible et de Python
  • Découvrir le changement de paradigme de la télémétrie basée sur un modèle et les éléments constitutifs d'une solution fonctionnelle.
  • Utiliser les outils et les API pour automatiser l'infrastructure Cisco DNA gérée par Cisco DNA Center
  • Démontrer les flux de travail (configuration, vérification, contrôle de santé et surveillance) à l'aide de Python, Ansible et Postman.
  • Comprendre les composants de la solution SD-WAN de Cisco, mettre en œuvre une bibliothèque Python qui fonctionne avec les API SD-WAN de Cisco pour effectuer des tâches de configuration, de gestion des stocks et de surveillance, et mettre en œuvre des rôles Ansible réutilisables pour automatiser le provisionnement de nouveaux sites de succursales sur une infrastructure SD-WAN de Cisco existante
  • Utiliser les outils et des API pour automatiser l'infrastructure gérée par Cisco Meraki et démontrer les flux de travail (configuration, vérification, contrôle de l'état de santé, surveillance) en utilisant Python, Ansible et Postman
Tarif

A partir de 2 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Utiliser les API de programmation avancée de la plate-forme Java
  • Écrire des programmes accédants aux bases de données
  • Mettre en œuvre la programmation parallèle par l’utilisation des Threads
  • Ecrire des programmes manipulant les entrées/sorties et l’accès aux ressources réseau
  • Implémenter efficacement un système de journalisation dans une application Java
  • Concevoir des interfaces graphiques avancées
  • Externaliser les chaînes de caractères des codes sources et mettre en œuvre l’internationalisation des applications
  • Superviser une application Java avec JMX
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre la notion de besoin au centre de sa démarche Achats
  • Utiliser les principes clés de rédaction d’un cahier des charges fonctionnel
Tarif

A partir de 790,00 €

Durée

4 heures 30 minutes

Modes

Objectifs de la formation

Attention, cette version de Visual Basic n'est plus supportée par Microsoft. Pour suivre la dernière version, il faut participer à la formation Visual Basic .NET (Réf. VB2560).

Cette formation Développer avec Visual Basic vous permettra de maîtriser pleinement les fonctionnalités et les capacités de Visual Basic. Tous les aspects essentiels du langage sont abordés : Programmation objet, Interaction avec les bases de données, ActiveX Data Objects, Utilisation de COM.

 

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Savoir utiliser les principaux logiciels techniques utilisés par les professionnels de la fibre optique.

Tarif

A partir de 2 950,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Le statut de l'élu local

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Appréhender les enjeux d'un statut de l'élu
  • Connaître les évolutions en la matière
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaires en ligne intégrant des mises en situation. (Pour passer le certificat voir "Certificat".)
Tarif

A partir de 4 435,00 €

Durée

9 jours (63 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

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

  • Appliquer la programmation SAS et les interfaces de développement associées
  • Lire et écrire des programmes SAS
  • Préparer, explorer et/ou analyser les données
  • Manipuler et transformer les données.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Programmation en C

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Langage C vous apporte les connaissances et compétences nécessaires pour :

  • Comprendre le fonctionnement de la programmation structurée à travers l’exemple du langage C
  • Maîtriser la syntaxe du Langage C et les principales fonctions du langage C
  • Savoir écrire un programme C modulaire, portable (ANSI) et facile à maintenir
  • Maîtriser les mécanismes de gestion de la mémoire lors de la compilation et de l’exécution (classes d’allocation, pile, pointeurs, sécurité)
Tarif

A partir de 2 720,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...