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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité de passage
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burundi

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 1
    Par défaut Un jugement influencé
    J'ai intitulé ' Un jugement influencé' du fait de la formatio acquise dans le milieu où je vis , en l’occurrence en RDCongo un pays souvent manquant dans la liste des pays de beaucoup de programmes et applications quand il s'agit de sélectionner un pays. A vrai dire la formation suivie relègue le C++ à un langage sans finalité quelconque, et dans certains parcours informatiques le C++ ne se limite qu'à la POO du C et en l'introduction de la bibliothèque canio, en revanche Java est un langage apprécié par les professeurs et enseignants ce qui fait à ce que dans mon environnement le C++ est un langage comparable à l'assembleur.
    Heureusement, grace à l'outil internet, un luxe chez nous, j'ai pu apprendre par moi-meme que le C++ est un langage très utilisé dans le monde de la programmation, d'où l'idée de trouver un moyen non appris à la fac pour aboutir à des programmes non séquentiels et ne faisant pas que des opérations basiques. C'est là où je fis connaissance de Qt qui est pour moi une porte qui m'a permis à voir au delà de java.
    En somme, le C++ est un langage peu vulgarisé chez nous que le java, mais il très puissant que ce dernier.

  2. #2
    Nouveau candidat au Club Avatar de JPRIVES
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2017
    Messages : 3
    Par défaut Qu'est ce qui est important ?
    J'ai développé dans beaucoup de langages ( C, C++, JAVA, COBOL, VB, Delphi, Windev ...) et je suis arrivé à une seule conclusion.
    L'important c'est ce qui fonctionne avec un minimum de temps de programmation en permettant de faire gagner du temps aux personnes qui utilisent vos logiciels quel que soit le langage et la méthode programmation.

  3. #3
    Membre actif

    Homme Profil pro
    Développeur .Net et Web, Ingénieur en Analyse et Conception de SII
    Inscrit en
    Octobre 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 : Octobre 2014
    Messages : 82
    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

  4. #4
    Membre actif Avatar de abdennour bouaicha
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2009
    Messages : 98
    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.

  5. #5
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Février 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Février 2014
    Messages : 24
    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.

  6. #6
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 539
    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 : 8 539
    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"

  7. #7
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Depuis quand les programmes "non-managed" ne plantent pas ???

  8. #8
    Invité de passage
    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
    Par défaut
    Ces sont de langages itules dans la programmations qui necessite un grand effort

  9. #9
    Membre chevronné
    Avatar de ABD-Z
    Homme Profil pro
    Ingé. webapps embarquées – Admin/mainteneur serveur/BDD – Formateur WordPress – Desiger : logo/site
    Inscrit en
    Septembre 2016
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingé. webapps embarquées – Admin/mainteneur serveur/BDD – Formateur WordPress – Desiger : logo/site

    Informations forums :
    Inscription : Septembre 2016
    Messages : 302
    Billets dans le blog
    3
    Par défaut
    C++ >>>> Java
    Change my mind.

  10. #10
    Membre à l'essai

    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Billets dans le blog
    1
    Par défaut
    JAVA la machine virtuelle et C++ la portabilité

  11. #11
    Membre chevronné

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Par défaut
    bah, j'en connais pas mal, il y a quelques années, qui disaient que c'était absurde de concevoir quoique ce soit de système/réseau avec C++, parceque c'était bien plus lent que le C.

    Et avant ça il y a eu ceux qui disaient qu'un OS fait en autre chose que de l'assembleur ct n'importe quoi, ça n'avancerait jamais...

    alors

    Les nouveaux langages sont taillés pour faire des outils capables de monter en charge. Bien sûr que sur une machine donnée un prog C++, C, assembleur ça va vite. Mais quand tu veux faire des applis distribuées pour un très gros serveur Internet, c'est plus simple de faire en nouvelles techno.

    Et le futur des OS passera par là aussi.

    Et après Java et .Net il y en aura d'autres, et on construiras des machines plus puissantes et on fera des OS avec aussi !

    En plus ça fait un bout de temps qu'il y a pas mal de développement réseau (et système aussi à priori) réalisés en Java.

    Thomas

  12. #12
    Membre éprouvé
    Avatar de Tifauv'
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 102
    Par défaut
    Oui, mais Java est au final un langage interprété, et il faut bien que l'interpréteur tourne sur quelquechose: l'OS...

    N'oublions pas que tous les langages compilés donnent de l'assembleur, donc ils doivent être aussi rapides. La seule différence, c'est dans le degré d'optimisation du compilateur.

  13. #13
    Membre chevronné

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Par défaut
    les langages interprétés peuvent être compilés à la volée
    => no problemo, on est dans la même catégorie

  14. #14
    Membre expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    Citation Envoyé par laffreuxthomas
    oui en fait c'est tout à fait ce que je veux dire : C++ va vivre le même sort que Cobol. On a le temps de voir venir mais plus le temps passera et moins ça sera intéressant.
    Je ne voi pas très bien en quel honneur on enterre le C++, qui est d'après ce graphe N°2 derrière le C et devant Java :
    http://www.usethesource.com/cgi-bin/index.pl?section=Software

    Et comme le plus souvent on utilise pas Java ou C++ pour les faire memes choses, je ne voi pas en quoi Java irais enterrer C++.

    Je prédit un brillant avenir pour Java ET C++

    Avant de jouer à madame soleil moi j'ai au moins la décence de fournir un petit graphe...





    PS : Vous etes prié de fournir des données, graphes, sources avant de dire n'importe quoi merci, sinon ce débat va etre totalement sans intéret, ce sera un troll à déplacer sur le forum taverne.

  15. #15
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Citation Envoyé par Epictète
    Je prédit un brillant avenir pour Java ET C++
    Avant de jouer à madame soleil moi j'ai au moins la décence de fournir un petit graphe...

    PS : Vous etes prié de fournir des données, graphes, sources avant de dire n'importe quoi merci, sinon ce débat va etre totalement sans intéret, ce sera un troll à déplacer sur le forum taverne.
    Une petite preuve en passant, regarde la proportion d'offre d'emploi en C++ actuellement et ce qu'elle etait il y a 4/5 ans (attention, je parle en proportion pas en absolu).
    Maintenant il est vrai que ca c'est beaucoup stabilise, et ce que ca va donner a long terme je ne sais pas, mais la regression est indeniable, meme si il reste encore un des langages les plus usites.

  16. #16
    Membre expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    Je conviens qu'il ressort que les offres d’emploi java sont en N°1 et de loin, mais les offres C ou C++ sont toujours très représentées d'après ce que j'ai pu voir...

  17. #17
    Membre chevronné

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Par défaut
    Je prédit un brillant avenir pour Java ET C++
    Avant de jouer à madame soleil moi j'ai au moins la décence de fournir un petit graphe...
    Désolé mais j'ai pas mal programmé en C++, même si j'ai complètement laissé tomber depuis que je connais Java. En tout cas je connais les 2 langages et je peux t'assurer qu'ils sont en concurrence.

    Thomas

  18. #18
    Membre expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    Citation Envoyé par laffreuxthomas
    En tout cas je connais les 2 langages et je peux t'assurer qu'ils sont en concurrence.
    Thomas
    La question n'est pas de connaitre, la question est de constater que généralement il ne sont pas utilisés dans les memes domaines d'applications.

    Si par exemple tu as le choix entre C++ et Java, et qu'on te dise d'une part de faire :

    1) Un jeux 3D pour windows en Direct X

    2) une application distribuée d'entreprise avec un serveur d'applications

    Dans le cas 1 : C++ dans le cas 2 : Java.

    Bon franchement ca vole pas très haut tout ca. Très très décevant...


  19. #19
    Membre chevronné

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Par défaut
    écoute, ne te fâche pas.

    Mais les jeux, depuis trois ans que je cherche et change de boulot en tant que développeur, jamais personne ne m'a proposé d'en faire un où même quelque chose qui s'en approche. C'est pas ça, aujourd'hui, qui joue dans le secteur informatique.

    Les applications distribuées avant la venue de Java c'était du C++ avec CORBA, bien souvent. Aujourd'hui cette techno bat en retraite.

    Les applications réseaux c'était du C et C++, Java grossit aussi dans ce domaine.

    Je t'assure que Java et C++ sont en concurrence sur beaucoup de domaines.

    Sous Windows, avec .Net il faut maintenant faire la distinction entre "langage" et "plate-forme". La plate-forme .Net est le successeur des plate-formes liées au C++ et celles des autres langages. Je veux dire : sous Windows, C# va remplacer C++ car C++ dans .Net pose des problèmes de gestion mémoire non sécurisée.

    Donc si on élargit le débat pour savoir si les nouvelles techno (Java, .Net) remplacent les anciennes (C++, C) , moi je répond oui ! A part dans le milieu industriel peut-être.

    Thomas

  20. #20
    Membre expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    Dans ta vision simpliste du monde, tu as simplement oublié énormément de choses, ne serais ce que par exemple les développeurs C++ open source qui se foutent royalement de .NET. sur le forum C++.

    Tes prévisions sont aussi fiable que celle d'une madame soleil, et en contradiction avec ce graphe :
    http://www.usethesource.com/cgi-bin/...ction=Software

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, 16h15
  2. [Débat] .NET vs JAVA/J2EE
    Par tssi555 dans le forum VB.NET
    Réponses: 5
    Dernier message: 10/12/2008, 07h54

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