APPRENDRE C# 10 AVEC .NET 6 ET VISUAL STUDIO CODE EN FRANÇAIS (TUTO POUR DÉBUTANTS)

Поділитися
Вставка
  • Опубліковано 20 вер 2024
  • 😎 Rejoins cette chaîne pour bénéficier d'avantages exclusifs :
    / @htscoding
    ✔️ Envie d’approfondir tes connaissances ❓ hts-learning.c...
    🚀 Réserves une heure de coaching privé avec moi 👉 book.stripe.co...
    📕 Mon livre sur C# 12 : amzn.to/3VhRiQK
    📗 Mon livre sur les performances en C# : amzn.to/3uSq9q1
    📘 Mon livre sur Blazor : amzn.to/3zzUKvq
    📙 Mon livre sur Docker : amzn.to/3xoVMrn
    📕 Mon livre sur Azure DevOps : amzn.to/47sMcnS
    🧑🏻‍💻 Mon cours e-learning sur C# : hts-learning.c...
    🤖 Rejoins le serveur Discord : / discord

КОМЕНТАРІ • 56

  • @HTSCoding
    @HTSCoding  2 роки тому +7

    Le C# t'intéresse ? Suit mon cours complet disponible ici : hts-learning.com/shop/course/infos/csharp

    • @texabu
      @texabu Рік тому +3

      Bonjour Christophe, j'ai voulu utiliser le code promo " UA-camCSHARP" mais cela ne fonctionne pas. Est-il toujours d’actualité ?

    • @HTSCoding
      @HTSCoding  Рік тому +1

      @@texabu bonjour le code est toujours valide, par contre il faut bien tout mettre en majuscule

    • @texabu
      @texabu Рік тому +2

      Même en majuscules cela ne fonctionne pas. Finalement je me suis rabattu sur un de vos cours sur Udemy.

  • @boulbuf
    @boulbuf 2 роки тому +3

    Bravo, félicitation, ce fut très intéressant pour ma part, cela m'incite à poursuivre l'acquisition des connaissances avec un peu d'appréhension, je dois l'avouer même si j'ai bien assimilé ces premiers concepts. Encore merci.

  • @scractor9333
    @scractor9333 2 роки тому +3

    Mec, ce tuto est excellent, j'ai pu commencé à apprendre les bases du c#, je suis déjà assez expérimenté en programmation mais c# je n'y avais jamais touché et la je vais pouvoir commencer à développer des jeux sur Unity, Merci ^^.

    • @HTSCoding
      @HTSCoding  2 роки тому +2

      Excellent ! Pour le coup, j'aborde par contre des syntaxes qui sont peut-être pas compatible avec Unity (qui a toujours plusieurs versions de retard)

    • @scractor9333
      @scractor9333 2 роки тому +1

      @@HTSCoding Je me suis lancé dans un projet de plateformer et le tout fonctionne très bien.

    • @HTSCoding
      @HTSCoding  2 роки тому

      @@scractor9333 Bonne nouvelle, je sais qu'Unity fait des efforts pour rattraper le retard !

  • @marcmailly8176
    @marcmailly8176 Рік тому +1

    Ce début de cours m'a incité à acheter le cours complet, avec le coupon de réduction. Il est très didactique, merci. Je me forme aussi à Python, qui n'est qu'interprété, alors que le C# a besoin d'être compilé pour s'exécuter. De tous les modules de ce cours qui vont m'intéresser le plus, je pense aux rudiments et à la programmation objet pour le moment. J'ai quelques collègues de travail enseignants chercheurs (titulaires de thèses, alors que je suis bac + 2) qui utilisent le C# avec Unity, mais j'ai d'abord besoin des fondamentaux de ce langage plus récent que Python (première version de Python en 1989-90).

    • @HTSCoding
      @HTSCoding  Рік тому

      Moi aussi je fais du Python en plus !
      Pas le même langage mais c’est intéressant de voir les deux

  • @florianwartelle1983
    @florianwartelle1983 2 роки тому +2

    bonjour je débute une formation en dev , et je tenez a vous remercier pour ces video Qui me sont tres pratique ! Vous expliquer d'une maniere simple et efficace ! encore merci *-*

    • @HTSCoding
      @HTSCoding  2 роки тому +2

      Excellent de s'intéresser à C# durant la formation ! Courage, ça vaut le coup !

  • @UnshackledBanana
    @UnshackledBanana Рік тому +2

    Intéressant, merci pour le partage. Bonjour.

  • @baufrepascal4647
    @baufrepascal4647 Рік тому +1

    très bonne vidéo, bien les explications sont claires. Merci

  • @guide-sourate114
    @guide-sourate114 2 роки тому +1

    Merci beaucoup pour ce cour sa m'a vraiment aider. Je prie pour que tu ai tes 1000 abos

    • @HTSCoding
      @HTSCoding  2 роки тому

      Merci beaucoup pour ton soutien :-)

  • @GatienLoïcBolembet
    @GatienLoïcBolembet Рік тому

    Merci infiniment j'ai beaucoup appris

  • @missavictoir1103
    @missavictoir1103 Рік тому

    merci pour ce video, mes propos est si pourriez-vous faire une vidéo pour les différentes classes svp.

  • @vanessarayneau7990
    @vanessarayneau7990 Рік тому

    Très bon tuto, merci beaucoup !! Les explications sont très claires pour une Aspie Girl ;)

  • @mnenterprise8580
    @mnenterprise8580 2 роки тому +3

    Salut ! Une première question : je viens de découvrir et de comprendre ce que c'est que l'interpolation. Je vois donc qu'en plus de la concaténation, l'interpolation est une autre façon d'ajouter ou d'associer une chaine de caractères à une autre. Alors, dans quelles situations faut-il préférer l'une ou l'autre méthode puis qu'on aboutit au même résultat ?

    • @HTSCoding
      @HTSCoding  2 роки тому

      Question très intéressante !
      En fait, j'ai prévu d'en parler dans la série "Ce que les devs C# ne savent pas ou font mal" plus en détails ;-)
      Pour le moment, mon conseil : utilise systématiquement l'interpolation pour des petites chaînes. Dès lors que tu as beaucoup de manipulations, passe au StringBuilder. Plus de détails bientôt ;-)

    • @mnenterprise8580
      @mnenterprise8580 2 роки тому

      @@HTSCoding Ok, merci bien pour ce conseil.

    • @arius8075
      @arius8075 Рік тому

      Bonjour, il existe aussi la façon de faire ou le terme de " Chaîne de Formatage " (* Object Formatting en anglais ) qui est beaucoup plus puissant,
      Par exemple :
      Console.WriteLine("Bonjour je suis {0} {1} et j'ai {2} ans", first_name, last_name, age)
      Il est à savoir que c'est beaucoup plus puissant que la concaténation ou l'interpolation, la seule ' difficulté ' est de suivre scrupuleusement les remplacements de chaines vis-à-vis de l'argument. ( Et c'est d'un usage plus avancé / spécifique )

  • @texabu
    @texabu Рік тому +1

    Super cour, grâce à une explication claire, j'ai pu assimiler les notions de base. Je pense prendre le cours sur hts-learning pour aller plus loin.

  • @BeyondAppearances-0
    @BeyondAppearances-0 Рік тому

    Bonjour Christophe, je me suis aperçu d'une chose concernant les Listes et Collections en C# :
    l'interface IList hérite de l'interface ICollection.
    De plus, la classe List implémente IList et n'hérite d'aucune classe, or l'interface ICollection déclare la property : bool IsReadOnly { get; }, mais la classe List concrète ne la définit pas public mais private !? Comment cela est-il possible ? La property IsReadOnly ne devrait-elle pas y être définit comme public ?

    • @HTSCoding
      @HTSCoding  Рік тому +1

      L'implémentation est fait de façon explicite, ce qui d'une part est nécessaire car l'info est stockée dans deux interfaces différentes (il faut donc préciser quelle propriété appartient à quelle interface) et d'autre part, l'implémentation explicite d'une interface "cache" la propriété, pour y avoir accès, il faut un cast explicite :
      var isRO = ((IList)(new List{1,2,3}).IsReadOnly;

    • @BeyondAppearances-0
      @BeyondAppearances-0 Рік тому

      @@HTSCoding Wouah ! Merci beaucoup Christophe ! Du coup la Property est doublement implémentée, et bien PUBLIC malgré le fait que mot clef public ne la précède dans aucune des 2 définitions dans la classe List, je trouve ça étrange, de ne pas avoir mis public devant pour éclaircir !?

    • @HTSCoding
      @HTSCoding  Рік тому +1

      Le langage ne permet pas de définir une portée pour les implémentations explicites, vu qu'elle implique le cast dans l'interface concernée (ce n'est donc pas "public" au sens général du terme).
      C'est un choix de design qui remonte au début, mais je vois ce que tu veux dire ;-)
      Maintenant, tu connais l'implémentation explicite d'interface avec un exemple concret !

    • @BeyondAppearances-0
      @BeyondAppearances-0 Рік тому

      @@HTSCoding T'es une sacrée pointure, c'est une chance que d'avoir ta chaîne sur UA-cam, et longue vie à tes cours sur UDEMY et HTS Learning ! J'apprends des points précieux avec toi.

  • @amelielabbe652
    @amelielabbe652 7 місяців тому

    Bonjour Christophe, ma console VSCode est bloquée sur le premier projet, je ne peux plus rien déboguer, même pas d'autres projets en C#, c'est très gênant car j'essaie d'apprendre le JavaScript en parallèle

    • @HTSCoding
      @HTSCoding  7 місяців тому

      Bonjour pour la mise en place de Visual Studio Code il faut se référer aux vidéos de la nouvelle playlist

    • @amelielabbe652
      @amelielabbe652 7 місяців тому

      @@HTSCoding 😅 J'avais pas vu

  • @sabaherrifi2050
    @sabaherrifi2050 Рік тому

    Salut ! Merci pour cette explication très pédagogue. Pour c'est une initiation c'est vraiment complet . Et le groupe Discord est au top !

  • @jeancykad3742
    @jeancykad3742 2 роки тому +1

    Merci pour cette vidéo . Le lien de votre discord svp .

    • @HTSCoding
      @HTSCoding  2 роки тому +1

      discord.gg/PKrnp5wSzv

  • @mamouthe
    @mamouthe Рік тому

    Bonjour, je ne comprends pas cette volonté d’utiliser VS code, alors qu’il suffisait de faire une vidéo spécifique pour utiliser ce logiciel, pour ceux qui voudraient l’utiliser.
    Visual studio et clairement plus adapté à l’utilisation de C#.

    • @HTSCoding
      @HTSCoding  Рік тому +1

      Sur tous les apprenants que j'ai à ce cours, j'en ai une partie qui sont sous Linux & sous Mac, où Visual Studio (tel qu'on le connait) n'existe pas.
      De plus, j'ai des personnes inscrites qui viennent de JavaScript et/ou de Python qui connaissent et ont déjà cet IDE.
      Le but de ce cours est de faire une introduction à C#, donc d'aller le plus rapidement possible au but. Visual Studio est "trop gros" pour découvrir C#.
      Oui, c'est le plus complet (en conccurence avec Rider) et probablement un des plus adaptés, mais pour découvrir le langage, ça peut faire peur d'installer un IDE de 10 Go pour faire un Hello World!
      De plus, votre commentaire indique que vous connaissez déjà C#, ce qui n'est pas le cas de la majorité des personnes qui suivent ce cours ;-)

  • @yagabi7873
    @yagabi7873 2 роки тому

    Merci pour la vidéo, j’ai fait du python et je trouvais ça bizarre que l’on doive installer plein de truc pour faire du c#, n’y a t-il pas de raccourci clavier pour run le programme ?

    • @HTSCoding
      @HTSCoding  2 роки тому

      Si tu utilises le débogueur de VS Code, un simple F5 te permet de lancer l'application.
      Je suis curieux : t'avais trouvé quoi comme infos de ce qu'il fallait installer ?

  • @Yosupra
    @Yosupra 9 місяців тому

    Help C#omnisharp est introuvable en market. besoin d'aide car Console n'est pas identifié ctrl+maj+p ben je n'ai pas le module. need help please

    • @HTSCoding
      @HTSCoding  9 місяців тому +1

      Yes, Omnisharp a tiré sa révérence, il faut maintenant utiliser le C# Dev Kit de Visual Studio Code en tant que remplaçant

    • @Yosupra
      @Yosupra 9 місяців тому

      @@HTSCoding j'ai pensé cela, cependant meme apres avoir installé le plugin je n'ai pas acces a l'autoblablabla dsl. un mail de contact pour passer mes 1.800e de cpf avec vous

    • @Yosupra
      @Yosupra 9 місяців тому

      @@HTSCoding ben je n'y arrive pas. c'est trop galere. Besoin d'aide

    • @HTSCoding
      @HTSCoding  9 місяців тому

      Le mieux serait que tu nous rejoigne sur Discord, tu trouveras probablement de l'aide sur la communauté, c'est compliqué de gérer cela avec les commentaires ;-)

  • @smz2905
    @smz2905 11 місяців тому

    Dommage les pub. Quand on est concentré puis coupé comme ça c’est tellement énervant.

    • @HTSCoding
      @HTSCoding  11 місяців тому +1

      Malheureusement, je n'ai pas la main sur les pubs UA-cam ...
      Par contre, sur la plateforme, c'est garanti sans pubs :-)

  • @thedream7504
    @thedream7504 Рік тому

    Quel est l'avantage de C# please ?

    • @HTSCoding
      @HTSCoding  Рік тому

      Ah bah ça, c'est une question très ouverte ...
      C# est un langage fortement typé donc l'avantage par rapport aux langages faiblement typé, c'est que tu as des garanties par rapport à ce que contiennent tes variables (contrairement à JS par exemple)
      C# est un langage compilé, donc l'avantage par rapport aux langages uniquement évalués, c'est que tu as 90% des erreurs détectés à la compilation au lieu de l'exécution (contrairement à PHP par exemple)
      C# repose sur le framework .NET, donc l'avantage par rapport aux langages "nus", c'est que tu as déjà toute une collection d'outils prêts à l'emploi, très performants, et dont l'installation est ultra simplifiée, avec une vraie cohérence et des mises à jour régulières, maintenus par une des plus grosses boite au monde
      Tu peux faire n'importe quel type d'application avec C# (web, Windows, Mac, Linux, mobile, jeux vidéo, etc.)
      La syntaxe se rapproche du C/C++ donc si tu as déjà appris ces notions là, tu devrais pas être perdu
      Après, comme tous les langages, faut tester pour voir si tu aimes et adhère à l'écosystème

  • @jacek-lf9tf
    @jacek-lf9tf 8 місяців тому

    MVP ?

  • @rafikchihi2070
    @rafikchihi2070 7 місяців тому

    vous parlez trop

  • @sarsator
    @sarsator Рік тому

    cs ca veut dire code source !!!!!

    • @arius8075
      @arius8075 Рік тому

      non, cs dans le cas présent, c'est csharp