IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Rust Discussion :

Rust par l'exemple : apprendre le langage Rust par la pratique


Sujet :

Rust

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 060
    Points
    13 060
    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.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Membre expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    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 (Sorry, we're closed!) ou contacter directement la rédaction.

  3. #3
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 060
    Points
    13 060
    Par défaut
    Merci
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 204
    Points : 540
    Points
    540
    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
    Membre expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    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 (Sorry, we're closed!) ou contacter directement la rédaction.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 204
    Points : 540
    Points
    540
    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
    Membre expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    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 (Sorry, we're closed!) ou contacter directement la rédaction.

  8. #8
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 593
    Points
    12 593
    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
    Membre expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    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 (Sorry, we're closed!) ou contacter directement la rédaction.

  10. #10
    Membre expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    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 (Sorry, we're closed!) ou contacter directement la rédaction.

  11. #11
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 060
    Points
    13 060
    Par défaut
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

Discussions similaires

  1. Tutoriel pour apprendre le langage Go par l'exemple
    Par Community Management dans le forum Go
    Réponses: 5
    Dernier message: 24/09/2022, 14h24
  2. Tutoriel pour apprendre le langage Scala par l'exemple
    Par Community Management dans le forum Scala
    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