Introduction à Rust pour Débutants
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.
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 :
- 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. - Un répertoire
srccontenant un fichiermain.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.
Quels sont les trois principaux objectifs de conception du langage Rust ?
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.
