Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    5 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 5 874
    Points : 31 356
    Points
    31 356

    Par défaut Rust par l'exemple : apprendre le langage Rust par la pratique

    Chers membres du club,
    J'ai le plaisir de vous présenter ce tutoriel pour apprendre Rust par la pratique.

    Rust est un langage système moderne mettant l'accent sur la sécurité, la vélocité et la concurrence. Il y parvient en gérant la mémoire sans utiliser de ramasse-miettes (garbage collector).

    Ce tutoriel est une collection d'exemples parfaitement exécutables qui illustre les différents concepts du langage Rust et ses bibliothèques standards.
    Bonne lecture, et n'hésitez pas à apporter vos commentaires.
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Responsable Rust

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    juin 2015
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2015
    Messages : 481
    Points : 4 476
    Points
    4 476
    Billets dans le blog
    8

    Par défaut

    J'en profite, toutefois, pour préciser que le document n'est pas complet. Une mise à jour devrait arriver dans les prochaines semaines pour apporter les chapitres manquants.
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP ou contacter directement la rédaction.

  3. #3
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    5 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 5 874
    Points : 31 356
    Points
    31 356

    Par défaut

    Merci
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    septembre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2009
    Messages : 169
    Points : 408
    Points
    408

    Par défaut

    Très belle initiative !

    Petite question: est-il possible d'agrandir tous les samples de code à la fois car par défaut ils sont tous collapsés ?

  5. #5
    Responsable Rust

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    juin 2015
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2015
    Messages : 481
    Points : 4 476
    Points
    4 476
    Billets dans le blog
    8

    Par défaut

    Bonjour codec_abc,

    Très belle initiative !
    Merci !

    Petite question: est-il possible d'agrandir tous les samples de code à la fois car par défaut ils sont tous collapsés ?
    De ton côté, non, tu ne peux pas. J'avais pris la décision de collapser la plupart des exemples parce que je craignais de noyer le lecteur dans des pages de 1500 lignes (texte et code confondus). Penses-tu que ça serait plus commode de les laisser non-collapsés ?
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP ou contacter directement la rédaction.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    septembre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2009
    Messages : 169
    Points : 408
    Points
    408

    Par défaut

    Citation Envoyé par Songbird_ Voir le message
    J'avais pris la décision de collapser la plupart des exemples parce que je craignais de noyer le lecteur dans des pages de 1500 lignes (texte et code confondus). Penses-tu que ça serait plus commode de les laisser non-collapsés ?
    J'aurai tendance à dire oui. Le code est superflue quand on lis quelque chose dans un langage que l'on connait déjà et que l'on s'attarde plus sur un concept que sur le code en lui même. Dans ce cas présent, j'imagine mal un débutant en Rust (et je pense que c'est avant tout a eux que s'adresse cet article) ne pas déplier la grande majorité des morceaux de code. J'imagine que l'on peut quand même passer sur les if, while et autres éléments de langage courant et non spécifique à Rust, mais à choisir je préfère les avoir déplié.

  7. #7
    Responsable Rust

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    juin 2015
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2015
    Messages : 481
    Points : 4 476
    Points
    4 476
    Billets dans le blog
    8

    Par défaut

    J'aurai tendance à dire oui. Le code est superflue quand on lis quelque chose dans un langage que l'on connait déjà et que l'on s'attarde plus sur un concept que sur le code en lui même. Dans ce cas présent, j'imagine mal un débutant en Rust (et je pense que c'est avant tout a eux que s'adresse cet article) ne pas déplier la grande majorité des morceaux de code. J'imagine que l'on peut quand même passer sur les if, while et autres éléments de langage courant et non spécifique à Rust, mais à choisir je préfère les avoir déplié.
    Absolument, oui. D'ailleurs, si tu as besoin d'aide, n'hésites pas.

    Je prends note pour le reste de ton post. Je modifierai les collapse lorsque les prochains chapitres (déjà rédigés) seront ajoutés.

    En te souhaitant une bonne lecture malgré tout !
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP ou contacter directement la rédaction.

  8. #8
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA & Dev PHP
    Inscrit en
    juin 2005
    Messages
    4 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA & Dev PHP
    Secteur : Service public

    Informations forums :
    Inscription : juin 2005
    Messages : 4 730
    Points : 10 665
    Points
    10 665

    Par défaut

    Bonjour,
    Il y a une erreur dans le premier code :

    Code rust : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // Ceci est un commentaire et sera ignoré par le compilateur.
     
    // Ceci est la fonction principale
    fn main() {
    // Toutes les déclarations se trouvant dans le corps de la fonction 
    seront exécutées lorsque le binaire est exécuté.
    // Afficher du texte dans la console.
        println!("Hello World!");
    }

    Il manque les // de commentaires deuxième ligne du main().

  9. #9
    Responsable Rust

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    juin 2015
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2015
    Messages : 481
    Points : 4 476
    Points
    4 476
    Billets dans le blog
    8

    Par défaut

    Bonjour,

    C'est noté. Merci !
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP ou contacter directement la rédaction.

  10. #10
    Responsable Rust

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    juin 2015
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2015
    Messages : 481
    Points : 4 476
    Points
    4 476
    Billets dans le blog
    8

    Par défaut

    Bonjour,

    Comme promis, la ressource a été mise à jour et dispose désormais de l'intégralité des chapitres.

    Bonne lecture !
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP ou contacter directement la rédaction.

  11. #11
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    5 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 5 874
    Points : 31 356
    Points
    31 356

    Par défaut

    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/06/2018, 02h21
  2. Réponses: 0
    Dernier message: 20/06/2017, 21h06
  3. le Langage C par l'exemple
    Par joejoe1 dans le forum Débuter
    Réponses: 2
    Dernier message: 03/10/2008, 16h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo