Bonjour,
je programme en POO depuis quelques mois mais j'aimerais bien pouvoir en tirer le meilleur profit possible. Pouvez-vous me conseiller (si language spécifique: Python ou C++ svp)
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer ! Où sont les membres de MP ?
Ben imaginons :
pour le C++ :
Tout ce qui est objets d'une interface , comme des images, ou des sprites, ou des créations 3d, et même les textbox & co... on y voit l'énorme avantage de la POO.
Ensuite tu as le traitement des données, au lieu de bourriner avec des structures et autres pour un gros programme, tu structures tout bien avec des class, en organisant 2 fichiers par classe, un ou tu déclares tout un autre ou tu définis tout (respectivement .h et .cpp en général :) ) et donc pour un bon gros programme c'est mieux...
quelque soit le langage,la POO est un atout énorme pour structurer et organiser...tu vois l'intérêt ou non?
évidemment tu ne vas pas utiliser la POO pour afficher "Yeaaaaah" :)
Enfin moi ce sont les avantages que j'y vois.
Qu'en penses-tu?
Alp
__________________________
Be C++ Mon Blog (C++, Intelligence Artificielle, Prolog)
tout a fait alp...
la POO est un concept: elle est là pour apporter une aide au programmeur, mais elle n'est pas obligatoire (sauf dans le cas des langages purs POO)!!!
En général, tu peux obtenir un code aussi efficace en procédurale qu'en objet, mais l'objet permet d'organiser ce code de façon + "logique" pour l'homme: car on voit toutes les choses sous forme d'objet, avec des caractéristiques, des propriétés...
En fait, je suis en train d'écrire un cours sur la POO pour ce forum justement (vu que je suis modo POO ), mais a cause de mes cours j'ai pris du retard...
Mais c'est pour bientot, rassurez-vous! disons pour les vacance
__________________________ FAQ PHP
Je sais très bien ce qu'est la POO, mais je cherche justement des cours pour approfondir son utilisation et répondre à des questions du genre:
[quote]
Dans le cas d'une opération complexe nécessitant plusieurs fonctions/méthodes, vaut-il mieux créer un objet dérivé d'une classe et dont une fonction "clef" sera appelée à chaque opération ou créer un nouvel objet pour chaque opération ?
( En sachant qu'aucune valeur ne doit être retenue et que ce qui m'importe, c'est la vitesse d'exécution. )
[/quote]
J'attend ton tuto, windu, en espérant qu'il convienne à la plupart des languages.
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer !
[img]http://mena.com.mx/gonzalo/iconos/14x14x4/img/hacker.gif[/img][url=http://www.python.org][img]http://galerie.ulthar.net/galerie/sports/short-track/2005.11.2/images/logo_python.gif[/img][/url][url=http://www.ubuntu.com][img]http://hexade.googlepages.com/ubuntu.png[/img][/url]
[url=http://www.frappr.com/moteurprog]Où sont les membres de MP ?[/url]
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
Pour ta question, je dirai la première solution mais bon...
C'est plus structuré et cela prend moins de code...
En C++ : les templates te seraient utiles je pense
Alp
__________________________
Be C++ Mon Blog (C++, Intelligence Artificielle, Prolog)
Je dirais que la POO, c'est surtout une philosophie de prgrammation.
Au boulot, j'ai apporté le concept objet mais ils onc continué à faire du procédural avec pendant pas mal de temps.
J'ai hâte de lire ton tut Windu car pour moi, cette approche doit venir de l'intérieur, soit on l'a, soit on l'a pas. Ca vient sur le tas.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu].
d'accord avec toi pac, c'est une philosophie...
Par contre, a attendre mon cours sur la POO, vous allez me mettre la pression!!!! :():
loool, non ca va, j'ai l'habitude... en fait, j'essaie surtout de bien aborder tous les points de vue (pour/contre la POO, les avantages, les contraintes, les limites...)
__________________________ FAQ PHP
Parce qu'il y a des limites à la POO ?
Tu vas le faire en t'appuyant sur quel langage ?
Car j'ai noté des différences assez importantes entre le C++ et le Pascal objet (Delphi).
Par exemple : inherited mot clé dans Delphi qui lance la méthode virtuelle de la classe mère associée à la méthode dans laquelle on se trouve dans la classe fille. Ainsi que la simplicité du choix de la classe qui implément la méthode à appeller.
Un exemple :
GrandMere, Mere, Fille, 3 classes, j'ai un objet fille, pour appeller la méthode Truc implémentée dans les 3 classes en virtual, par exemple dans une méthode de la Fille :
Truc;
pour appeller la méthode de la fille
Mere.Truc;
pour appeller la méthode de la mère.
GrandMere.Truc;
pour appeller la méthode de la grand-mère.
Je rappelle ici que c'est du Pascal et non du C++, c'est un peu plus compliqué pour faire la même chose en C++.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu].
Le meilleur langage pour montrer c'est l'eiffel mais bon windu ne connait peut etre pas l'eiffel et moi c'est pas trop mon fort les tutos mais bon je peux adapter celui de windu.
__________________________ Poêle bruno
Quoi ?
Le meilleur, c'est le mien, un point c'est tout.
Non je déconne
Ah quand Yougo et sa pub pour Python ?
Perso, je trouve Delphi plus pratique pour utiliser les objets que le C++ mais je ne peux m'exprimer sur Eiffel. :():
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu].