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

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • J'ai la chance de connaître et d'avoir travaillé avec le C++ et le Java. J'explique dans quels contextes l'un peut être meilleur que l'autre aussi bien pour apprendre les fondamentaux, trouver un job ou créer vos propres programmes et applications.
    📚 Livres à lire absolument pour devenir meilleur en C++
    C++ Primer (C++ 11): amzn.to/3DisYUj
    Effective C++ (un peu vieux mais rien de mieux pour apprendre low level): amzn.to/3sE8JMc
    More Effective C++ (pareil, incroyable): amzn.to/3ffInwS
    📚 Livres à lire absolument pour devenir meilleur en Java
    Java: amzn.to/3zniNN7
    🕹 Remakes de Jeux Vidéos
    Mario Kart: supertuxkart.n...
    Tomb Raider: github.com/XPr...
    Doom: sourceforge.ne...
    🗂 Autres Liens
    Cours coursera: www.coursera.o...
    Spring Boot: spring.io/proj...
    Hibernate: hibernate.org/
    Qt: www.qt.io/
    Doc Java Swing: docs.oracle.co...

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

  • @julienr8114
    @julienr8114 6 месяцев назад +5

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

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

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

  • @indiana51tko
    @indiana51tko Год назад +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  Год назад

      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.

  • @theblacktiger9006
    @theblacktiger9006 2 месяца назад +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 2 месяца назад

      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.

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

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

  • @MrBidouilles
    @MrBidouilles 9 дней назад +1

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

    • @clement6382
      @clement6382 8 дней назад

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

    • @MrBidouilles
      @MrBidouilles 8 дней назад

      @@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.

    • @MrBidouilles
      @MrBidouilles 8 дней назад

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

    • @MrBidouilles
      @MrBidouilles 8 дней назад +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 7 дней назад

      @@MrBidouilles 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!

  • @thedryman
    @thedryman Год назад +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  Год назад

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

  • @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.

  • @ivanzq21
    @ivanzq21 4 месяца назад +2

    Java sans doute

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

      Ca peut être un bon compromis oui.

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

    Java bien ?

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

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

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

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

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

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