pourquoi Java est plus a la mode que le C++

pourquoi Java est plus a la mode que le C++ - Programmation

Marsh Posté le 27-12-2001 à 18:15:43    

salut,
 
Depuis un certain temps je constate que java pete le score au niveau langage favoris pour les programmeurs. Meme dans les entreprises, c'est plus facile d'etre embauche si on maitrise java que le C++.
 
Pourtant un point me choque, java c'est tres lent, il faut des bonnes configurations, C++ est tres rapide lui.  
 
Java demande moins de travail pour faire des applications, le C++ lui beaucoup plus, mais en entreprise normelement je pensais que l'on cherchais la performance des applications plutot que le temps de conception restraint.
 
Quel est votre point de vue ?
 
 
JL

Reply

Marsh Posté le 27-12-2001 à 18:15:43   

Reply

Marsh Posté le 27-12-2001 à 18:34:29    

Le Java et le C++ c pas du tout des langages "concurrents" ils sont pas sur le même terrain.
Le C++, c la rapidité
Le Java, c la portabilité, donc l'internet.
L'internet à le vent en poupe en ce moment.
Le fait que ça soit le langage préféré des programmeurs, c plutot normal, à programmer, c + agréable, c vachement plus clair le Java (parce que plus récent)

Reply

Marsh Posté le 28-12-2001 à 10:56:14    

oui pas de concurence n oublions pas que java est un language jeune (1995) et que de nombreuses ameliorations sont a venir notement la rapidité d excution .Et puis java serait bien plus facile a distribué si t avait pas deriere microsoft qui t oblige a télécharger la machine virtuel sous XP par exemple mais imaginons le jre par defaut ds windows de probleme serait vraiment résolu
jerry

Reply

Marsh Posté le 28-12-2001 à 11:13:25    

veryfree a écrit a écrit :

oui pas de concurence n oublions pas que java est un language jeune (1995) et que de nombreuses ameliorations sont a venir notement la rapidité d excution .Et puis java serait bien plus facile a distribué si t avait pas deriere microsoft qui t oblige a télécharger la machine virtuel sous XP par exemple mais imaginons le jre par defaut ds windows de probleme serait vraiment résolu
jerry  




 
ouais, mais de toute façon, tant que le Java utilisera une machine virtuelle (et logiquement, il utilisera ça tt le temps, vu que c grâce à ça qu'il est portable), il sera forcément plus lent que le C. c pas les mêmes applications techniques ces langages, c tout !

Reply

Marsh Posté le 28-12-2001 à 11:20:10    

El_Gringo a écrit a écrit :

 
 
ouais, mais de toute façon, tant que le Java utilisera une machine virtuelle (et logiquement, il utilisera ça tt le temps, vu que c grâce à ça qu'il est portable), il sera forcément plus lent que le C. c pas les mêmes applications techniques ces langages, c tout !  




je suis d accors mais qd tu vois des proccesseurs a 2Ghz des machines a 518Mo de ram tu peut esperer atteindre tres prochainement les pêrformances du "c"

Reply

Marsh Posté le 28-12-2001 à 11:26:25    

veryfree a écrit a écrit :

 
je suis d accors mais qd tu vois des proccesseurs a 2Ghz des machines a 518Mo de ram tu peut esperer atteindre tres prochainement les pêrformances du "c"  




 
Bah la puissance des machines à rien à voir la dedant !
Le C aussi est plus rapide sur des grosses machines...
Si tu compare du Java sur un 2Ghz - 512Mo et du C sur un 486Dx, peut être que ça se vaut niveau vitesse d'execution ! :D

Reply

Marsh Posté le 28-12-2001 à 11:33:58    

El_Gringo a écrit a écrit :

 
 
Bah la puissance des machines à rien à voir la dedant !
Le C aussi est plus rapide sur des grosses machines...
Si tu compare du Java sur un 2Ghz - 512Mo et du C sur un 486Dx, peut être que ça se vaut niveau vitesse d'execution ! :D  




java c lent au demarage ok
une fois traduit l execution est tres rapide et je sait que le lancement d une appli sera instantané ds tres peut de temps meme si le C sera tj plus rapide ...  
ce que je veux dire par la c'est qu a un moment on est plus a 1 sec pres dans le lancement d un appli alors qu aujourd hui le lancement peut prendre 30s sinon 1Min pour JB par ex...

 

[edtdd]--Message édité par veryfree--[/edtdd]

Reply

Marsh Posté le 28-12-2001 à 11:38:07    

oui java est lie aux technologies
internet; serveur d'applications,
servlets, jsp, oracle, applets,
ils sont tous lies a java.
 
Par ailleurs, java est je pense
plus facile a concevoir que c++
ce qui est un gain pour certaines
applications (strings en natif,
tout passe par reference, multithreading,
interfaces graphiques unifiees, gestion
de la memoire etc..).
 
de plus java est enseigne dans de nombreuses
ecoles. Par exemple, je n'ai jamais eu aucun
cours de C++. Quelques cours de C pour
la programmation systeme Unix (indispensable).
Mais quand il s'agit de faire du haut niveau,
utiliser les librairies multimedia, de la programmation
objet => c'est java.  
 
Il y a aussi inevitablement une part de pipo
les entreprises sachant que java est populaire
aupres des etudiants (plus que prolog par exemple)
vont avoir plus de facilites a recruter quelqu'un
sur java que sur un autre langage.
Par ex dans ma boite, toutes les offres de stage
comportent le mot cle "java", et c'est clairement
du pipo. (bizarrement ils ne mettent pas "delphi"
alors que l'appli est programmee en delphi).
 
A+
LEGREG

Reply

Marsh Posté le 28-12-2001 à 12:02:31    

legreg a écrit a écrit :

 
de plus java est enseigne dans de nombreuses
ecoles. Par exemple, je n'ai jamais eu aucun
cours de C++. Quelques cours de C pour
la programmation systeme Unix (indispensable).




 
ça c justement parce que le Java est à la mode ! dans les écoles aussi.
 

legreg a écrit a écrit :

 
Mais quand il s'agit de faire du haut niveau,
utiliser les librairies multimedia, de la programmation
objet => c'est java.  




 
Bah non. Les librairies sont largement autant dispo pour C que pour Java (surement plus, même)
 

legreg a écrit a écrit :

 
Il y a aussi inevitablement une part de pipo
les entreprises sachant que java est populaire
aupres des etudiants (plus que prolog par exemple)
vont avoir plus de facilites a recruter quelqu'un
sur java que sur un autre langage.




 
tient, là je suis d'accord ! :D

Reply

Marsh Posté le 28-12-2001 à 13:18:52    

El_Gringo a écrit a écrit :

 
Bah non. Les librairies sont largement autant dispo pour C que pour Java (surement plus, même)  




 
p'tain t'ecoute un peu ce que je raconte :sarcastic:?
je parle de ce qui se passe dans mon ecole.
 
A+
LEGREG

Reply

Marsh Posté le 28-12-2001 à 13:18:52   

Reply

Marsh Posté le 28-12-2001 à 13:50:23    

jlac a écrit a écrit :

salut,
Java demande moins de travail pour faire des applications, le C++ lui beaucoup plus, mais en entreprise normelement je pensais que l'on cherchais la performance des applications plutot que le temps de conception restraint.




 
De mon expérience les entreprises demandent du code maintenable, clair et avec une architecture solide et ouverte. De manière à ce que l'ajout de fonctionnalité soit facile à faire. Et à ce niveau là je pense, Java a de meilleurs atouts que d'autre languages tels que le C
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 28-12-2001 à 15:24:25    

jlac a écrit a écrit :

mais en entreprise normelement je pensais que l'on cherchais la performance des applications plutot que le temps de conception restraint.




 
 :D tu veux pas dire ça à mon boss, qui pense qu'une classe de gestion de stock ne doit pas se coder en + de 15 jours ?
 
dans les boites ou j'ai bossé, c'était tjs le temps de conception qui primait, même si les performances s'en ressentent...

Reply

Marsh Posté le 29-12-2001 à 00:11:33    

jlac a écrit a écrit :

mais en entreprise normelement je pensais que l'on cherchais la performance des applications plutot que le temps de conception restraint.




 
mon point de vue, c'est que le client a :
1. un budget à respecter pour faire développer son application (par une SSII par exemple)
2. des contraintes de rapidité d'exécution
 
Je pense qu'aujourd'hui vu la rapidité des ordinateurs, la rapidité n'est plus vraiment un critère déterminant (je pense aux applis de gestion en l'occurence) pour le choix entre tel et tel langage de prog. Java est bien pour avoir :  
1. un véritable développement objet (pas comme VB...)
2. un développement plus rapide
 
(sans parler de la portabilité, etc...)
 
NB : Je ne sais pas si vous connaissez, mais Intentia Consulting editeur de l'ERP Movex (tres connu pour ceux qui connaissent pas...) est dans sa dernière version entièrement développé en Java. Je pense qu'Intentia n'a pas fait ce choix là pour rien.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed