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

C++ Discussion :

Choix d'un langage : C++ vs JAVA


Sujet :

C++

  1. #61
    Membre exp�riment� Avatar de conconbrr
    Inscrit en
    F�vrier 2006
    Messages
    198
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 198
    Par d�faut
    Merci a tous de vos r�ponses je vais mettre le post en r�solu. J'estime avoir eu en effet assez de r�ponse pour me d�cider.

    Ne cherchant pas une productivit� et/ou une efficacit� monumentale (ma bo�te ne produit pas de logiciels donc utilisables juste en interne) mais plut�t la simplicit� (ben vi moi j'ai jamais eu de formation en info alors faut pas trop abuser ) je pense d'abord m'essayer a java. Ce qui n'exclut pas que je retourne a C++ par la suite!!

    Encore merci a tous

  2. #62
    Membre confirm� Avatar de fullben
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    58
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 58
    Par d�faut
    Citation Envoy� par conconbrr
    je vais attendre un peu
    je crois que c'est la meilleur chose � faire. Ne t'emballe pas trop vite pour un language car si tu en commence un c'est un peu b�te d'arr�ter apr�s avoir lu 3 lignes du livre achet�.
    Si tu vraiment �tre conseill� c'est bien d'aller sur les forums mais tu peu aussi demander conseils aupr�s des vendeurs qualifi�s dans certains magasins.
    Mais je pense que le language le plus "sympa" � apprendre est le C++

  3. #63
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par conconbrr
    Merci a tous de vos r�ponses je vais mettre le post en r�solu. J'estime avoir eu en effet assez de r�ponse pour me d�cider.

    Ne cherchant pas une productivit� et/ou une efficacit� monumentale (ma bo�te ne produit pas de logiciels donc utilisables juste en interne) mais plut�t la simplicit� (ben vi moi j'ai jamais eu de formation en info alors faut pas trop abuser ) je pense d'abord m'essayer a java. Ce qui n'exclut pas que je retourne a C++ par la suite!!

    Encore merci a tous
    Ca y est, j'ai compris pourquoi le java a du succ�s (chose qui m'�tait jusqu'alors absolument incompr�hensible) : les pro-java font une meilleure propagande et sont plus persuasifs que les pro-c++

    C'est de l'humour bien s�r

  4. #64
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    D�tails du profil
    Informations personnelles :
    �ge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par d�faut
    ... si je puis ajouter un peu de mon experience personnelle,

    quand j'ai fait du Java au boulot, j'ai cru que c'etait vraiment l'ideal, meme si "un peu" lent. Ensuite pour mesurer le facteur "lent" je me suis mis a faire des programmes reels dans les deux languages (notamment un programme de calcul de trajectoire d'usinage). Java �tait quand meme vraiment plus lent et prenait beaucoup plus de memoire. Aussi je me suis aussi rendu � l'evidence qu'il manquait enormement la semantique de valeur et les operateurs de copie etc.

    Finalement au bout du compte je me suis appercu que les difficult�es que je voyais dans C++ n'etaient en fait que irr�elles du � des incomprehensions du language. Je me suis alors remis a C++ en lisant pas mal.
    Sans oublier OpenMP, un grand avantage je trouve avec les machines x cores. Je l'ai decouvert il y a quelque temps, ... tres interessant !

    Finalement je trouve Java un peu desuet, tres simple mais qui devient vite lourd dans la syntaxe. Dire qu'il a fallu attendre la version 1.5 pour avoir les generics et voir au minimum les cast de Object.
    Un language qui se disait generique et tres OO et finalement on finit quand meme par melanger les choux et les carottes, les torchons et les serviettes. Ca finit par planter mais a l'execution seulement.

    Au final et je le vois bien autour de moi, les problemes de conception sont visible bien plus tard avec Java qu'avec C++, et le garbage permet dans une certaine mesure de faire que tout cela fonctionne quand meme.

    Toujours autour de moi, ceux qui finalement se debrouille pas mal en Java sont ceux qui ont de l'experience en C++, parce qu'ils connaissent les couts cach�s et savent finalement optimiser a la conception (et non pas lorsqu'il est trop tard).

    Je n'ai jamais autant cru en C++ que maintenant, et j'ai meme l'impression qu'on va assister a un retour en force de C++ quand les gens en auront marre de mettre toujours plus de Go et de GHz dans leur PC... (et je suis perso de ceux la) ... et avec les machine dual core, on assiste maintenant � une stagnation des GHz pour le parallelisme .... OpenMP C++ ???

    a+

  5. #65
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Attention, OpenMP n'est pas la solution � tous les probl�mes, �a permet de r�soudre certaines formes de probl�mes pouvant �tre parall�lis�s sur une machine distribu�e � m�moire commune, et encore, �a peut demander du temps pour faire un truc correct !

  6. #66
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    OpenMP est � mon avis une bien pi�tre solution pour exploiter le multi-core.
    �a a l'avantage d'�tre tr�s simple � utiliser par contre.

  7. #67
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    D�tails du profil
    Informations personnelles :
    �ge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par d�faut
    Citation Envoy� par loufoque
    OpenMP est � mon avis une bien pi�tre solution pour exploiter le multi-core.
    �a a l'avantage d'�tre tr�s simple � utiliser par contre.
    Je suis ouvert � toutes nouvelles id�es ...
    Que choisirais-tu pour tirer parti du multi-cores ?

    Citation Envoy� par Miles
    Attention, OpenMP n'est pas la solution � tous les probl�mes, �a permet de r�soudre certaines formes de probl�mes pouvant �tre parall�lis�s sur une machine distribu�e � m�moire commune, et encore, �a peut demander du temps pour faire un truc correct !
    C'est vrai, la programmation parallele n'est pas simple et rec�le de nombreux pieges.

    et dans le type d'application que tu programmes ne serait-ce pas une bonne solution que d'utiliser OpenMP ?

  8. #68
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Je suis ouvert � toutes nouvelles id�es ...
    Que choisirais-tu pour tirer parti du multi-cores ?
    R�fl�chir � des moyens (algorithmes, distribution des t�ches) qui dans le cas sp�cifique de mon application permettent d'exploiter ce parall�lisme de la meilleure fa�on.

  9. #69
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    D�tails du profil
    Informations personnelles :
    �ge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par d�faut
    Citation Envoy� par loufoque
    R�fl�chir � des moyens (algorithmes, distribution des t�ches) qui dans le cas sp�cifique de mon application permettent d'exploiter ce parall�lisme de la meilleure fa�on.
    ... somme toute une reponse tres generique !

    OpenMP peut etre un tres bon moyen de paralleliser les calculs,
    par exemple ceux qui sont tres nombreux et repetitifs.

    Miles devrait normalement etre dans ce cas, peut-etre pourrait-il nous donner son avis dans son cas ?

    Merci a+

  10. #70
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Citation Envoy� par epsilon68
    Miles devrait normalement etre dans ce cas, peut-etre pourrait-il nous donner son avis dans son cas ?

    Merci a+
    Etant donn� que le compilateur que j'utilise au boulot n'est pas encore pass� � OpenMP, je peux rien dire - gcc -

  11. #71
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    D�tails du profil
    Informations personnelles :
    �ge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par d�faut
    Citation Envoy� par Miles
    Etant donn� que le compilateur que j'utilise au boulot n'est pas encore pass� � OpenMP, je peux rien dire - gcc -
    ... ok
    moi je me suis battu avec gcc 4.2 & Qt sur mac ...
    mais maintenant c'est bon ca marche

    Sinon a ce que je me rappelle Java utilise les green threads, ca veut dire en fait que ce sont des threads emul�s et pas du systeme, donc que ca n'utilisera pas les processeurs multi-cores... ?
    Meme probleme pour smalltalk d'ailleurs.

    dites moi si je me trompe ... !

    EDIT: je me suis carrement tromp� !!! mince je ne sais plus pourquoi je me rappelais de ca ....

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 4 sur 4 Premi�rePremi�re 1234

Discussions similaires

  1. C ou Java ? Choix d'un langage
    Par Epichoc dans le forum Langages de programmation
    R�ponses: 4
    Dernier message: 25/01/2013, 12h24
  2. Choix d'un langage
    Par uppo dans le forum Langages de programmation
    R�ponses: 11
    Dernier message: 09/02/2006, 16h24
  3. [XML] Choix d'un langage.
    Par Caille Rotie dans le forum XML/XSL et SOAP
    R�ponses: 7
    Dernier message: 01/12/2005, 18h11
  4. Choix d'un langage de programmation
    Par Karim.1 dans le forum Langages de programmation
    R�ponses: 8
    Dernier message: 10/01/2005, 15h35
  5. choix d'un langage...
    Par ay_pepito dans le forum Langages de programmation
    R�ponses: 4
    Dernier message: 12/05/2004, 21h04

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