Tuto 1 copie en conflit de laptop 9iu813sb 2022 01 13

Tutoriel Rust Rust est un nouveau langage développé au sein de la fondation Mozilla et poussé par ses nombreux contributeurs sur GitHub Ce tutoriel s'adresse à des développeurs ayant déjà programmé dans un autre langage Ici vous apprendrez toutes les bases a ?n que vous puissiez vous débrouiller tout seul par la suite CSommaire I Les bases de la programmation en Rust p Présentation de Rust p Mise en place des outils p Premier programme p Variables p Conditions et pattern matching p if let while let p Les boucles p Les fonctions p Les expressions p Gestion des erreurs p Cargo p Utiliser des bibliothèques externes p Jeu du plus ou moins p II Spéci ?cités de Rust p Le formatage des ux p Les enums p Les structures p Les traits p Généricité p Propriété ou ownership p Durée de vie ou lifetime p Déréférencement p Sized et String vs str p Closure p Multi- ?chier p Les macros p Box p Les itérateurs p III Aller plus loin p Utiliser du code compilé en C avec les FFI p Documentation et rustdoc p Ajouter des tests p Rc et RefCell p Les threads p Le réseau p Codes annexes p CTutoriel Rust I Les bases de la programmation en Rust Présentation de Rust Rust est un langage de programmation système compilé et multi-paradigme C'est un croisement entre langage impératif C objet C fonctionnel Ocaml et concurrent Erlang Il s'inspire des recherches en théories des langages de ces dernières années et des langages de programmation les plus populaires a ?n d'atteindre trois objectifs rapidité sécurité en mémoire notamment et concurrent partage des données sécurisé entre t? ches Le développement du langage initié par Graydon Hoare est opéré depuis par la fondation Mozilla ainsi que par la communauté des développeurs Rust très présente sur Github Pour suivre ce tutoriel il est fortement recommandé d'avoir déjà développé dans au moins un autre langage C C Java JavaScript Python etc car je ne passerai que très brièvement sur les bases Ses points forts sont La gestion de propriété ownership des variables La gestion de la mémoire Le typage statique L'inférence de type Le ?ltrage par motif pattern matching La généricité Nous reverrons tout cela plus en détails Quelques liens utiles Le site internet rust-lang org La documentation toujours utile d'avoir ça sous la main Le dépôt Github pour voir le code source Le rustbook le cours o ?ciel en anglais Le reddit pour poser une question L'irc pour obtenir de l'aide en anglais Le channel français est rust-fr Il est maintenant temps de commencer CTutoriel Rust Mise en place des outils Pour pouvoir développer en Rust il va déjà falloir les bons outils Ici je ne ferai qu'une présentation rapide de ceux que je connais Pour écrire le code vous pouvez utiliser soit L'éditeur de code Rust en ligne Soit http www tutorialspoint com compilerustonline php qui permet d'éditer compiler et exécuter des projets complets répartis sur plusieurs ?chiers tout en

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Aoû 21, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 274.3kB