Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2312 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++ vs Java] l'avis d'un expert....synthétique, oui oui

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++ vs Java] l'avis d'un expert....synthétique, oui oui

n°264614
einstein2
Windaube, FAIS l'EFFORT !
Posté le 08-12-2002 à 04:13:50  profilanswer
 

Pourquoi enseigner le C++ à l'université ? d'une part c'est un langage qui est très bien adapté pour la simulation ou l'analyse de problèmes physiques et de façon plus générale pour le travail scientifique. Dans les laboratoires il remplace peu à peu le langage fortran. D'un autre côté, les entreprises cherchent en général des gens ayant des compétences en Visual Basic, en création de pages Web, puis en Java, puis en C(++). Mais tout dépend du domaine précis, plus les compétences sont pointues plus c'est du C(++), et plus c'est généraliste plus ça s'oriente vers Java et Visual Basic. Le problème principal de Java, c'est que c'est un langage contrôlé par Sun que Microsoft essaye de modifier illégalement, on ne peut donc pas parler de standard ouvert comme le langage C ; rien ne dit que Java va vraiment décoller chez la majorité des développeurs par rapport à d'autres langages (C, Delphi et autres). Quant au domaine scientifique, C propose actuellement bien plus de possibilités ; Java sert surtout pour des interfaces et des applets Web.  
 
lien http://www.ujf-grenoble.fr/PHY/COU [...] intro.html
 
donc en gros....
 
vous etes scientifique pointu bossez C++
vous etes developpeur dans les systemes serveurs JAVA
 
mais le visual basic ils cherchent et je connais trés mal
 
 
 

mood
Publicité
Posté le 08-12-2002 à 04:13:50  profilanswer
 

n°264618
os2
Posté le 08-12-2002 à 07:47:00  profilanswer
 

einstein2 a écrit :

Pourquoi enseigner le C++ à l'université ? d'une part c'est un langage qui est très bien adapté pour la simulation ou l'analyse de problèmes physiques et de façon plus générale pour le travail scientifique. Dans les laboratoires il remplace peu à peu le langage fortran. D'un autre côté, les entreprises cherchent en général des gens ayant des compétences en Visual Basic, en création de pages Web, puis en Java, puis en C(++). Mais tout dépend du domaine précis, plus les compétences sont pointues plus c'est du C(++), et plus c'est généraliste plus ça s'oriente vers Java et Visual Basic. Le problème principal de Java, c'est que c'est un langage contrôlé par Sun que Microsoft essaye de modifier illégalement, on ne peut donc pas parler de standard ouvert comme le langage C ; rien ne dit que Java va vraiment décoller chez la majorité des développeurs par rapport à d'autres langages (C, Delphi et autres). Quant au domaine scientifique, C propose actuellement bien plus de possibilités ; Java sert surtout pour des interfaces et des applets Web.  
 
lien http://www.ujf-grenoble.fr/PHY/COU [...] intro.html
 
donc en gros....
 
vous etes scientifique pointu bossez C++
vous etes developpeur dans les systemes serveurs JAVA
 
mais le visual basic ils cherchent et je connais trés mal
 
 
 
 


 
ça fait longtemps que java a été adopté, faut sortir de son bahu de temps à autres
 
dans le milieu scientifique le fortran est encore largement plus utilisé, car la majorité des prog existants sont dans ce langage et que niveau performance c'est loin devant le c
 
dis faudrait peut-être que tu te renseignes car dire que java sert surtout pour des interfaces et des applets web c'est dire n'importe quoi


---------------
Borland rulez: http://pages.infinit.net/borland
n°265043
Musaran
Cerveaulté
Posté le 09-12-2002 à 00:38:56  profilanswer
 

Il faut se méfier des avis universitaires académiques.
Un point de vue, un son de cloche. Il y en a d'autres.
 
 
Tentons une brève définition:
 

  • C++: Assembleur de haut niveau.
  • Java: La portabilité à tout prix ?
  • Visual Basic:  Développement GUI pour débutants.


Si vous avez mieux, je suis preneur.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°265049
wpk
Posté le 09-12-2002 à 01:13:13  profilanswer
 

Musaran a écrit :

Il faut se méfier des avis universitaires académiques.
Un point de vue, un son de cloche. Il y en a d'autres.
 
 
Tentons une brève définition:
 

  • C++: Assembleur de haut niveau.
  • Java: La portabilité à tout prix ?
  • Visual Basic:  Développement GUI pour débutants.


Si vous avez mieux, je suis preneur.


 
C++: Assembleur de haut niveau.  :heink:  
 
c'est qu'on doit pas utiliser le langage de la même manière...
Ce qui est vrai c'est que tu peux faire du C voir de l'assembleur like en C++ mais c'est pas parce que des gens incompétents font n'importe quoi avec un langage qu'on peut le cataloguer comme tu le fais.  
 
On va pas partir dans une nieme gueguerre entre langages, mais pour moi (donc avis éminemment personnel ;)) qui ait déjà travaillé avec les 2 (java et c++), le c++ arrive en tête. On peut à la différence de java, l'utiliser à tout et même respecter un modèle objet aussi proprement voire même plus qu'en java ex: la composition n'existe pas vraiment en java ;) etc....
 
Mon découpage des 3 langages:
 
C++ : outil passe-partout, incontournable dans bien des cas. Parfois trop puissant entre des mains inexpérimentées.
 
Java : interfaces graphiques portables, code portable. Portabilité ayant un coût non négligeable au niveau des perfs. Très bon pour les débutants pq moins complexe (parfois trop simpliste).
 
VB: Playmobil pour enfants, voire pour manager qui veut prouver ses capacités intelectuelles.

n°265052
einstein2
Windaube, FAIS l'EFFORT !
Posté le 09-12-2002 à 03:54:08  profilanswer
 

ouais et toi faudrait peut-être changer de lunettes car le message que je poste vient du site Web dont le lien est en dessous.
 
lien http://www.ujf-grenoble.fr/PHY/COU [...] intro.html  
 
c pas moi qui le dit.....
 
:non:  
 
Pour la rapidité, le C convient dans la majorité des applications.
 

os2 a écrit :


 
ça fait longtemps que java a été adopté, faut sortir de son bahu de temps à autres
 
dans le milieu scientifique le fortran est encore largement plus utilisé, car la majorité des prog existants sont dans ce langage et que niveau performance c'est loin devant le c
 
dis faudrait peut-être que tu te renseignes car dire que java sert surtout pour des interfaces et des applets web c'est dire n'importe quoi


Message édité par einstein2 le 09-12-2002 à 04:24:59
n°265053
os2
Posté le 09-12-2002 à 04:03:31  profilanswer
 

faut pas oublier que java a réussi à perçer grâce au temps de développement qui est simplifié si on le compare au c++ et ci


---------------
Borland rulez: http://pages.infinit.net/borland
n°265054
einstein2
Windaube, FAIS l'EFFORT !
Posté le 09-12-2002 à 04:28:03  profilanswer
 

A ton avis, si on maitrise JAVA et les pointeurs en C......
C++ c une affaire qui roule?
 
 

os2 a écrit :

faut pas oublier que java a réussi à perçer grâce au temps de développement qui est simplifié si on le compare au c++ et ci

n°265089
mareek
Et de 3 \o/
Posté le 09-12-2002 à 10:15:16  profilanswer
 

einstein2 a écrit :

ouais et toi faudrait peut-être changer de lunettes car le message que je poste vient du site Web dont le lien est en dessous.
 
lien http://www.ujf-grenoble.fr/PHY/COU [...] intro.html  
 
c pas moi qui le dit.....
 
:non:  
 
Pour la rapidité, le C convient dans la majorité des applications.

Super, un cours d'introduction à l'informatique destiné à des étudiants en magistère de physique [:dawa]
 
C'est sûr que le gars qui a écrit ça est vraiment au courant de ce qui se fait dans le monde de l'entreprise. :sarcastic:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°265148
Cherrytree
cn=?
Posté le 09-12-2002 à 11:02:12  profilanswer
 

Pour ce qui me concerne, la définition de Musaran me convient. En revanche, je suis toujours surpris de voir que l'on associe encore Java à la création d'applets, alors que justement les compétences que les entreprises réclament, c'est la maîtrise du framework J2EE (le côté applicatif serveur, donc).
 
Un langage c'est surtout l'utilisation que l'on en fait.
C++ : on peut tout faire, mais garre si on ne maîtrise pas
Java : verbeux, mais moins compliqué et tourné vers un type de développement particulier (le côté serveur)
VB : je ne sais pas.


---------------
Le site de ma maman
n°265183
BifaceMcLe​OD
The HighGlandeur
Posté le 09-12-2002 à 11:23:34  profilanswer
 

Un petit avis à contre-courant... :D
 
Quel premier langage de programmation enseigner à l'université ?
 
A mon avis, C et C++ sont de très mauvais langages pour apprendre. Ils sont extraordinairement complexes à maîtriser, et les étudiants  passent leur temps à se tirer des balles dans le(s) pied(s).
Java est certes un peu plus simple à appréhender, mais masque certains concepts importants.
 
D'autres langages sont bien plus appropriés à l'apprentissage et sont assimilés bien plus vite par les étudiants. Exemple : Pascal, Ada. Et la rigueur qu'on acquiert avec des langages au typage très strict est d'une grande utilité lorsqu'on passe à des langages plus permissifs.
 
Pourquoi passer 9 mois à se torturer les méninges pour apprendre le C++ quand 4-5 mois suffisent pour maîtriser les mêmes concepts en Ada, et un mois supplémentaires pour les appliquer en C++ ?


Message édité par BifaceMcLeOD le 09-12-2002 à 11:24:32
mood
Publicité
Posté le 09-12-2002 à 11:23:34  profilanswer
 

n°265188
BifaceMcLe​OD
The HighGlandeur
Posté le 09-12-2002 à 11:28:19  profilanswer
 


Pour info, cette page date du 30 mars 1999.  :ouch:  
Java a fait du chemin depuis... :sarcastic:  
 
Par ailleurs, pour connaître un peu le milieu de la recherche scientifique (et en particulier la physique), les besoins des labos de recherche ne sont pas les mêmes que ceux de l'industrie. Les réponses à ces besoins sont donc assez souvent différentes.

n°265189
darklord
You're welcome
Posté le 09-12-2002 à 11:31:10  profilanswer
 

Je suis d'accord avec Biface concernant le language à utiliser pour débuter. Pascal me semblait etre un excellent choix à l'époque mais d'autre on pu naitre depuis (je pense à Python)


---------------
Just because you feel good does not make you right
n°265194
El_gringo
Posté le 09-12-2002 à 11:35:19  profilanswer
 

einstein2 a écrit :

A ton avis, si on maitrise JAVA et les pointeurs en C......
C++ c une affaire qui roule?


 
Quasiment ouais

n°265351
benou
Posté le 09-12-2002 à 14:13:57  profilanswer
 

DarkLord a écrit :

Je suis d'accord avec Biface concernant le language à utiliser pour débuter. Pascal me semblait etre un excellent choix à l'époque mais d'autre on pu naitre depuis (je pense à Python)


pareil.
moi j'ai commencé avec l'ADA et je trouve que c'est vraiment très bien pour débuter.

n°266055
einstein2
Windaube, FAIS l'EFFORT !
Posté le 09-12-2002 à 22:10:18  profilanswer
 

bon merci, je continue à apprendre Java alors.
Et qd j'aurais une note de 15/20 aux QCM de Pacte niveau Confirmé je passerais au C++ qui devrait être assez rapide car je maitrise le C.
 
 
@++
 

El_Gringo a écrit :


 
Quasiment ouais

n°266057
Cherrytree
cn=?
Posté le 09-12-2002 à 22:11:28  profilanswer
 

C'est quoi ce QCM ?


---------------
Le site de ma maman
n°266064
einstein2
Windaube, FAIS l'EFFORT !
Posté le 09-12-2002 à 22:18:03  profilanswer
 

c clair,
je me souviens qd j'étais etudiant en DESS Automatique/Info, je demandais aux profs pkoi ils enseignaient pas C++ puisque on maitrisait le C?
 
ils nous répondaient, ben vous l'apprendrez dans l'Entreprise.
Les offres d'emploi sont en C++, t'as raison certains profs sont irresponsables dans les FAC, ils donnent un SUper niveau en Maths
mais ce n'est pas reconnu apparement, les entreprises préfèrent les grandes ecoles car selection à l'entrée.
 
je vais leur faire bouffer leurs cosinus hyperboliques, leurs fonctions de Bessel, leurs tranformés de Laplace et Fourier,
leur abaque de Smith :pfff:  
 
je plaisante :lol:  
 
c sur qd on sait tout ça le C++ c du gateau à coté niveau abstraction!
 
 
 

mareek a écrit :

Super, un cours d'introduction à l'informatique destiné à des étudiants en magistère de physique [:dawa]
 
C'est sûr que le gars qui a écrit ça est vraiment au courant de ce qui se fait dans le monde de l'entreprise. :sarcastic:  

n°266070
einstein2
Windaube, FAIS l'EFFORT !
Posté le 09-12-2002 à 22:22:55  profilanswer
 

société http://www.Pactenovation.fr!
 
Super société innovante dans les technologies du génie logiciel appliqué aux systèmes complexes.
 
JAVA niveau confirmé j'ai 10/20, encore un effort, aprés lecture de JAVA in a nutshell je reviens dans 2 semaines
 

Cherrytree a écrit :

C'est quoi ce QCM ?

n°266076
verdoux
And I'm still waiting
Posté le 09-12-2002 à 22:26:27  profilanswer
 

Bof, je préfère embaucher un gars qui sait utiliser un langage de script (python par exemple), qui sait développer en java et qui a tâté du langage fonctionnel plutôt qu'un mono maniaque du C++. Même pour un projet purement C++.

n°266131
wpk
Posté le 09-12-2002 à 23:27:44  profilanswer
 

verdoux a écrit :

Bof, je préfère embaucher un gars qui sait utiliser un langage de script (python par exemple), qui sait développer en java et qui a tâté du langage fonctionnel plutôt qu'un mono maniaque du C++. Même pour un projet purement C++.


 
moi j'embaucherait plutot qcqn qui est à l'aise avec les concepts objet, qui ne se jette pas sur le clavier comme un affamé, qui fait du C++ pour son coté objet et non pas parce que c'est proche du C, etc... Les langages qu'il a pratique avant, peu importe si son travail est structuré, réutilisable, maintenable. En bref, vu qu'au jour d'aujourd'hui, c'est le modele objet qui a le vent en poupe, je pense qu'au lieu d'apprendre un langage ce serait qd meme mieux d'apprendre une methode de travail et ajuster ses connaissances sur un lanage precis au fur et à mesure.

n°266152
LeGreg
Posté le 10-12-2002 à 00:01:28  profilanswer
 

de toute facon il n'y a pas "une entreprise"
chaque entreprise que j'ai frequente
avait des besoins tres differents des autres :)
(meme si j'ai ete embauche dans les quatre :D )
 
LeGreg


---------------
voxel terrain render engine | animation mentor
n°266160
wpk
Posté le 10-12-2002 à 00:24:53  profilanswer
 

legreg a écrit :

de toute facon il n'y a pas "une entreprise"
chaque entreprise que j'ai frequente
avait des besoins tres differents des autres :)
(meme si j'ai ete embauche dans les quatre :D )
 
LeGreg


 
ben ouais, un entretien ca peut se pipoter et encore heureux :D ;)

n°266166
einstein2
Windaube, FAIS l'EFFORT !
Posté le 10-12-2002 à 00:50:34  profilanswer
 

ah bon  :??:  
 
 :D  
 

verdoux a écrit :

Bof, je préfère embaucher un gars qui sait utiliser un langage de script (python par exemple), qui sait développer en java et qui a tâté du langage fonctionnel plutôt qu'un mono maniaque du C++. Même pour un projet purement C++.

n°266169
einstein2
Windaube, FAIS l'EFFORT !
Posté le 10-12-2002 à 00:53:16  profilanswer
 

:jap:  
 
merci de l'avoir dit
c pour ça que je bosse UML, JAVA et XML
 
 

wpk a écrit :


 
moi j'embaucherait plutot qcqn qui est à l'aise avec les concepts objet, qui ne se jette pas sur le clavier comme un affamé, qui fait du C++ pour son coté objet et non pas parce que c'est proche du C, etc... Les langages qu'il a pratique avant, peu importe si son travail est structuré, réutilisable, maintenable. En bref, vu qu'au jour d'aujourd'hui, c'est le modele objet qui a le vent en poupe, je pense qu'au lieu d'apprendre un langage ce serait qd meme mieux d'apprendre une methode de travail et ajuster ses connaissances sur un lanage precis au fur et à mesure.

n°266170
benou
Posté le 10-12-2002 à 01:01:53  profilanswer
 

einstein2 a écrit :


JAVA niveau confirmé j'ai 10/20, encore un effort, aprés lecture de JAVA in a nutshell je reviens dans 2 semaines


 
score : 15/20  :(

n°266171
benou
Posté le 10-12-2002 à 01:03:04  profilanswer
 

benou a écrit :


score : 15/20  :(  


j'aurais bien aimé savoir où je mettais planté  :o

n°266172
einstein2
Windaube, FAIS l'EFFORT !
Posté le 10-12-2002 à 01:17:10  profilanswer
 

c un bon score pour un niveau confirmé ou expert!
 
pas de honte à avoir mon gars  :jap:  
 
 :bounce:  
 

benou a écrit :


j'aurais bien aimé savoir où je mettais planté  :o  

n°266175
benou
Posté le 10-12-2002 à 01:20:26  profilanswer
 

niveau confirmé ...
 
expert c'est carément méga-dur !!!!  :cry:

n°266176
Cherrytree
cn=?
Posté le 10-12-2002 à 01:38:09  profilanswer
 

benou a écrit :


 
score : 15/20  :(  

J'ose pas dire mon score. :(


---------------
Le site de ma maman
n°266177
sushi
Main de fer
Posté le 10-12-2002 à 02:02:16  profilanswer
 

wpk a écrit :


 
C++: Assembleur de haut niveau.  :heink:  
 
c'est qu'on doit pas utiliser le langage de la même manière...
Ce qui est vrai c'est que tu peux faire du C voir de l'assembleur like en C++ mais c'est pas parce que des gens incompétents font n'importe quoi avec un langage qu'on peut le cataloguer comme tu le fais.  
 
On va pas partir dans une nieme gueguerre entre langages, mais pour moi (donc avis éminemment personnel ;)) qui ait déjà travaillé avec les 2 (java et c++), le c++ arrive en tête. On peut à la différence de java, l'utiliser à tout et même respecter un modèle objet aussi proprement voire même plus qu'en java ex: la composition n'existe pas vraiment en java ;) etc....
 
Mon découpage des 3 langages:
 
C++ : outil passe-partout, incontournable dans bien des cas. Parfois trop puissant entre des mains inexpérimentées.
 
Java : interfaces graphiques portables, code portable. Portabilité ayant un coût non négligeable au niveau des perfs. Très bon pour les débutants pq moins complexe (parfois trop simpliste).
 
VB: Playmobil pour enfants, voire pour manager qui veut prouver ses capacités intelectuelles.
 

+1.
 
a l'imag j'ai commencé la poo des la premiere annee avec ada, j'ai bcp apprecie ce langage. Ensuite Java, puis C++, qui a ma preference, relativement aux domaines de l'info ou je veux bosser (scientifiques / temps reel). De toute facon, kan on maitrise les concepts objets, on ne doit pas avoir de pb pour passer d'un langage a un autre.


---------------
Fervent admirateur de l'Empereur Palpatine. Pour un pouvoir fort et le règne de l'Ordre.
n°266180
einstein2
Windaube, FAIS l'EFFORT !
Posté le 10-12-2002 à 02:23:54  profilanswer
 

moi je tourne à moyen
 

Cherrytree a écrit :

J'ose pas dire mon score. :(  

n°266186
Musaran
Cerveaulté
Posté le 10-12-2002 à 02:32:30  profilanswer
 

wpk a écrit :

C++ : outil passe-partout, incontournable dans bien des cas. Parfois trop puissant entre des mains inexpérimentées.
 
Java : interfaces graphiques portables, code portable. Portabilité ayant un coût non négligeable au niveau des perfs. Très bon pour les débutants pq moins complexe (parfois trop simpliste).
 
VB: Playmobil pour enfants, voire pour manager qui veut prouver ses capacités intelectuelles.

Je suis tout à fait d'accord avec ton découpage, plus expressif que le mien.
 
Quand j'évoque l'assembleur, ce n'est pas pour l'aspect langage machine, mais celui de concepts fondamentaux.
Ça n'empêche pas de pouvoir faire des choses très abstraites.
C'est aussi une allusion au fait qu'on appelle parfois C un sur-assembleur.
 
BifaceMcLeOD: Je commence aussi à penser que le couple C/C++ ne convient pas pour apprendre la programmation depuis le début.
Mais au moyen-haut niveau, c'est une autre histoire...


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°266192
darklord
You're welcome
Posté le 10-12-2002 à 06:24:26  profilanswer
 

benou a écrit :


 
score : 15/20  :(  


 
 
il est où le test?


---------------
Just because you feel good does not make you right
n°266252
benou
Posté le 10-12-2002 à 10:02:32  profilanswer
 
n°266258
BifaceMcLe​OD
The HighGlandeur
Posté le 10-12-2002 à 10:17:16  profilanswer
 

14/20 au test expert Java, en 10 minutes. Ca aurait pu être pire...  :D  
 
Mais j'aurais bien aimé savoir quelles avaient été mes erreurs...  :(
 
edit> 10/20 au test C++ niveau expérimenté, là encore en 10 minutes. Là, j'ai clairement des progrès à faire...  :sweat:


Message édité par BifaceMcLeOD le 11-12-2002 à 09:39:54
n°266865
Musaran
Cerveaulté
Posté le 11-12-2002 à 03:09:18  profilanswer
 

C++ niveau expérimenté (et non pas expert)
12/20 en 24 minutes
 
C'est dommage de pas avoir les corrections.
Ce serait très intructif.
 
Intéressant ce test. Hop ! bibliolinks.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++ vs Java] l'avis d'un expert....synthétique, oui oui

 

Sujets relatifs
[java] question sur les threads[Java] conseils pour un livre ?
Développer un service windows2k en java[java] C'est quoi un java beans ??
[Java] Pb avec le ClassLoader [Résolu][java] c quoi cette erreur (wrong version 48.0)?
Aide au java plizConvertir un projet Java en applet
[Java] Quelle classe pour stockage données volumineuse[JAVA] utilisation de JFileChooser dans un JPanel !
Plus de sujets relatifs à : [C++ vs Java] l'avis d'un expert....synthétique, oui oui


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR