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++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Citation Envoyé par loufoque
    Ça me parait quand même bizarre de parler de Java dans ce forum.
    Bah. Ca parle bien de C++ dans l'autre, avec quelques a priori classiques confondant C++ avec C/C++, voire C with classes.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Luc Hermitte
    Bah. Ca parle bien de C++ dans l'autre, avec quelques a priori classiques confondant C++ avec C/C++, voire C with classes.
    Comme d'ailleurs un certain à priori existe certainemnet envers Java sur le forum C++...

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    J'entends beaucoup de bétises sur ce forum.
    Tout d'abord pour ce qui est de QT et de Swing:
    Techniquement elles on le même mode de fonctionnement (qu'on me le dise si je me trompe sur QT), elles initialisent une surface sur le bureau avec le minimum d'appels systèmes (WIN32 sous windows et X11 sous linux) puis dessinent par dessus. C'est probablement la façon la plus simple de procéder pour créer une api portable (quoique wxWidgets ne fait pas du tout comme ça et ça fonctionne pas mal non plus). On peut donc les considérer comme équivalentes, les autres critères sont purement subjectifs (design de l'api, look et bien entendu langage dans lequel elles seront utilisées). Un petit avi perso sur swing: c'est que fut un temps ou l'apparence par défaut était bien moche, mais ça s'est nettement amélioré avec la version 5 .

    Pour ce que est de la "liberté" d'un langage:
    Il est tout bonnement ridicule d'appliquer ce terme à un langage de programmation. Il désigne généralement l'utilisation d'une licence open source pour un programme ou une api, un langage n'a rien à voir avec ça (son compilateur oui, mais c'est une autre histoire). Si je me met à taper du VBA dans notepad sans avoir acheté office vous croyez qu'on peut me coller un amande ? Eventuellement on pourrait considérer qu'un langage est dit "libre" à partir du moment où ses spécifications sont disponibles, permettant à n'importe qui de créer son propre compilateur. Ca a toujours été le cas pour C++ comme pour Java.
    A noter qu'il y a une subtilité pour le java, il se trouve que le mot "Java" est une marque déposée, vous ne pouvez donc pas l'utiliser pour désigner vos projets. Néanmoins, comme chez Sun ils sont sympas, ils le permettent à la seul condition que vous respectiez scrupuleusement le standard Java, sans la moindre infraction. C'est loin d'être une mauvaise chose, il n'y a qu'à voir le foutoir du coté des compilos C++. En C++ le respect du standard par les compilos est un argument de vente, en Java c'est une obligation légale.

    Pour ce qui est de la liberté du compilateur/de la machine virtuelle/de l'api Java fournis par Sun, tout cela n'était pas sous licence open source il n'y pas si longtemps. Cela ne signifiait pas qu'on avait à payer quoi que ce soit, nous en avons toujours eu les droits d'utilisation, de redistribution ainsi que le droit de vendre des programmes faits en Java. Le fait que ces composants soient passés sous licence GPL2 il n'y a pas longtemps n'a d'interet que pour les teams qui font leurs propres compilos Java (pour fouiner dans les sources). Ils auraient très bien pu être dés le départ open source ET payants (il n'y a qu'à voir QT justement ). Un fait bien plus marquant est que Sun a fait passer plusieurs de ses programmes payants (son serveur J2EE, ses edis pour le java,...) sous licence open source. LA c'est interressant puisqu'on n'a plus besoin de débourser un sou pour utiliser ces programmes qui sont d'assez bonne qualité. C'est même un grand mystère: mais où est-ce que Sun fait du profit dans l'histoire? (moi je dis: traffic d'armes )

  4. #4
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Citation Envoyé par mujigka
    Comme d'ailleurs un certain à priori existe certainemnet envers Java sur le forum C++...
    Tout à fait
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

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