Loading s4prg_rust_00_main...

enib_small.png S4-PRG_Rust — Programmation en Langage Rust

Ce site donne accès aux ressources accompagnant l'apprentissage de la programmation en langage Rust dans le cadre du quatrième semestre de la scolarité à l'ENIB.
{1 #activity } Activité
Cet enseignement vise à faire découvrir les principes de programmation que promeut le langage Rust, mais n'a pas vocation à passer en revue tous les détails de ce langage.
Il s'agit au contraire de pratiquer à travers une réalisation présentée comme un mini-projet, en exploitant autant que possible ces ressources.
Il est en particulier important de commencer par consulter :

Le thème du mini-projet concerne la production de notes de musique, jouées par plusieurs instruments, dans un fichier sonore que l'on pourra écouter a posteriori.
Il s'agit de réaliser une bibliothèque fournissant ces services ; cela incite notamment à produire du code simple, fiable, organisé, efficace, documenté dans l'idée qu'il puisse être réutilisé par d'autres programmeurs.

Ce sujet sera le fil directeur pour découvrir le langage Rust dans le cadre de cet enseignement.
Au tout début, la démarche laissera très peu de place à l'initiative puisqu'il s'agira de se familiariser avec les outils et les pratiques que cet enseignement impose.
Ensuite, en rentrant dans le thème du sujet, une plus grande liberté sera laissée pour explorer la documentation livrée en standard et les quelques exemples choisis au fur et à mesure des besoins rencontrés.

  • Au fil de vos expérimentations et de votre réalisation, le compilateur vous signalera nécessairement de nombreuses erreurs.
  • Lisez attentivement ces messages car ils sont généralement très explicites, très instructifs (pour comprendre les règles du langage), et suggèrent souvent des corrections pertinentes.
  • C'est effectivement en étudiant scrupuleusement les recommendations du compilateur et du linter que vous apprendrez le plus facilement les principes de ce langage.

Il n'est absolument pas interdit de réfléchir à plusieurs et de s'entraider.
L'important est que chacun sache, notamment lors des épreuves, utiliser les outils et réaliser toutes les formulations usuelles.

Les étapes du mini-projet :

Si besoin, pour récupérer ou déposer des fichiers, vous avez accès à votre compte de Labo des salles sous Linux depuis l'extérieur selon cette procédure indiquée par le SNUM de l'ENIB.
{2 #validate } Validation des acquis