quote: | Originally posted by JoeHell
Le C/C++ est très utilisé à la fac, et ça le restera parce que les profs aiment pas se mettre à jour déjà.
Le Java oui, ça ressemble, ça a l'avantage d'être simplifié niveau gestion de la mémoire, mais les programmes poussés gèrent eux-même la mémoire (comme Google Chrome) sinon au bout d'un moment t'as plus le choix, faut fermer et relancer le programme. Par contre le Java c'est interprété comme le VB, et là, niveau vitesse c'est pas le top. Mais du coup c'est multi-plateforme, bref...
Les personnes que je connais qui développent professionnellement en C/C++ ils développent des "vrais" jeux vidéos, ils codent des drivers de graveurs ou d'imprimantes professionnelles, et tout ça mixé à de l'assembleur ou avec le langage du moteur 3D utilisé (pas dans cet ordre, les graveurs avec Geforce9 c'est pas encore pour maintenant )
C'est une question d'investissement pour l'entreprise : former un bon développeur C ça prendra plus de temps que former un développeur VB. |
C'est meme pas ca la question de former un bon développeur en C par rapport a un developpeur VB, tout est question du besoin.
Le java et le dotnet sont tout a fait adaptés pour des applications de gestions ou de toute maniere tu perdras 100 fois plus de temps lors d'une requete en base de donnée que sur le traitement une fois recupere dans ton code. Etant donné que c'est plus rapidement mis en oeuvre, le C++ ne va pas etre retenu pour ce genre d'application.
Pour simplifier :
Langage de bas niveau -> systeme embarqué, systeme critique (central nucleaire, aviation, toussa), programmation systeme, drivers, moteur 3D, calcul scientifique, etc
Langage de haut niveau -> appli de gestion, peu consomatrice de ressource, productivité ameliorée, favorise la reutilisation, etc
Langage de script -> le VBS suffit pour faire un script qui map des lecteur reseau a l'ouverture d'une session windows
langage web (php, asp, ...) : bah comme son nom l'indique
...
Et encore la c'est que les langage pour la programmation imperative...
Sinon pour java c'est pas de l'interprete facon scripting non plus, c'est un intermediaire entre un code compilé et son interpretation a la volée (php, javascript, vbs, ...), c 'est du code pour la machine virtuelle et l'avantage est sa reutilisation multiplateforme (pas besoin de recompiler pour windows, mac os, linux etc). Une fois de plus c'est un choix, ca a ses avantage et ses inconvenient.
Chacun est fait pour un usage différent donc c'est un débat steril de les comparer sur des problematique differentes.
Quant à l'enseignement, ca depend aussi des formations, par exemple pour les langage d'initiation certaines privilégient le turbo pascal, d'autre l'ADA (exemple de la fac de poitiers ou beaucoup de prof enseignent pour l'aeronautique, ce langage etant tres utilise dans ce domaine).
Le java est heureusement tres enseigne aujourd hui, les formations doivent se remettre en question pour repondre aux besoins actuels des entreprises (apres un langage commercial comme le dotnet de microsoft aura plus de mal a percer a cause du prix des licences et d'une réticence du milieu universitaire envers ce genre d'entreprise).
___________________
Next parties :
2013-04-05 - Luminosity Trance Gathering @ Westerunie, Amsterdam
2013-04-06 - ASOT 600 @ Brabanthallen, Den Bosh
Last edited by chasis.fan on Oct-22-2008 at 11:34
|