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

Actualités Discussion :

Index TIOBE du classement des langages de programmation

  1. #101
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 148
    Points : 232
    Points
    232
    Par défaut
    Citation Envoyé par benzoben Voir le message
    Que veux tu dire par la?
    Et bien au premier abord cela m'avait semblé être un tout petit projet, d'où la remarque mais appremment elle semble inappropriée donc au temps pour moi .

  2. #102
    Provisoirement toléré Avatar de sparthane777
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 318
    Points : 431
    Points
    431
    Par défaut
    Citation Envoyé par Shaidak Voir le message
    Bonjour tout le monde

    Quand je voie ça :



    Je me demande sincèrement si ce genre de problématique vous est déjà arrivé sur un projet ? Vous avez déjà hésité entre java ou C++ sur un projet par exemple ? Personnellement jamais et je me voie mal demandé à mon patron d'utiliser le C++ pour une application web et inversement pour les projets personnels ... Chaque langage possède ses spécificité, avatanges et inconvénients et ils ne sont pas destinés aux même activités. Les questions présentées ici sont généralement vite écartées au vu de ce qui est recherché : mémoire, portabilité, ressources disponibles (frameworks, lib ...), ...

    Pour en revenir au sujet, je suis également surpris par l'étude mais comme cela a été dit, ce n'est pas vraiment représentatif donc rien de bien surprenant, juste un titre un peu provocateur et un petit coup de pub
    Ok je vois que l'on commence fort le lundi.
    1) J'ai juste dit que pour une entreprise c'est plus direct de coder en Java, parce que pas le temps de coder en C/C++.
    Après peut-être que je me trompe. Mais bon j'ai jamais tenté de rabaisser qui que ce soit au passage

    2) Je m'exprime en fonction de mon point de vue. Tu as probablement une avancée en la matière, mais rien ne prouve que tu maîtrise le sujet.
    In CODE we trust
    Loppsi (Brice, Sarkozy);
    fatal error : cannot call to unprivated function !

  3. #103
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    Citation Envoyé par sparthane777 Voir le message
    Ok je vois que l'on commence fort le lundi.
    1) J'ai juste dit que pour une entreprise c'est plus direct de coder en Java, parce que pas le temps de coder en C/C++.
    Après peut-être que je me trompe. Mais bon j'ai jamais tenté de rabaisser qui que ce soit au passage

    2) Je m'exprime en fonction de mon point de vue. Tu as probablement une avancée en la matière, mais rien ne prouve que tu maîtrise le sujet.
    en quoi le codage Java est plus rapide que le C/C++ ?! (ou autre ?)
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #104
    Membre expert
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 3 100
    Points
    3 100
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    en quoi le codage Java est plus rapide que le C/C++ ?! (ou autre ?)
    Quand même...
    dam's

  5. #105
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    Citation Envoyé par dams78 Voir le message
    Quand même...
    devant un tel argument je ne peux que m'incliner
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #106
    Membre expert
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 3 100
    Points
    3 100
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    devant un tel argument je ne peux que m'incliner
    Vu tes posts t'es pas un newb, tu sais donc pourquoi grand nombre de développement se font en Java. Donc dire que le time to market du Java est identique à celui du C++, pour moi ça ne peut être que de l'ironie venant de ta part.
    Sinon comme argumentation on peut juste sortir J2EE...
    dam's

  7. #107
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Citation Envoyé par dams78 Voir le message
    Vu tes posts t'es pas un newb, tu sais donc pourquoi grand nombre de développement se font en Java. Donc dire que le time to market du Java est identique à celui du C++, pour moi ça ne peut être que de l'ironie venant de ta part.
    Sinon comme argumentation on peut juste sortir J2EE...
    Merci donc d'expliciter ta réflexion par un argumentaire un peu plus construit pour nous en faire profiter, à nous, néophytes

  8. #108
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    Merci donc d'expliciter ta réflexion par un argumentaire un peu plus construit pour nous en faire profiter, à nous, néophytes
    en plus ma question était presque pas ironique (mais dans l'autre sens ^^) vu que je connais assez mal le développement Java. Pour moi rien de tel que Delphi pour développer vite et bien
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  9. #109
    Membre expert
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 3 100
    Points
    3 100
    Par défaut
    Citation Envoyé par ThomasR Voir le message
    Merci donc d'expliciter ta réflexion par un argumentaire un peu plus construit pour nous en faire profiter, à nous, néophytes
    Heu j'ai vexé des gens?

    Je vais juste parler de mon expérience avec J2EE, je vois ici on utilise un framework un peu maison, en fait c'est un regroupement d'outils Java J2EE. Et tout ceci mis ensemble permet effectivement de gagner du temps et de faire des applis solides : je pense notamment à la sécurité (reprendre de outils fait pour), pareil pour les applis web, on utilise Struts, ya pas à dire c'est un énorme gain de temps.
    dam's

  10. #110
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut
    quelqu'un voulait voir un historique des langages :
    http://people.mandriva.com/~prigaux/...dy/diagram.png

  11. #111
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    Citation Envoyé par dams78 Voir le message
    Heu j'ai vexé des gens?

    Je vais juste parler de mon expérience avec J2EE, je vois ici on utilise un framework un peu maison, en fait c'est un regroupement d'outils Java J2EE. Et tout ceci mis ensemble permet effectivement de gagner du temps et de faire des applis solides : je pense notamment à la sécurité (reprendre de outils fait pour), pareil pour les applis web, on utilise Struts, ya pas à dire c'est un énorme gain de temps.
    mais on fait tous ça, quelque soit le langage utilisé ^^
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  12. #112
    Membre expert
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 3 100
    Points
    3 100
    Par défaut
    Citation Envoyé par Paul TOTH Voir le message
    mais on fait tous ça, quelque soit le langage utilisé ^^
    Donc pour toi à compétences égales, le temps de mise en production d'une application va être identique entre une équipe C++ et Java?
    dam's

  13. #113
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Points : 295
    Points
    295
    Par défaut
    Je me demande ce qui s'est passé au début du second trimestre de 2004.
    Java et C++ font une sacré chute. Et Delphi et Python ont bien augmenté

  14. #114
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    Citation Envoyé par dams78 Voir le message
    Donc pour toi à compétences égales, le temps de mise en production d'une application va être identique entre une équipe C++ et Java?
    bah ça dépend sans doute du domaine de l'application

    mais je ne suis pas convaincu qu'il y ait des différences notables sur ce point entre les deux
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  15. #115
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 162
    Points : 301
    Points
    301
    Par défaut
    Personnellement, je pratique les 2 langages C++ (en hobby) et Java (pour le boulot). J'ai fait un peu de delphi à la fac, mais autant l'EDI est très bien autant le langage en lui même ne m'a pas attiré.

    Pour en revenir à la question : est -il plus simple de développer en Java qu'en C++, je dirais que globalement c'est plus simple en Java.
    Bien sur on peut faire des choses très simple en C++, ne pas utiliser de pointeur ou de template et alors c'est comme du Java. Mais rapidement les choses s'enveniment : macro, reinterpret_cast, destructeur virtuel, constructeur de recopie,...
    Simple pour un développeur moyen de C++ me direz vous mais inexistant en Java : ces questions là on se les pose même pas!

    Question compilation c'est pas comparable. Le nombre d'option du compilo C++ par rapport à javac c'est sans commune mesure. En java, le seul hic c'est le classpath mais c'est vraiment si tu gères mal les choses.

    Au niveau doc, le monde Java est beaucoup plus simple: la javadoc a beaucoup contribué à uniformiser les docs. Quand on navigue sur des sites Open Source, pour un peu qu'il y ait du maven, on voit clairement les dépences de composant, les versions, ...
    Vous avez déjà essayé de chercher des informations sur MSDN? Encore je trouve que ça s'est amélioré.

    En conclusion, je dirais qu'avec Java il suffit de connaitre peu de concept pour faire beaucoup de choses alors que C++ c'est tout une tripotée de trucs et astuces qu'il faut maîtriser.

  16. #116
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 162
    Points : 301
    Points
    301
    Par défaut
    Je dirais pour compléter qu'il y a beaucoup d'outils dans la communauté Java pour aider au développement.

    Par exemple, la derniere fois je cherchais un équivalent de checkstyle pour C++. He bien, j'ai galéré. Je n'ai même pas trouvé un parseur C++ digne de ce nom (sans tomber dans du Lex/Yacc ou autre mammouth).
    Y a CppLint par exemple, mais il ne fait pas tout, c'est en python (donc nouveau langage), extensibilité zéro. Ou alors tu trouves d'autres outils mais assez confidentiels.
    Alors que checkstyle (pour ne citer que lui) c'est déjà très complet en plus l'extension est relativement simple.
    bref, y a plein de choses qui existent en Java et qui je trouve sont plus répandues que dans le monde C++.

  17. #117
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 448
    Points
    28 448
    Par défaut
    Citation Envoyé par benzoben Voir le message
    Personnellement, je pratique les 2 langages C++ (en hobby) et Java (pour le boulot). J'ai fait un peu de delphi à la fac, mais autant l'EDI est très bien autant le langage en lui même ne m'a pas attiré.

    Pour en revenir à la question : est -il plus simple de développer en Java qu'en C++, je dirais que globalement c'est plus simple en Java.
    Bien sur on peut faire des choses très simple en C++, ne pas utiliser de pointeur ou de template et alors c'est comme du Java. Mais rapidement les choses s'enveniment : macro, reinterpret_cast, destructeur virtuel, constructeur de recopie,...
    Simple pour un développeur moyen de C++ me direz vous mais inexistant en Java : ces questions là on se les pose même pas!

    Question compilation c'est pas comparable. Le nombre d'option du compilo C++ par rapport à javac c'est sans commune mesure. En java, le seul hic c'est le classpath mais c'est vraiment si tu gères mal les choses.

    Au niveau doc, le monde Java est beaucoup plus simple: la javadoc a beaucoup contribué à uniformiser les docs. Quand on navigue sur des sites Open Source, pour un peu qu'il y ait du maven, on voit clairement les dépences de composant, les versions, ...
    Vous avez déjà essayé de chercher des informations sur MSDN? Encore je trouve que ça s'est amélioré.

    En conclusion, je dirais qu'avec Java il suffit de connaitre peu de concept pour faire beaucoup de choses alors que C++ c'est tout une tripotée de trucs et astuces qu'il faut maîtriser.
    je te rejoins sur la complexité de configuration du C++...si je connais relativement bien le langage, j'ai toujours les pires difficultés pour compiler un programme C/C++

    à côté de cela, la structure des langages Pascal apporte un énorme confort, tout y est déclaré de façon explicite et la compilation se faisant en une seule passe, on n'a pas un linker qui vient dire après compilation que les symboles ne sont pas résolus. Soient ils existent sans ambiguïté, soit la compilation ne passe pas et l'IDE vient nous placer dans le code sur le symbole inconnu
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  18. #118
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Points : 1 174
    Points
    1 174
    Par défaut
    euh... il faut pas délirer non plus.

    Oui en Java il y a un bon paquet de bibliothèques prête à l'emploi, donc dans certains domaines, c'est très simple.

    Par contre le C++ lui n'a qu'une bibliothèque standard limité mais il existe des tas de bibliothèques autours dans des domaines très différents et peut au pire utiliser directement l'API système Linux ou Windows.

    Donc je dirais qu'en C++, tu es moins limité si tu sors du domaine de prédilection des bibliothèques Java existantes.

    Checkstyle par exemple c'est plus un problème d'outil de développement/d'IDE et il est difficile d'avoir des équivalents avec les templates/les macros du C++.

    Après, si on a des bibliothèques/base de code adéquates et qu'on connait le langage correctement, je ne vois pas pourquoi on irait moins vite en C++.

    Ah oui et le C++ n'a rien à voir avec MSDN, ce n'est qu'un des langages utilisé par Microsoft, mais ces derniers n'ont rien à voir dans sa conception ni son évolution. C'est sûr que pour Java il y a le soutien de SUN derrière qui a fourni un lot d'outil standard comme la Javadoc qui uniformise le tout.

  19. #119
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 162
    Points : 301
    Points
    301
    Par défaut
    Après, si on a des bibliothèques/base de code adéquates et qu'on connait le langage correctement, je ne vois pas pourquoi on irait moins vite en C++.
    Checkstyle par exemple c'est plus un problème d'outil de développement/d'IDE et il est difficile d'avoir des équivalents avec les templates/les macros du C++.
    Si on prend les courbes d'apprentissage, les bibliothèques, docs, EDI, je pense que Java coute moins cher à la fin. C'est sur la différence se voit moins si tu prends 2 développeurs confirmés.

    C'est sûr que pour Java il y a le soutien de SUN derrière qui a fourni un lot d'outil standard comme la Javadoc qui uniformise le tout.
    C'est justement pour ca que je trouve que Java est plus simple d'accès.

  20. #120
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Points : 1 174
    Points
    1 174
    Par défaut
    ben ça dépend ce que tu fais.

    Si tu fais un logiciel de capture de caméra et de reconnaissance de forme, et que tu veux développer un nouvel algo de ton cru, tu fais quoi?

    Enfin il y a de la place pour tout le monde hein, mais si le but de la boite est d'avoir beaucoup de turn-over et prend des jeunes diplomés qui ne connaissent que le Java, c'est sûr que ça sera moins cher. Si par contre la boite a quelques dev confirmés C++ qu'elle a gardé pendant longtemps, ça sera différent c'est sûr.

Discussions similaires

  1. JavaScript en tête du classement des langages de programmation
    Par Hinault Romaric dans le forum Actualités
    Réponses: 31
    Dernier message: 07/08/2014, 12h45
  2. Parts de marchés des langages de programmation
    Par Marc Lussac dans le forum Langages de programmation
    Réponses: 51
    Dernier message: 21/05/2013, 13h51
  3. L'avenir des langages de programmation
    Par LordBob dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 02/04/2006, 23h03
  4. Classement des langages
    Par trattos dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 07/12/2005, 12h09

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