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

Débats sur le développement - Le Best Of Discussion :

[Débat] C++ vs Java


Sujet :

Débats sur le développement - Le Best Of

  1. #1901
    Membre habitué

    Homme Profil pro
    Développeur .Net et Web, Ingénieur en Analyse et Conception de SII
    Inscrit en
    novembre 2014
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur .Net et Web, Ingénieur en Analyse et Conception de SII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2014
    Messages : 82
    Points : 135
    Points
    135
    Billets dans le blog
    2
    Par défaut
    une veille discussion mais pleine de bonnes choses, je pense la maîtrise du java est un plus
    Fely Kanku Developpeur .Net et analyste programmeur

  2. #1902
    Membre habitué
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    mars 2019
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : mars 2019
    Messages : 91
    Points : 152
    Points
    152
    Par défaut
    C++ vs java ? j'aurais plutot mis

    pointeur vs référence et heritage multiple vs composition. même si le résumé ne s'arrete pas là il s'agit des 2 principaux totems des 2 langages.

  3. #1903
    Membre régulier Avatar de abdennour bouaicha
    Homme Profil pro
    Développeur Java
    Inscrit en
    avril 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : avril 2009
    Messages : 96
    Points : 109
    Points
    109
    Par défaut
    le c++ est utilisable par les chercheurs dans des labos ainsi il est académique ,c'est le premier langage a étudier dans les lycées et les universités , par contre le java est un outil professionnel utilisé dans les boites de développement.

  4. #1904
    Nouveau Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    février 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : février 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par abdennour bouaicha Voir le message
    le c++ est utilisable par les chercheurs dans des labos ainsi il est académique ,c'est le premier langage a étudier dans les lycées et les universités , par contre le java est un outil professionnel utilisé dans les boites de développement.
    Bonjour,
    Comme premier langage j'aurais plutôt dit Python, depuis le 3, ou dans notre cas ici Java.
    Et le C++ est aussi beaucoup utilisé en entreprise. Il pose cependant un certain nombre de soucis, on peut rapidement mal faire et provoquer des conflits en mémoire ou des comportements aberrants.
    Mais bien programmé ça reste l'un des langages les plus rapides et puissants.

  5. #1905
    Expert éminent sénior

    Profil pro
    Développeur informatique
    Inscrit en
    novembre 2006
    Messages
    7 359
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2006
    Messages : 7 359
    Points : 16 971
    Points
    16 971
    Par défaut
    Citation Envoyé par gzii69 Voir le message
    Il pose cependant un certain nombre de soucis, on peut rapidement mal faire et provoquer des conflits en mémoire ou des comportements aberrants.
    Mais bien programmé ça reste l'un des langages les plus rapides et puissants.
    le problème restera le même avec des langages de programmation "managed"...
    En Net ou en Java,si le code est mal programmé eh bien on risque d'avoir une exception qui va tout bloquer le programme donc faudra tout relancer.
    Pour des projets de logiciel de gestion genre compta comme ça l'utilisateur il rentre des tas de données ça plante à cause d'un exception donc il faut tout recommencer.

    Cependant en contrepartie le problème des pointeurs en C/C++ s'ils sont mal utilisés c'est les effets de bords oui sur la mémoire centrale.
    C'est pour cela qu'il y a des templates comme les "smart pointers"
    Qu'est ce qui est petit et marron ? Un marron ( Kaamelott)

  6. #1906
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : avril 2002
    Messages : 13 938
    Points : 23 006
    Points
    23 006
    Billets dans le blog
    1
    Par défaut
    Depuis quand les programmes "non-managed" ne plantent pas ???

  7. #1907
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    octobre 2004
    Messages
    11 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : octobre 2004
    Messages : 11 450
    Points : 29 623
    Points
    29 623
    Par défaut
    Citation Envoyé par gzii69 Voir le message
    Bonjour,
    Comme premier langage j'aurais plutôt dit Python, depuis le 3, ou dans notre cas ici Java.
    Et le C++ est aussi beaucoup utilisé en entreprise. Il pose cependant un certain nombre de soucis, on peut rapidement mal faire et provoquer des conflits en mémoire ou des comportements aberrants.
    Hummm... cela dépendra en fait surtout de l'approche et de la compréhension du langage.

    Il est clair que si tu t'obstines à gérer la mémoire à la main, comme tu le ferais en C, (et comme trop de cours indiquent encore de le faire), tu te place dans une situation dans laquelle tu risques -- effectivement -- de causer des conflits et des choses encore bien moins faciles à résoudre.

    Cependant, ce n'est pas un hasard si on parle depuis trèèèss longtemps de RAII en C++, car si tu respecte ce principe (et le principe de la responsabilité unique), les choses peuvent devenir beaucoup plus faciles!

    Mieux encore, depuis l'arrivée de C++11 et de ses classes std::unique_ptr (qui étaient déjà disponibles bien plus tôt au travers du framework boost), il te suffit de pouvoir qui est le "propriétaire légal" d'une ressource, quel élément sera le seul à pouvoir décider de libérer cette ressources (à moins qu'il y en ait plusieurs dans le cas, raison de l'existence de std::shared_ptr et destd::weak_ptr) pour être sur d'éviter les problèmes
    Citation Envoyé par adiGuba Voir le message
    Depuis quand les programmes "non-managed" ne plantent pas ???
    Depuis toujours, lorsqu'ils sont bien codés
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  8. #1908
    Nouveau Candidat au Club
    Homme Profil pro
    Notions en sciences informatiques
    Inscrit en
    avril 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Notions en sciences informatiques

    Informations forums :
    Inscription : avril 2020
    Messages : 1
    Points : 0
    Points
    0
    Par défaut
    Ces sont de langages itules dans la programmations qui necessite un grand effort

Discussions similaires

  1. [Débat] Technologie .NET vs JAVA
    Par neo.51 dans le forum Débats sur le développement - Le Best Of
    Réponses: 1047
    Dernier message: 14/01/2019, 17h15
  2. [Débat] .NET vs JAVA/J2EE
    Par tssi555 dans le forum VB.NET
    Réponses: 5
    Dernier message: 10/12/2008, 08h54

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