No history yet

Introduction à Rust

Qu'est-ce que Rust ?

Rust est un langage de programmation moderne conçu pour être à la fois rapide et sûr. Pensez-y comme la construction d'une voiture de sport avec les dispositifs de sécurité les plus avancés. Vous obtenez des performances de haut niveau sans compromettre la fiabilité.

Rust is a systems programming language that focuses on safety, concurrency, and performance.

Ses principaux objectifs sont :

  • Sécurité : Rust élimine de nombreuses catégories de bogues courants, en particulier ceux liés à la gestion de la mémoire. Son compilateur est très strict et agit comme un assistant méticuleux, vérifiant votre code pour s'assurer qu'il ne causera pas de plantages inattendus ou de failles de sécurité.
  • Performance : Rust est aussi rapide que des langages comme le C et le C++, ce qui le rend idéal pour des tâches exigeantes comme les moteurs de jeu, les systèmes d'exploitation ou les serveurs web.
  • Concurrence : Écrire du code qui exécute plusieurs tâches simultanément est notoirement difficile. Rust fournit des outils intégrés qui facilitent grandement l'écriture de programmes concurrents sans introduire de bogues subtils.
Lesson image

Installer Rust

Le moyen le plus simple d'installer Rust est d'utiliser rustup, un outil en ligne de commande qui gère les versions de Rust. Il fonctionne sur Windows, macOS et Linux.

Sur macOS ou Linux, ouvrez votre terminal et exécutez la commande suivante. Elle téléchargera et exécutera un script qui installe la dernière version stable de Rust.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Sur Windows, le processus est similaire, mais il est recommandé de passer par le site web de rustup. Il vous fournira un fichier rustup-init.exe à télécharger et à exécuter.

Une fois l'installation terminée, vous devrez peut-être redémarrer votre terminal. Pour vérifier que tout fonctionne, tapez cette commande :

rustc --version

Si vous voyez la version du compilateur Rust, tout est prêt !

Découvrez Cargo

Lorsque vous installez Rust, vous obtenez également un outil essentiel appelé Cargo. C'est le système de build et le gestionnaire de paquets de Rust. Cargo s'occupe de nombreuses tâches pour vous :

  • Créer de nouveaux projets avec une structure de base.
  • Compiler votre code.
  • Télécharger et gérer les bibliothèques externes (appelées "crates").
  • Exécuter vos programmes.

Créons notre premier projet Rust. Ouvrez votre terminal, naviguez jusqu'à un répertoire où vous stockez vos projets, et entrez la commande suivante :

cargo new bonjour_monde

Cargo vient de créer un nouveau répertoire nommé bonjour_monde. À l'intérieur, vous trouverez deux choses importantes :

  1. Un fichier Cargo.toml : C'est le fichier de configuration de votre projet. Il contient des métadonnées comme le nom du projet, sa version et ses dépendances.
  2. Un répertoire src contenant un fichier main.rs : C'est là que se trouve votre code source.

Le fichier src/main.rs contient déjà un programme simple :

// main.rs
fn main() {
    println!("Hello, world!");
}

Pour compiler et exécuter ce programme, placez-vous dans le répertoire bonjour_monde et utilisez une seule commande Cargo :

cargo run

Vous devriez voir "Hello, world!" s'afficher dans votre terminal. Cargo a d'abord compilé votre projet, puis a exécuté le programme résultant. C'est aussi simple que cela de démarrer un projet avec Rust.

Testons ce que vous avez appris.

Quiz Questions 1/4

Quels sont les trois principaux objectifs de conception du langage Rust ?

Quiz Questions 2/4

Quel est l'outil en ligne de commande recommandé pour installer et gérer les versions de Rust ?

Maintenant que les outils sont en place, vous êtes prêt à commencer à écrire du code Rust.