| |
Consulter les messages sans réponse | Consulter les sujets actifs
| Auteur |
Message |
|
Pro_PHP
|
Publié: 27 Sep 2004, 21:44 |
|
Inscription : 08 Jan 2002, 11:31 Message(s) : 811 Localisation : Still on Mars
|
|
Salut tout est dans le sujet.
Je me demande presentement qu'est-ce que je devrais bien apprendre comme language de Programmation C++ ou Java.
Tout le monde le sait que je travail beaucoup avec PHP et le OO de PHP 5, sauf que je crois que je suis trop specialise et j'ai besoin de divertifier mon CV avec d'autre technologies.
Juste que la je me demandais lequel des deux est le plus utiliser en entreprise.
Merci
|
|
| Haut |
|
 |
|
quikky
|
Publié: 27 Sep 2004, 22:20 |
|
Inscription : 23 Nov 2002, 08:47 Message(s) : 2049 Localisation : Montréal
|
|
Personnellement j'irais avec Java pour sa portabilité.
Par contre, il est plate et très moche à apprendre.
_________________ http://www.nymix.ca - Hébergement et développement Web #1: ASUS P5K | Intel C2D E8400 | 4GB DDR667 Crucial XMS2 | EVGA 8800GT 512MB Superclocked | LCD LG 20' | Klipsch ProMedia 2.1 | Plextor DVD+R 12X | SB Audigy 2 ZS #2: Apple MacBook Pro 2.2Ghz | 2GB RAM
|
|
| Haut |
|
 |
|
mictre
|
Publié: 27 Sep 2004, 22:34 |
|
Inscription : 26 Fév 2002, 20:00 Message(s) : 877 Localisation : Beauport
|
|
Je dirais le java, cela te permettrait d'apprendre aussi éventuellement le JSP (équivalent Java du PHP)
_________________
Desktop Windows XP pro | P-4e 3Ghz | 1 go ddr333 pc2700 | carte mère Asus P4P800-SE | carte video BFG GF6600GT OC 128mo | disques durs 160go WD et 60go Maxtor | Graveur DVD Sony DRU710A | Sound Blaster Audigy 2 ZS Platinium | Haut-parleurs Logitech Z-5500 | Microsoft Digital Media Pro Keyboard | Souris Logitech MX500 | écran Samsung 730B |
Portable Toshiba Satellite M-30
|
|
| Haut |
|
 |
|
Pro_PHP
|
Publié: 27 Sep 2004, 22:40 |
|
Inscription : 08 Jan 2002, 11:31 Message(s) : 811 Localisation : Still on Mars
|
|
Humm moi je parle coter valeur marchande sur le marcher de l'emploi. J'ai simplement besoin de mieux me vendre a un employeur qui cherche une personne plus diversifiée.
PCQ sinon j'irai avec Python, mais vue qu'il y a pas d'emploi Python au Quebec :) le choix est vite fait.
J'ai commercer a regarder C++, sauf que un de mes amis ma dit de pas perdre mon temps avec C++ et de passe a Java Tout de suite.
Mais pourquoi pas C++ ?
Avec C++, je peux quasiment dire que je connais C apres.
|
|
| Haut |
|
 |
|
sanctus
|
Publié: 27 Sep 2004, 22:48 |
|
 |
| Répond à tout! |
 |
Inscription : 10 Jan 2002, 14:09 Message(s) : 2386 Localisation : Verdun
|
quikky a écrit: Par contre, il est plate et très moche à apprendre. je vois pas en quoi le c++ est plus le fun. personnellement, je m'était plutot bien amusé en apprenant le java. mictre a écrit: Je dirais le java, cela te permettrait d'apprendre aussi éventuellement le JSP (équivalent Java du PHP)
sérieusement je vois le jsp disparaitre de plus en plus en entreprise, les développeur java préferer faire du java pure, c'est aussi performant et bcp plus puissant.
j'Avais il y a deux ans fait un peu de c++ pour coder des parser pour la compagnie, javais choisis c++ pour ca rapidité et OO. ensuite j'ai fait plein de petit probleme similaire pour différente usage : convertiseur de fichier de table SAP en Oracle/nucleus, correcteur de ligne et espace pour les fichiers de data (source des tables),
Je travailler avec un autre programmeur java qui fesais des trucs similaire pour un autre affaire, et nouis avons comparer les performances, et les deux se tirais bien d'affaire.
Mais si je recommencerais je prendrais java :
- librarie bcp plus riche
- plus strict que le c++ qui devient un vrai fouilli
- java évolue plus que c++, en autre a cause de l'Arrivé de .net
- java est rendu très performant, il est meme possible d'y faire des jeux si ca vous chante.
Parcontre pour le graphique, je garderais le coté c++, soit wxwidget, car swing et peut-etre portable, mais c'est jamais natif et toujours un peu plus lent (meme avec java5 qui donne un boost incroyable au 'core'). wx est natif sur tout OS et si jamais vous changé de language, il y a des binding pour plusieur d'entre eux. (c++, java, python, perl)
|
|
| Haut |
|
 |
|
sanctus
|
Publié: 27 Sep 2004, 22:56 |
|
 |
| Répond à tout! |
 |
Inscription : 10 Jan 2002, 14:09 Message(s) : 2386 Localisation : Verdun
|
Pro_PHP a écrit: Humm moi je parle coter valeur marchande sur le marcher de l'emploi. J'ai simplement besoin de mieux me vendre a un employeur qui cherche une personne plus diversifiée.
java est très bien percu des gestionnaires. quoique .net et le nouveau 'hype' apres 'xml' (je sais xml est pas un language, je fais juste un clin d'oeil a ceux qui on remarquer que c'était le mot de l'heure et tout le monde voulais le glisser dans leurs phrases) Pro_PHP a écrit: PCQ sinon j'irai avec Python, mais vue qu'il y a pas d'emploi Python au Quebec  le choix est vite fait. il faut la foie  Pro_PHP a écrit: J'ai commercer a regarder C++, sauf que un de mes amis ma dit de pas perdre mon temps avec C++ et de passe a Java Tout de suite.
c'est pas mal vrai. A moin de faire un jeu, mais encore la. C++ n'a pas rendu ces promesse et a l'exception de l'industrie graphique(toolkit) et jeux c'est un flop innapercu. Pro_PHP a écrit: Mais pourquoi pas C++ ? Avec C++, je peux quasiment dire que je connais C apres.
Non, non non.
C'était une supposé force de c++ mais qui a mon avis est plus un désastre (et plusieur personne aussi). Le language est devenu lourd et incohérent. mélange de syntaxe et logique OO avec procédural, échec d'économie de mémoire et performance avec les liens .c et .cpp .
le c++ est trop compliquer pour un language OO sans rien offrir de plus, il n'offre pas ce que les language moderne offre, ex un garbage collector. Il n'y a pas de standard réel (que des vieux) et les libraries qui sont souvent non-portable ne sont pas aussi acessible, ce qui augmente le temps de développement
|
|
| Haut |
|
 |
|
Pro_PHP
|
Publié: 27 Sep 2004, 23:05 |
|
Inscription : 08 Jan 2002, 11:31 Message(s) : 811 Localisation : Still on Mars
|
JSP je men fou un peu honnetement car si je prends Java je vais faire communiquer PHP et Java via l'extention PHP.
sanctus a écrit: - plus strict que le c++ qui devient un vrai fouilli
Fouilli dans quel sense ? Il faut ce dicipliner sois-meme je crois. Aussi je me dit que KDE est quand meme tout coder en C++. Donc ca doit pas etre si ignorer ? sanctus a écrit: il faut la foie Jai pousser dans le cul a PHP en masse depuis 3 ans, ca commence a haboutir ou je veux refaire la meme chose pour Python. Tu m'en demande trop. ;) Puis je deteste la syntaxe :) sanctus a écrit: 'hype' apres 'xml'
Bien jai fait quelque truc avec XML, et la je me code un application client serveur qui communiquera via SOAP et XML-RPC.
Je suis pas un king de XML mais faut vraiment en avoir un besoin specifique et a mon avis XML (partage de donner dans un format X) c relativement simple.
Dernière édition par Pro_PHP le 27 Sep 2004, 23:13, édité 2 fois.
|
|
| Haut |
|
 |
|
Jump
|
Publié: 27 Sep 2004, 23:10 |
|
Inscription : 07 Jan 2002, 00:24 Message(s) : 5834
|
|
Si on parle du marché de l'emploi, j'ai remarqué lors de mes dernières recherches que Java se démarquait haut la main. Donc j'irais en ce sens.
_________________ This posting is provided "AS IS" with no warranties, and confers no rights! ©2006 - 2014 Jump
|
|
| Haut |
|
 |
|
Matbouch
|
Publié: 28 Sep 2004, 00:02 |
|
Inscription : 14 Mars 2002, 22:24 Message(s) : 3308 Localisation : Québec
|
|
Puisque tu sembles travailler avec des applications web, apprendre le java serait une chose à faire.
Apprendre le C++ si tu veux faire d'autres sortes de programmes, ce n'est pas si pire, mais il y a tellement de librairies, d'extension, etc. qui ne sont pas nécessairement portées sur d'autres platte-formes que la platte-forme d'origine que c'est souvent difficile de coder, parce qu'il faut toujours se demander si telle extention est portable. Et pour le C, il n'y a aucun avantage à l'apprendre, à part pour coder des applications où la performance est vraiment demandée. Ce qui est programmé en C++, ce sont surtout des interfaces graphiques (bien souvent en windows).
De toute façon, dans bien des entreprises, le C# est en train de remplacer le C++ pour plusieurs raisons, dont la facilité d'utilisation et la qualité du code.
_________________ Linux 2.6.22 debian gcc 4.2 KDE 3.5.7 / xorg-x11 7.3
|
|
| Haut |
|
 |
|
Auron
|
Publié: 28 Sep 2004, 06:39 |
|
Inscription : 22 Fév 2002, 20:54 Message(s) : 738 Localisation : Montréal
|
|
Moi aussi je crois que tu devrais y aller pour le Java. Bien que selon moi les applications developpees en c++ sont plus interessantes que celles en java(3D, jeux video, application commercial grand public(genre office ou CorelDraw...) ou programmation systeme(driver ou OS)), je crois que le Java va mieux complementer ta formation. Il est d'ailleur possible que tu trouves un emploi ou tu utiliseras le php et le java, alors que le php et le c++ ca me semble moins commun alors ce serait plate de perdre tes connaissances en php et de recommencer a zero en c++.
|
|
| Haut |
|
 |
|
sanctus
|
Publié: 28 Sep 2004, 07:25 |
|
 |
| Répond à tout! |
 |
Inscription : 10 Jan 2002, 14:09 Message(s) : 2386 Localisation : Verdun
|
Auron a écrit: programmation systeme(driver ou OS)),
a l'exception de windows, et encore je sais pas pour les drivers pour windows et pour son kernel, mais c'est le C qui est roi.
bsd, linux, OSX
mais certe en terme de popularité, c++ est gagnant juste avec Windows.
Mais si c'est ca qui vous inquiète, vous pouvez toujours vous amuser avec un OS en java : http://cjos.sourceforge.net/archive/
|
|
| Haut |
|
 |
|
François Bousquet
|
Publié: 28 Sep 2004, 08:02 |
|
Inscription : 09 Sep 2002, 12:54 Message(s) : 4121
|
|
Pour apprendre à programmer je trouve que l'utilisation du C est la meilleure façon, ça permet de comprendre le fonctionnement d'un ordinateur avec la gestion étroite de la mémoire que fait le langage.
Le passage au C++ pour les concepts objets par la suite est aussi une bonne chose.
Par contre, côté pratique, le Java est beaucoup plus en demande en entreprise par sa flexibilité à pouvoir réaliser toutes sortes d'applications, particulièrement les applications Web où il devient le langage de prédilection dans les grandes entreprises. Ses concepts objets obligatoires permettent de créer des applications qui ont une durée de vie et une évolutibilité beaucoup plus grande.
Pour cette raison, il est très en demande, donc si vous chercher à garnir votre CV, c'est vers Java et ces technologies (JSP, EJB, Struts, XML...) qui faut aller.
|
|
| Haut |
|
 |
|
Auron
|
Publié: 28 Sep 2004, 08:04 |
|
Inscription : 22 Fév 2002, 20:54 Message(s) : 738 Localisation : Montréal
|
|
Une fois que tu connais le c++, tu connais le c. le c++ c'est comme une extension du c. A par certaines passe avec les structures, je ne connais pas grand chose que tu peux faire en c, mais pas en c++.
|
|
| Haut |
|
 |
|
XND
|
Publié: 28 Sep 2004, 12:25 |
|
Inscription : 07 Jan 2002, 18:42 Message(s) : 382 Localisation : Sherbrooke
|
Auron a écrit: Une fois que tu connais le c++, tu connais le c. le c++ c'est comme une extension du c. A par certaines passe avec les structures, je ne connais pas grand chose que tu peux faire en c, mais pas en c++.
effectivement. une fois que tu codes en C++, tu codes dans n'importe quel langage. Ca permet d'apprendre la rigidité du langage qui est souvent comparable à d'autres environements. Si tu te sers du C++ pour faire des cout << "salut.. et test..!"; ben on parle pas de la meme chose. Quand on se sert du C++ dans un programme qui a 5-6 classes, qu'on se sert de nos objets créés et que les classes s'utilisent adéquatement, je pense qu'à ce moment nous pouvons dire que nous avons une bonne connaissance du C++, ce qui peut nous servir ailleurs.
Personnellement, je fais beaucoup de C++ à l'université, et apprendre PHP n'a même pas été un probleme puisque la programmation est la même.
A vous de voir selon vos besoins,
XND
_________________ Hope this helps,
-XND-
zechris@gmail.com
JAPH.
|
|
| Haut |
|
 |
|
sanctus
|
Publié: 28 Sep 2004, 12:44 |
|
 |
| Répond à tout! |
 |
Inscription : 10 Jan 2002, 14:09 Message(s) : 2386 Localisation : Verdun
|
XND a écrit: effectivement. une fois que tu codes en C++, tu codes dans n'importe quel langage. Ca permet d'apprendre la rigidité du langage qui est souvent comparable à d'autres environements. Si tu te sers du C++ pour faire des cout << "salut.. et test..!"; ben on parle pas de la meme chose. Quand on se sert du C++ dans un programme qui a 5-6 classes, qu'on se sert de nos objets créés et que les classes s'utilisent adéquatement, je pense qu'à ce moment nous pouvons dire que nous avons une bonne connaissance du C++, ce qui peut nous servir ailleurs.
vous pouvez remplacez c++ par c#, java, eiffel, smalltalk, objectif-C et ca sera toujours vrai. Alors ca n'a pas vraiment de poid en faveur d'un language ou d'un autre.
|
|
| Haut |
|
 |
Qui est en ligne ? |
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s) |
|
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum
|
|
|
|