Formation en Développement: Langage RUST - débutant  - Ascent Formation
Retour aux formations
Développement

Formation Langage RUST - débutant

3 jour(s) • 21h
Éligible OPCO
8,8/10 avis apprenants

Description

Cette formation vise à introduire les participants au langage de programmation Rust, en leur fournissant les bases nécessaires pour comprendre la syntaxe, la structure, et les concepts fondamentaux du langage. Les participants auront l'occasion de mettre en pratique leurs connaissances nouvellement acquises à travers des travaux pratiques.

  • Comprendre les principes fondamentaux du langage Rust.
  • Configurer un environnement de développement Rust.
  • Manipuler des variables, types de données, et déclarations en Rust.
  • Utiliser des fonctions et des structures de contrôle (boucles, conditionnelles) en Rust.
  • Gérer les erreurs avec les options et les résultats.
  • Écrire un premier programme en Rust.

  • Cette formation est destinée aux ingénieurs ou techniciens ayant des connaissances de base en programmation et qui souhaitent s'initier au langage Rust.

  • Des connaissances préalables en programmation sont nécessaires pour suivre cette formation. Une compréhension des concepts de base tels que les variables, les fonctions, les boucles, et les structures conditionnelles est recommandée.

  1. 1

    Introduction à Rust : origines, objectifs, avantages (1 heure)

    • Historique de Rust
    • Objectifs et avantages du langage
    • Exemples d'applications utilisant Rust
  2. 2

    Configuration de l'environnement de développement (1 heure)

    • Installation de Rust (rustup, cargo)
    • Configuration de l'IDE (Visual Studio Code, IntelliJ)
    • Présentation des outils de base (cargo build, cargo run, cargo test)
  3. 3

    Exemple de TP : Installation de Rust, configuration de l'environnement (5 heures)

    • TP 1 : Installation de Rust via rustup
    • TP 2 : Configuration et prise en main de l'environnement
    • TP 3 : Création d'un projet Rust simple avec cargo new
  4. 4

    Variables, types de données et déclarations (2 heures)

    • Déclaration et initialisation de variables
    • Types de données de base (entiers, flottants, booléens, caractères)
    • Immutabilité et mutabilité
    • Exemple TP 1 : Déclaration et utilisation de différentes variables et types de données
    • Exemple TP 2 : Manipulation de variables immuables et muables
  5. 5

    Fonctions, structures de contrôle (boucles et conditionnelles) (2 heures)

    • Définition et appel de fonctions
    • Passer des arguments et retourner des valeurs
    • Structures conditionnelles (if, match)
    • Boucles (for, while, loop)
    • Exemple TP 1 : Création de fonctions simples et complexes
    • Exemple TP 2 : Utilisation des structures conditionnelles if et match
    • Exemple TP 3 : Écriture de boucles avec for, while, et loop
  6. 6

    Travaux pratiques (3 heures)

    • Exemple TP 1 : Projet d'application console utilisant les concepts de variables, fonctions, et structures de contrôle
    • Exemple TP 2 : Calcul de la factorielle d'un nombre en utilisant des boucles et des fonctions
    • Exemple TP 3 : Simulation d'un jeu de devinettes (guessing game)
  7. 7

    Gestion des erreurs avec les options et les résultats (2 heures)

    • Types Option et Result
    • Gestion des erreurs avec unwrap, expect, et match
    • Propagation d'erreurs avec l'opérateur ?
    • Exemple TP 1 : Manipulation de types Option et Result
    • Exemple TP 2 : Gestion des erreurs dans un programme de lecture de fichier
  8. 8

    Création d'un premier programme Rust (2 heures)

    • Conception et structuration d'un programme Rust
    • Compilation et exécution
    • Exemple TP 1 : Développement d'une application simple de gestion de contacts
    • Exemple TP 2 : Création d'un programme de calcul de moyennes
  9. 9

    Travaux pratiques (3 heures)

    • Exemple TP 1 : Développement d'une petite application Rust intégrant la gestion des erreurs
    • Exemple TP 2 : Mise en œuvre d'un programme interactif de calculs mathématiques avec gestion d'entrées utilisateur erronées

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Langage RUST - débutant

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.