English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程 Rust

Rust est un langage de programmation moderne pour le développement système développé par la Mozilla Corporation. Il vise à devenir le langage des systèmes à forte concurrence et à haute sécurité. Il est compilé en code natif; par conséquent, il est similaire à C et C ++aussi rapide. Ce tutoriel utilise une méthode simple et pratique pour décrire les concepts de programmation Rust.

Le langage Rust est un langage avancé universel efficace et fiable. Son efficacité n'est pas seulement limitée à l'efficacité de développement, mais aussi à l'efficacité d'exécution, ce qui en fait un langage rarement à la fois efficace en développement et en exécution.

Le langage Rust est développé par Mozilla et a été publié pour la première fois en 2014 ans 9 mois. Le compilateur Rust est sous licence MIT et Apache License 2.0 Logiciel libre et open source sous double déclaration de protocole. Jusqu'à présent ( 2020 ans 1 mois) La dernière version du compilateur est 1.41.0。

Outils en ligne officiels du Rust: https://play.rust-lang.org/

Le contenu des articles de la série Rust est rédigé par Sobin Collecte et organisation.

Caractéristiques du langage Rust

  • Haute performance -  Le Rust est extrêmement rapide et offre une utilisation élevée de la mémoire. Comme il n'y a pas de temps d'exécution ni de recyclage de la mémoire, il peut assumer des services nécessitant une performance élevée, il peut fonctionner sur des appareils embarqués et s'intégrer facilement avec d'autres langages.

  • Fiabilité - Le système de types riche et le modèle de propriété de Rust garantissent la sécurité de la mémoire et la sécurité des threads, ce qui vous permet d'éliminer divers types d'erreurs dès la phase de compilation.

  • Productivité - Rust possède d'excellentes documentations, un compilateur convivial et des messages d'erreur clairs, et intègre des outils de premier plan tels que le gestionnaire de packages et les outils de construction, le support intelligent de complétion automatique et de vérification de type dans plusieurs éditeurs, ainsi que le formatage automatique du code, etc.

Applications Rust

Le langage Rust peut être utilisé pour développer :

  • Programmes en ligne de commande traditionnels - Le compilateur Rust peut générer directement des programmes exécutables cibles, sans nécessiter d'interpréteur.

  • Applications Web -  Rust peut être compilé en WebAssembly, qui est un substitut efficace pour JavaScript.

  • Serveurs réseau - Rust peut fonctionner avec une consommation de ressources extrêmement basse, est sécurisé et efficace, et a une capacité très forte de traitement concurrentiel à grande échelle, ce qui le rend très approprié pour le développement de serveurs normaux ou extrêmes.

  • Appareils embarqués - Rust a à la fois la syntaxe de développement efficace du langage JavaScript et l'efficacité d'exécution du langage C, et prend en charge le développement de plateformes sous-jacentes.

Pour qui ce tutoriel est-il adapté ?

Ce tutoriel suppose que le lecteur a une certaine connaissance de base en programmation, donc si vous lisez ce tutoriel, vous devriez avoir une certaine compréhension des connaissances de base en programmation (idéalement, vous devriez être familier avec C/C++ ou le langage de programmation JavaScript).

Premier programme Rust

Les fichiers de code du langage Rust ont l'extension .rs, comme w3codebox.rs

fn main() {
    println!("Hello World!");
}
Voyons un test ‹/›

Liens de référence