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

  FORUM HardWare.fr
  Programmation
  C++

  aborder la POO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aborder la POO

n°846505
jokari34
Posté le 10-09-2004 à 01:23:43  profilanswer
 

je souhaite me mettre a la prog orientée objet pour créer des applis windows et egalement travailler à des projets en SSII.
 
selon vous quels bouquins permettent d'y parvenir et quel langage aborder ? (Java, c++, visual c++, C#...). est ce que c'est long a integrer
 
jai le bouquin "apprendre java et c++ en parallele" mais je l trouve un peu fouilli pour l'instant)
 
je developpe pas mal en PHP (sites web juske la) mais ca va pas beaucoup m'aider pour aborder ca
 
merci

mood
Publicité
Posté le 10-09-2004 à 01:23:43  profilanswer
 

n°846548
rivarol
Posté le 10-09-2004 à 07:03:02  profilanswer
 

Pour programmer correctement en C++ je dirais 2 ans de pratique. Pour bien maîtriser le langage ( bon design, code propre et optimisé ), je dirais 5 ans. Ajouter à cela 5 ans pour la maîtrise parfaite de la STL t'es pas loin de 10 ans.
 
Personnellement, vu ton background, une solution plus porteuse pour toi si tu veux trouver du taf en SSII ( ce qui est loin d'être gagné ) je te conseillerais plutôt C# car ça commence à être en demande. Plus facile à apprendre, demande une moins grande connaissance technique du système sous-jacent, etc.. Le temps que tu sois opérationnel dessus, il *devrait* être très demandé.
 
Bon courage.
 
PS : pour ton bouquin, oublie ça car java et C++ bien qu'ayant l'air de se ressembler sont fondamentalement différents niveau philosophie.

n°846583
jagstang
Pa Capona ಠ_ಠ
Posté le 10-09-2004 à 08:34:58  profilanswer
 

+1 C# me parait bien.  
 
et oublie d'apprendre java et c++ en // si c'est ton premier langage objet.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°846584
jagstang
Pa Capona ಠ_ಠ
Posté le 10-09-2004 à 08:35:10  profilanswer
 

le mieux reste de prendre des cours


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°846585
skeye
Posté le 10-09-2004 à 08:38:22  profilanswer
 

JagStang a écrit :

le mieux reste de prendre des cours


avec un prof compétent. [:aloy]


---------------
Can't buy what I want because it's free -
n°846602
jagstang
Pa Capona ಠ_ಠ
Posté le 10-09-2004 à 08:55:12  profilanswer
 

cela va de soit. mais l'autoformation d'un langage OO c'est quand même chaud. (dépend ton expérience aussi)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°846613
Jayl
Posté le 10-09-2004 à 09:19:27  profilanswer
 

+1 pour le C#. Mais qu'importe le langage, c'est surtout les concepts OO qu'il faut assimiler pour comprendre comment cela marche. Surtout n'essaye pas d'apprendre plus d'un langage à la fois, cela va te décourager et ça ne sert à rien qui plus est. Pour les SSII de toutes façon mieux vaut apprendre un langage du style C#, VB ou VB.NET ou on n'a pas a se soucier de la gestion mémoire.

n°846615
jokari34
Posté le 10-09-2004 à 09:21:20  profilanswer
 

ok donc plutot C#
quand je disé SSII, c t un exemple. Mais deja que quasi toutes les boites veulent des ingé, forcement j'ai peu de chances d'entrer dans une SSII. A vrai dire peu importe où je travaille tant que jtrouve quelque chose et si possible avec une equipe de passionné.
 
POur le moment je fais des applis et sites web, mais c'est vrai que le dev d'applis windows ca me tente de plus en plus
 
donc vous miseriez sur une forte croissance de la demande de dévelopeur C# (plateforme .net donc) pour les temps a venir ?
 
mais pour connaitre C# faut pas des prérequis ? (UML, MFC, autres langages de generation anteriere)
 
quand aux cours je veux bien en trouver mais sur Montpellier....quoique peut etre chez Adhara. Sinonje vois pas trop

n°846619
jagstang
Pa Capona ಠ_ಠ
Posté le 10-09-2004 à 09:24:00  profilanswer
 

trouver du job dans une SSI sans papier, c'est mission impossible maintenant. y'a 5-6 ans sans problème. mais aujourd'hui...  
 
pas spécialement de pré-requis pour le C# (en tout cas pas UML ni MFC)

n°846679
Jayl
Posté le 10-09-2004 à 10:05:53  profilanswer
 

jokari34> Renseigne toi auprès du CNAM, il ont peut-être une formation sur la POO.  
Bien sûr ce n'est pas gratuit !
Le mieux reste de te trouver quelqu'un qui puisse t'aider.
Le tout est d'être motivé.

mood
Publicité
Posté le 10-09-2004 à 10:05:53  profilanswer
 

n°846781
jokari34
Posté le 10-09-2004 à 11:37:48  profilanswer
 

JagStang a écrit :

trouver du job dans une SSI sans papier, c'est mission impossible maintenant. y'a 5-6 ans sans problème. mais aujourd'hui...  
 
pas spécialement de pré-requis pour le C# (en tout cas pas UML ni MFC)


 
sans papier ? qu'est ce que t veux dire par la
 
[ ya 5-6 ans---> et wé lol mais ya 5 -6 ans javé 17 ans, ej ssui né torp tard  :cry: ]
 
en fait ma volonté de mettre a la POO c'est du aussi au fait que je suis développeur PHP mais que les boites ne se suffisent plus de ce genre de profil.
a chaque fois c PHP+Java  ou avec C++, etc...
 
donc je veux me mettre a jour

n°846801
Lam's
Profil: bas.
Posté le 10-09-2004 à 11:56:32  profilanswer
 

jokari34 a écrit :

sans papier ? qu'est ce que t veux dire par la
 
[ ya 5-6 ans---> et wé lol mais ya 5 -6 ans javé 17 ans, ej ssui né torp tard  :cry: ]
 
en fait ma volonté de mettre a la POO c'est du aussi au fait que je suis développeur PHP mais que les boites ne se suffisent plus de ce genre de profil.
a chaque fois c PHP+Java  ou avec C++, etc...
 
donc je veux me mettre a jour


 
Alors oriente toi vers Java pour le moment. Car les boites, ce qu'elles veulent, c'est des site webs "intelligents", qui discutent avec des vieux systèmes, des bases de données, etc, et qui montent en charge. Et PHP fait un peu peur aux gens sur ces aspects là (de façon plus où moins justifiée).
 
Si tu veux pouvoir évoluer, essayes de :
- commencer par de petits programmes java (pour apprendre la syntaxe du langage),  
- puis évolue en apprenant les outils environnants (ant, doclets, javadoc),  
- puis évolue vers un ou plusieurs frameworks (JSP, JDBC, Swing, etc.),
- puis évolue vers la Conception Orientée Objet (UML, etc.),  
- puis évolue vers un ou plusieurs autres langages (C#, .net, etc.).  
 
Ca serait contre-productif -  je pense - de passer à C++, et .NET n'est pas encore suffisamment implanté pour qu'un "newbye" comme toi puisse s'y faire une place pour le moment.
 
En plus, les livres pour apprendre tout ce qui est OO avec Java sont très nombreux.

n°846857
jokari34
Posté le 10-09-2004 à 13:03:21  profilanswer
 

Lam's a écrit :

Si tu veux pouvoir évoluer, essayes de :
- commencer par de petits programmes java (pour apprendre la syntaxe du langage),  
- puis évolue en apprenant les outils environnants (ant, doclets, javadoc),  
- puis évolue vers un ou plusieurs frameworks (JSP, JDBC, Swing, etc.),
- puis évolue vers la Conception Orientée Objet (UML, etc.),  
- puis évolue vers un ou plusieurs autres langages (C#, .net, etc.).  
 
Ca serait contre-productif -  je pense - de passer à C++, et .NET n'est pas encore suffisamment implanté pour qu'un "newbye" comme toi puisse s'y faire une place pour le moment.
 
En plus, les livres pour apprendre tout ce qui est OO avec Java sont très nombreux.


 
ok merci . ca m'aide  a m'orienter. paske je voyé pas trop vers où aller et de plus je ne veux pas perdre mon temps. a mon avis et tu le confirme fo que je commence en douceur dans la POO. Java a mon avis ca peut etre une belle opportunité car ya beaucoup de demande la dedans et au moins le tmeps que j'aprenne a le maitriser, je serai toujours d'actualité.
 
En meme temps c aussi une volonté de ma part de sortir de PHP, donc la motivation y est.
Il me faudrait donc un bouqin dédié à Java.

n°846876
Jayl
Posté le 10-09-2004 à 13:41:21  profilanswer
 

jokari34 a écrit :

ok merci . ca m'aide  a m'orienter. paske je voyé pas trop vers où aller et de plus je ne veux pas perdre mon temps. a mon avis et tu le confirme fo que je commence en douceur dans la POO. Java a mon avis ca peut etre une belle opportunité car ya beaucoup de demande la dedans et au moins le tmeps que j'aprenne a le maitriser, je serai toujours d'actualité.
 
En meme temps c aussi une volonté de ma part de sortir de PHP, donc la motivation y est.
Il me faudrait donc un bouqin dédié à Java.


 
Si l'anglais ne te rebutes pas voici un excellent livre :  
Thinking in Java http://www.mindview.net/Books/TIJ/ de Bruce Eckel dispo gratuitement en version electronique.

n°846921
SomeBugsIn​Me
life suxx
Posté le 10-09-2004 à 14:37:50  profilanswer
 

Surtout ne pas vouloir aller trop vite (apprendre 2 langages en // par exemple).
 
Après, C# ou Java... les 2 ont leur intérêt. Perso je conseillerais Java car plus mature et plus utilisé pour l'instant (même si je n'en suis pas fan).
 
Et puis après avoir appris la POO avec un langage, on peut plus facilement apprendre un autre langage. Mais il faut, de toute façon, être motivé et y passer beaucoup de temps.


Message édité par SomeBugsInMe le 10-09-2004 à 14:38:57
n°847802
rivarol
Posté le 11-09-2004 à 17:05:17  profilanswer
 

Personnellement jokari34 je persiste à penser que C# est une meilleure solution pour toi vu ton cas. Je m'explique :
 
Java est certes en très forte demande en ce moment ; mais le temps que tu saches programmer correctement avec, la plupart des SSII auront trouvé des ressources pour combler l'offre : formation interne de leurs programmeurs, etc...
C# est plus marginal en ce moment, mais ce qu'il faut savoir c'est que Microsoft va mettre toute sa puissance de persuasion dessus très bientôt ( je parle même pas de la sortie de Longhorn où C# sera clairement LE langage recommandé pour développer la plupart des apps ).  
 
De plus, le langage est bien conçu, le CLR version 2 ( machine virtuelle ) de C# a l'air très prometteur. Optimisation de la vitesse d'exécution à l'exécution, etc..
 
D'ici 6-12 mois, la demande en programmeurs C# risque d'être forte. De plus, il est assez facile de faire des choses bien avec et vu que la plupart des resp. techniques seront un peu à la traîne dessus, il te sera facile de les convaincre avec des programmes que t'auras faits avec pendant ton apprentissage.
 
Une autre chose, Java est censé être *portable* mais dans la pratique c'est pas aussi rose que ça. Comme certains l'ont dit, son intérêt principal est l'interopérabilité entre OS différents ; ce qui suppose que tu aies des notions techniques assez bonnes sur Unix ( par exemple ), pour faire marcher correctement tes progs Java entre Windows, Unix, etc.. Et comme j'ai cru comprendre que tu étais Windowsien, ça te fera un truc de plus à apprendre...
 
Je précise, j'ai aucune action chez Microsoft, j'ai même tendance à être un fan d'Unix.. :-)
 
Tout ce que je dis là est juste un avis pragmatique par rapport à ton voeu ( trouver un taf ). Si mon coeur devait parler, je te dirais : C++ 4 ever lol
 

n°847808
d4rK 3Mpr0​R
fr33 Kevin
Posté le 11-09-2004 à 17:12:55  profilanswer
 

"Poo" ça veut dire "crotte" en anglais.

n°847810
Hermes le ​Messager
Breton Quiétiste
Posté le 11-09-2004 à 17:17:19  profilanswer
 


 
10 messages à peine, et une déjà une tentative de troll bien lourd ?  :whistle:  
 
Ce qui va en s'accélérant, c'est le développement de Linux et du logiciel libre, coût pour les entreprises qui cherchent à économiser par tous les moyens oblige.
Ensuite, dire que java n'est pas réellement crossplateforme, ça me fait un peu rigoler...  
 
Bref, le C# est peut être un très bon langage, mais pour le reste...
 
Et bien malin celui qui peut exactement prédire ce qui arrivera...


---------------
Expert en expertises
n°847831
rivarol
Posté le 11-09-2004 à 17:51:19  profilanswer
 

Tu as évidemment compris que mon avis ne se voulait pas généraliste mais s'adaptait à son cas. Va donc demander à quelqu'un de se former rapidement à Linux et à un langage objet en moins d'un an. Personnellement, je doute qu'une telle personne ait un niveau professionnel acceptable en si peu de temps.
 
Concernant Java, si tu me dis que "compiled once, runs everywhere", ça me fait rigoler aussi.

n°847841
the real m​oins moins
Posté le 11-09-2004 à 18:10:46  profilanswer
 

par quelqu'un qui sait ce qu'il fait, ça marche.

n°847844
benou
Posté le 11-09-2004 à 18:20:27  profilanswer
 

rivarol a écrit :

Concernant Java, si tu me dis que "compiled once, runs everywhere", ça me fait rigoler aussi.


tout ce que je développe depuis 3 ans que je bosse est compilé sous windows et fonctionne sur mon post (windows) et sur les serveurs de prod (linux & solaris).


---------------
ma vie, mon oeuvre - HomePlayer
n°847891
uriel
blood pt.2
Posté le 11-09-2004 à 20:34:31  profilanswer
 

rivarol a écrit :


Concernant Java, si tu me dis que "compiled once, runs everywhere", ça me fait rigoler aussi.


 
 
ah ah [:tt tt dago tt]
 
je travaille au sein d'un projet java, je developpe sur linux principalement, d'autres sur mac, et nombreux sont ceux sur windows, les serveurs sont des serveurs Linux... on a aucun probleme particulier associe au langage.


---------------
IVG en france
n°847896
schnapsman​n
Zaford Beeblefect
Posté le 11-09-2004 à 20:55:36  profilanswer
 

rivarol a écrit :

Pour programmer correctement en C++ je dirais 2 ans de pratique. Pour bien maîtriser le langage ( bon design, code propre et optimisé ), je dirais 5 ans. Ajouter à cela 5 ans pour la maîtrise parfaite de la STL t'es pas loin de 10 ans.


http://www.touslessmileys.com/smileys/Content/cont_035.gif


Message édité par schnapsmann le 11-09-2004 à 20:55:56

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°847910
Jubijub
Parce que je le VD bien
Posté le 11-09-2004 à 22:01:35  profilanswer
 

rivarol a écrit :

Tu as évidemment compris que mon avis ne se voulait pas généraliste mais s'adaptait à son cas. Va donc demander à quelqu'un de se former rapidement à Linux et à un langage objet en moins d'un an. Personnellement, je doute qu'une telle personne ait un niveau professionnel acceptable en si peu de temps.
 
Concernant Java, si tu me dis que "compiled once, runs everywhere", ça me fait rigoler aussi.


 
t'a pas du comprendre tt java toi alors...
 
si tu respectes l'API, ton code est de facto cross platform...après, si tu parsèmes ton code d'appels à CMD /C pour executer des trucs, là c sur que ton code sera pas portable..


---------------
Jubi Photos : Flickr - 500px
n°847913
glod 2
Votre trajet, notre projet.
Posté le 11-09-2004 à 22:10:04  profilanswer
 

Si tu cherches un bon bouquin Java je te conseille
JAVA Comment Programmer de Deiteil chez Reynald Goulet.
L'approche du bouquin est un peu universitaire, mais les 1500 pages en font un bon livre de départ. On y aborde l'UML aussi, c'est vraiment bien foutu. Par contre grand débutant pas trop conseillé, mais si tu sors de PHP ça devrait aller :)

mood
Publicité
Posté le   profilanswer
 


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

  aborder la POO

 

Sujets relatifs
aborder le C++ ou le VC++[POO] Probleme de recuperation de variable
[PHP] Question POO / pointeurs [résolu- presque]GUI et POO
[Perl] Aide pour logique en POO[Perl] POO et utilisation d'une method dans un print ou un shell exec
communication entre les plugins et le coeur d'une application POO[PHP] La POO
Ou download Tinky Winky, Dipsy, Laa-Laa et Poo???????????????? ?POO de qualite
Plus de sujets relatifs à : aborder la POO


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)