C++ ou Java: ces différences vont vous aider à choisir

Поделиться
HTML-код
  • Опубликовано: 12 дек 2024

Комментарии • 47

  • @julienr8114
    @julienr8114 9 месяцев назад +7

    Il n'y a pas de débat, si vous voulez comprendre comment ça fonctionne C++ puis Java

    • @LaCaverneDesCodeurs
      @LaCaverneDesCodeurs 28 дней назад

      Pour comprendre "comment ça fonctionne" : C. Même C++ fait trop de choses dans votre dos.
      Plus tard : à chaque aventure son "meilleur langage".

    • @julienr8114
      @julienr8114 27 дней назад

      @@LaCaverneDesCodeurs Je comprends bien mais aujourd'hui C c'est pas fun (j'ai fait 5 ans de devt C à la fac et 4 en assembleur) 😁

    • @LaCaverneDesCodeurs
      @LaCaverneDesCodeurs 27 дней назад

      @@julienr8114 Personne ici n'a affirmé que le C est fun.

    • @julienr8114
      @julienr8114 27 дней назад

      @@LaCaverneDesCodeurs Je n'ai pas dit le contraire non plus 😉

  • @indiana51tko
    @indiana51tko 2 года назад +1

    Super d'avoir ton avis sur la question!
    J'ai démarré sur du C++ aussi et a l'époque (2009) pour se simplifier la vie avec la gestion de la mémoire et des pointeurs on avait la librairie Boost, et même GSoap pour développer des API! Depuis C++ 11 et l'avènement des smart pointers on se dirige aussi vers un C++ plus simple a utiliser et moins verbose, ca peut d'autant plus aider a l'adoption. Je reste tout de même un inconditionnel de Java et Spring / Hibernate. On vit quand même dans un monde ou le but c'est de sortir quelque chose production-ready hyper rapidement. Le gain de temps sur le développement Java ou .Net vs. C++ te permet de focaliser sur des problématiques un peu plus high level. Java pour moi!

    • @clemstation
      @clemstation  2 года назад

      Ouais je suis d'accord, les entreprises l'ont bien compris aussi et c'est pour ça que Java/Spring Boot est si populaire. Même si C++ a les smart pointers il faut quand même faire la distinction entre les différents types (unique, shared, ...) et ça reste moins user-friendly pour les débutants.

  • @__hannibaalbarca__
    @__hannibaalbarca__ Год назад +4

    Résumé: en français
    Pour job : Java .
    Pour vas plus loin : C++.

  • @SuperFilm1
    @SuperFilm1 Год назад +2

    Tu mérites d'avoir plus d'abonné. Merci

  • @LivingDeadApocalypse
    @LivingDeadApocalypse 3 месяца назад +2

    pour les jeux vidéo à petit budget, front-end c++, back-end java

    • @clement6382
      @clement6382 3 месяца назад

      Hm curieux de savoir pourquoi ce choix 😀. Tu utilises des librairies comme SDL?

    • @LivingDeadApocalypse
      @LivingDeadApocalypse 3 месяца назад

      @@clement6382 Pour le back-end on peut utiliser un peu de tout en fait, le plus optimisé ça reste le C, le plus accessible le PHP, le plus populaire Java.

    • @LivingDeadApocalypse
      @LivingDeadApocalypse 3 месяца назад

      @@clement6382 Pour le front-end j'utilise pour l'instant GLFW et openAL.

    • @LivingDeadApocalypse
      @LivingDeadApocalypse 3 месяца назад +1

      @@clement6382 C'est pas vraiment un choix j'ai copié l'idée sur minecraft. Le front-end était à la base en Java mais ça a été porté en c++. Et Java pour le back-end c'est le plus prisé pour les jeux indé. Après les moteurs AAA Unreal-Unity je suppose que c'est du back-end C.

    • @clement6382
      @clement6382 3 месяца назад

      @@LivingDeadApocalypse Ah ok, merci pour ces explications

  • @bause6182
    @bause6182 Год назад +1

    Pour ceux qui débutent en c++ , n'oubliez pas qu'il y a la bibliothèque boost

    • @clemstation
      @clemstation  Год назад

      Oui, elle peut apporter son lot de facilités mais c’est vrai que les dernières versions ont comblé le retard.
      Bonne recommendation!

  • @diddykpuzo4171
    @diddykpuzo4171 15 дней назад +1

    Pourquoi les pointeurs font tellement peurs.... ca permet à mon sens de savoir ce qu'on fait et une bonne gymnastique.
    Merci pour cette vidéo

    • @clemstation
      @clemstation  15 дней назад

      Oui c’est une bonne gymnastique et un bon exercice quand on apprend. Après c’est sûr que ça ajoute une part de complexité, surtout quand on lit le code.

  • @ivanzq21
    @ivanzq21 8 месяцев назад +3

    Java sans doute

    • @clemstation
      @clemstation  8 месяцев назад

      Ca peut être un bon compromis oui.

  • @theblacktiger9006
    @theblacktiger9006 5 месяцев назад +1

    Les pointeurs... Le passage par référence... La gestion manuelle de la mémoire... C'est tout ça qui fait la beauté du cpp. Et en plus la définition et l'implémentation des méthodes sont directement faits dans le corps de la classe en java, c'est ça qui me pique...

    • @clement6382
      @clement6382 5 месяцев назад

      C’est sur que les pointeurs, les références, et j’en passe nous force à comprendre comme le bas niveau fonctionne. J’avoue j’ai eu un peu de mal avec l’implémentation direct dans la classes mais il y a quand même des avantages.

    • @michelguenin
      @michelguenin 2 месяца назад +1

      sa te pique ? lol, c'est une question d'habitude. Je programme avec les 2, et Java est beaucoup plus moderne. N'oublie pas que l'on se coltine l'héritage du C, un langage de + de 50 ans comme moi, lol. Le seul réel avantage du C++, c'est sa vitesse, bien que Java se débrouille pas si mal. Actuellement je suis sur revenu au C++ moderne avec Clion et la lib vsg, et j'adore. Le choix entre les 2 vas se faire sur les API et si la vitesse est importante C++, moins importante Java. Java c'est plus propre, plus facile à relire au bout de 6 mois, serte il est plus verbeux mais c'est plus facile à lire. J'aime c'est 2 langages.

  • @RoloTv900
    @RoloTv900 Год назад

    Tres bonne video , merci bcp

  • @nassifmohamed6487
    @nassifmohamed6487 Год назад

    Très bon tuto merci like

    • @clemstation
      @clemstation  Год назад

      Merci à toi pour le commentaire! Ca fait plaisir.

  • @thedryman
    @thedryman 2 года назад +2

    Bravo Clément
    Contenu très intéressant comme d'hab.
    J'ai une préférence pour Java mais ton conseil de commencer par C++ est très juste.

    • @clemstation
      @clemstation  2 года назад

      Merci Yassir, clairement Java est une bonne option pour apprendre vite.

  • @samlem6429
    @samlem6429 2 года назад +2

    Java bien ?

    • @clemstation
      @clemstation  2 года назад +1

      Ravis que tu aies regardé Sam Lem, quel langage préfères-tu?

    • @samlem6429
      @samlem6429 2 года назад +1

      @@clemstation C++, uniquement pour cette raison : ruclips.net/video/utbodHEcdjc/видео.html

    • @clemstation
      @clemstation  2 года назад

      @@samlem6429 Ouais je comprends, c'est dommage car le langage ne s'arrête pas à ces 2 frameworks

  • @pascal-je2sh
    @pascal-je2sh Месяц назад

    et tu travail epour des clien pour les aider

    • @clemstation
      @clemstation  Месяц назад

      Pour l'instant non.

    • @pascal-je2sh
      @pascal-je2sh Месяц назад

      @@clemstation et sinon sa couterai combein pour faire un progranne

    • @clemstation
      @clemstation  Месяц назад

      @@pascal-je2sh envoie moi un email avec quelques détails de ce que le programme doit faire. Peut-être je pourrai t'aider ou te donner une fourchette de ce que tu vas payer. Site web en description de mon profil.

    • @pascal-je2sh
      @pascal-je2sh Месяц назад

      @@clemstation non ok ses tu voie ses un trie de doublon sur des milleirs et de prendre des elelent sur des dire et tu vois faut que je ma bramche sur une page qui nes pas la niene et apres voire sir dans unebase de donner et el ses le plus dure et eliminnner tout les probreme de trie mais 800000coùbonaisonet tu dois dans le progranne les tries et savoir si il ne sorteeplus de 3trio dans un trie de 8numero the 56 conbinaison de combinaison et de les trier sur au 1million de combinaison et apes ses plus dure et de te rtvoire sa sur mois de 5 minute et sur sur 4 ses dur e

    • @pascal-je2sh
      @pascal-je2sh Месяц назад

      @@clemstation et voir si amiga et ses 3miollion de est plus puisant qun 20 core et un k20et p100 et moi et toi