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

  1. #21
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Je suis d'accord que le D a tout pour plaire de ce côté là...
    Sauf sa communauté qui n'évolue malheureusement pas (peu?).

  2. #22
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par jpouly Voir le message
    Ce qu'il y a de bien avec le C++, c'est qu'on peut tout faire avec, même des choses très complexes au niveau de l'interface graphique, que les language de haut niveau intègrent à peine (Ou alors il faut acheter des composants ).

    Ce qu'il y a de négatif, c'est le temps de développement. Passer 3 jours à faire un écran, alors qu'en C# en deux heures c'est torché, c'est très frustrant.
    Perso j'utilise Qt pour faire du C++ et avec qt creator, pas de soucis pour faire un ecran
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #23
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par imikado Voir le message
    Perso j'utilise Qt pour faire du C++ et avec qt creator, pas de soucis pour faire un ecran
    Je pense que le coeur du problème est dans la définition du mot "langage".

    Quand on parle de Java ou C#, on ne parle pas juste de la syntaxe/grammaire mais de tout l'environnement qui va avec : librairies, frameworks, IDE, compilateur, débugueur, runtime, ...

    Quand on parle de C/C++, on parle généralement uniquement de la syntaxe/grammaire, du compilo (GCC) et a la rigueur de la librairies standard.

    Ca fait une légère différence quand il s'agit de faire un web-service ou une IHM from scratch

    Donc si la question est "Souhaiteriez-vous reprogrammer en C/C++, sans librairies, sans frameworks, et sans IDE après des années d'utilisation de Java+JSE+Spring+Hibernate+Eclipse ?", ma réponse est NON.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  4. #24
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par jpouly Voir le message
    Ce qu'il y a de bien avec le C++, c'est qu'on peut tout faire avec, même des choses très complexes au niveau de l'interface graphique, que les language de haut niveau intègrent à peine (Ou alors il faut acheter des composants ).
    Ah ? genre quoi ?

    Citation Envoyé par Mat.M Voir le message
    je suis d'accord avec toi mais si tu gères mal les exceptions avec C#/.NET cela n'empêche pas les message-box d'erreur
    Le truc c'est que quand pour x-raison j'ai une exception dans un de mes programmes C# c'est que c'est moi qui est codé un algo comme un boulet, pas prévu un cas ou des considérations un peut plus philosophiques.
    Quand j'ai une exception en C/C++, ça arrive souvent pas parce que mon algo est mauvais, mais parce que j'ai fait mon noob sur un p**** de pointeur qui pointais pas sur ce que je voulais ou encore qu'en aillant la vue assembleur je me rend compte que mon programme à fait un jump dans n'importe quoi (erreur noob sur des pointeurs, mais c'est quand même très frustrant quand ce n'est pas le langage qu'on utilise le plus souvent ).

    Après, il y a la phase d'apprentissage que je vois autour de moi : c'est compliqué d'expliquer à une personne ce qu'est un pointeur et comment s'en servir quand il n'en a jamais utilisé (et on leur a même pas encore dit qu'on pouvais très bien avoir un pointeur de fonction alors que la notion d'objet est presque acquise )

  5. #25
    Futur Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 8
    Points
    8
    Par défaut
    Etant encore étudiant on nous bombarde avec tout sortes de langages, mais je penche pour le c/c++ parce que je le métrise mieux et je vois d'ailleurs pas de grande différence entre ce derniers et java

  6. #26
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    Citation Envoyé par FishEatFish Voir le message
    Etant encore étudiant on nous bombarde avec tout sortes de langages, mais je penche pour le c/c++ parce que je le métrise mieux et je vois d'ailleurs pas de grande différence entre ce derniers et java
    Il ne faut pas confondre ce que tu crois et ce qui est . . .

  7. #27
    Futur Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par deadalnix Voir le message
    . . .
    Est ce que vous pouvez etre encore plus précis

  8. #28
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Si tu vois pas de grande différence entre le C/C++ et le Java, c'est qu'il te reste encore beaucoup de chemin jeune padawan

  9. #29
    Futur Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par smyley Voir le message
    Si tu vois pas de grande différence entre le C/C++ et le Java, c'est qu'il te reste encore beaucoup de chemin jeune padawan
    Oui j'en ai bien l'impression mais il faut bien commencé quelque part pour l'instant j'ai un gro desordre dans ma tete mysql, ocl, java, c,UML

  10. #30
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 138
    Points : 172
    Points
    172
    Par défaut
    pour répondre à la question, oui, j'aimerais bien utiliser C++ , c'est le premier langage que j'ai appris ça me rappelerait des souvenirs , les segmentations faults et les trucs comme ça

  11. #31
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    Bien en C++, tu dois tout faire à la main. Ça permet d'avoir un grand contrôle sur ce que tu fais, mais ça t'oblige à avoir une grande rigueur.

    En Java/C#, plein de choses sont gérées automatiquement. Ça permet de te concentrer sur l'essentiel, et ce n'est souvent pas gênant. Cependant, lorsque tu as besoin d'avoir plus de contrôle, tu ne peux pas.

    Et pour en remettre une couche, je trouve que D apporte une très bonne réponse à ce problème : beaucoup de choses sont gérées automatiquement, mais ces automatismes ne sont pas obligatoires comme en Java/C#.

    Par exemple, la mémoire est gérée par défaut par un GC. Mais si tu ne veux pas du GC, tu peux spécifier ton propre allocateur/désallocateur, comme par exemple le couple malloc/free. Mais il faudra dans ce cas penser à désalouer à la main.

  12. #32
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    ça existe quand même les gestionnaires de mémoire en C/C++ ...

  13. #33
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    Oui je sais, tu peux même faire du GC en C++. En fait, c'est pas compliqué, tu peux tout faire. Mais faut le faire.

  14. #34
    Membre éclairé Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Points : 774
    Points
    774
    Par défaut
    il me semble qu'il est question d'integre un Garbage collector en c++ dans la prochaine version.

    Sinon pour le retour au c++ (de C# a C++ apres 7 ans de C#), uniquement pour les systems embarques.
    Pour le reste dans mon cas, aucun interet.
    Cela me permet de me concentrer plus sur l'architecture logiciel.

  15. #35
    Membre régulier
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 105
    Points : 109
    Points
    109
    Par défaut
    Après 4 ans de langage C\C++ et quelques grands projet en C#, je pense qu'en C on sens la liberté et la possibilité de "tout faire" au contraire du C# .NET où on a l'impression de faire que de l'intégration et non pas de conception\développement.

    Bien évidemment, je pense que c'est surtout lié au type de sujet à traiter car pour moi c'était surtout de la programmation système et beaucoup de réseaux mais il y en a d'autres pour lesquelles le C# .NET serait mieux.

    Pour le JAVA, en tant que langage, c'est bon mais dès l'utilisation de ses librairies et l'intégration de ses bib la complexité croit en exponentielle.

    Pour Python, je vois que c'est un bon langage pour les administrateurs réseaux et pour le développement orienté réseaux même plus productif que les Socket du C mais je n'ai pas une grande idée pour les autres domaines.

    Finalement je conclu que c'est trop liée au type de problème à résoudre et aux exigences de la situation en termes de coût, temps, qualité.

  16. #36
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    A tous ceux qui disent "faut tout faire soi-même en C++", "on met 40 ans à faire les choses en C++", "on peut pas faire de haut niveau en C++", je dirais une chose : allez réviser le C++, mais le vrai, celui d'aujourd'hui, pas le "C with classes" ou encore "C/C++" (je déteste voir écrit ça, ç'a n'a aucun sens). Ensuite, je veux bien qu'on fasse un débat. Pour ça, on a pas mal de bons articles côté rubrique C++, il y a aussi de bons threads sur le forum pour que vous voyiez de quoi je vous parle.

    A bientôt j'espère

  17. #37
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Alp Voir le message
    "C/C++" (je déteste voir écrit ça, ç'a n'a aucun sens).
    Ah tient, je suis concerné

    En même temps c'est pas comme si le C++ ne partageais rien avec le C, même s'il est vrai que le C pur n'a pas grand chose à voir avec le C++ ... mais après tout si déjà on part du principe que "C++ = low level", ça doit pas être si grave d'écrire C/C++ à côté ... non ?

  18. #38
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Bah c'est juste que t'aggraves un peu ton cas
    Car C++ permet le low level ET le high level.

    Personnellement, j'utilise beaucoup les expressions templates en C++. Je génère des DSELs à la compilation etc. On est loin du low level, non ?

  19. #39
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Alp Voir le message
    Bah c'est juste que t'aggraves un peu ton cas
    Car C++ permet le low level ET le high level.
    Mais je suis entièrement d'accord, c'est ce que j'ai dit justement vu que "C++ = low level" c'est faux, et donc faux => n'importe quoi, d'où C/C++ n'est pas grave

    Pour t'en convaincre
    Citation Envoyé par smyley Voir le message
    ps. C++ n'implique pas low level
    Donc oui, c'est faux de dire que C++ = low level, mais comme apparemment cette assertion ne gêne pas grand monde a priori ...

  20. #40
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Citation Envoyé par smyley Voir le message
    Mais je suis entièrement d'accord, c'est ce que j'ai dit justement vu que "C++ = low level" c'est faux, et donc faux => n'importe quoi, d'où C/C++ n'est pas grave
    Rhaa, réflexe de prépa

    Citation Envoyé par smyley Voir le message
    Donc oui, c'est faux de dire que C++ = low level, mais comme apparemment cette assertion ne gêne pas grand monde a priori ...
    C'est justement à ces gens que je conseille d'aller réviser un peu. Et je refuse que ces gens répandent des conn^WŴ idioties de ce genre.

Discussions similaires

  1. Un else après des if en cascade
    Par yinyann86 dans le forum Langage
    Réponses: 1
    Dernier message: 21/11/2006, 18h52
  2. Revenir en arrière après des update
    Par charles_mourot dans le forum Oracle
    Réponses: 10
    Dernier message: 02/10/2006, 11h01
  3. Réponses: 10
    Dernier message: 26/04/2006, 12h33
  4. Réponses: 7
    Dernier message: 26/01/2006, 13h19
  5. [IB6] mon serveur crash apres des insert en série...
    Par Rmotte dans le forum Débuter
    Réponses: 11
    Dernier message: 27/05/2004, 15h53

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