Salut tout le monde....
alors voilà, comme je l'avais annoncé récemment, je suis en train d'écrire un cours sur la POO (son histoire, ses avantages/inconvénients/ ce que ca apporte concrètement comme fonctions...)
Donc, afin d'être le + précis, j'aimerais que vous me fassiez part des choses que vous vous attendez à retrouver dans un tel "cours"
donc, veuillez laisser ici vos idées, vos commentaires, vos suggestions...
d'avance merci a tous de jouer le jeuSi tout va bien, ca devrait paraitre pendant les vacances de Noël
__________________________ FAQ PHP
Je voudrais y voir dedans des exemples de programmation avec des objets de façon procédurale et de façon objet et montrer pourquoi c'est mieux de la seconde façon.
Montrer comment un grand édifice se décompose en superobjets donc simplement et que chaque superobjet se décompose en sousobjets et ainsi de suite. De cette façon, à n'importe quelle échelle, le code reste simple, court et compréhensible.
Non pas comme en procédural, ou au bout d'un moment, c'est un vrai jeu du mikado ou on ne peut rien toucher sans trop savoir les répercusions sur tout le reste du code.
__________________________
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].
oki, tu veux voir le sempiternel combat procédural/objet...
C'était prévu!
Y reste plus qu'a trouver un bon gros exemple afin que cela soit bien clair... et surtou que tout le monde comprenne bien l'intéret de l'objet dasn des gros projets
__________________________ FAQ PHP
Et aussi, je pense que c'est important, c'est l'interêt et l'avantage du polymorphisme.
__________________________
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].
J'aimerais bien y voir comment utiliser au mieux la POO: [-i]est-ce préférable d'utiliser le polymorphisme ici ou pas ? comment structurer les données de celà ? ,...[/i]
Avec, évidement, une explication de chacun de ces concepts.
D'autre part, comme c'est la POO qui m'a ralenti le plus dans mon étude de Python, je crois qu'il serait fort intéressant d'insérer en annexe des exemples en languages existants et je me propose pour les versions Python.
__________________________
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 : - Une balise -i n'est pas fermée !
Il est fort difficile de répondre à ta demande car il faudrait prendre des exemples concrets pour voir l'utilité de l'héritage ou du polymorphisme.
Tout dépend des cas traités, il n'est pas vraiment envisageable de tirer des règles sur quand et comment utiliser le polymorphisme.
Ca s'apprend 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].
Hi,
Je suis d'accord avec pac.
On constate que les jeunes développeurs ont tendance à écrire du procédural avec les langages OO, et ce pour plusieurs raison:
- l'OO, c'est dur au début !
- volonté de coder un algorithme dans une seule méthode.
- difficulté à se représenter la vie du code en exécution.
- habitude de la programmation impérative, alors que l'OO tend à imposer la prog déclarative pour diminuer les couplages.
Il faudrait donc à mon avis que tu expliques les design patterns (qui montrent des interactions entre objets).
Insiste bien sur les interfaces, et la notion de fenêtre: changer l'interface d'un objet à l'exécution permet de modifier son accès.
L'encapsulation et donc les notions de wwhite box / black box.
Pour l'héritage, différencier l'héritage de fonction (pas bien) de l'héritage d'interface (bien).
Introduit la composition (statique ou dynamique) et en quoi elle suplante l'héritage de fonction.
Si ton cours est très attaché au code d'exemple,
montre comment peu de classes peut engendrer beaucoup d'objets en mémoire, ou beacoup de classes pour peu d'objets.
Si t'as besoin d'exemples en Java, pas de pb.
__________________________
je panse, donc j'essuie
En surfant je suis tombé sur http://www.lifl.fr/~routier/enseignement/licence.html
Mieux fait que certains autres cours avec en bonus TD + TP et parfois corrigés.
Que demande le peuple ?
__________________________
Il vaut mieux mobiliser son intelligence sur des conneries que
mobiliser sa connerie sur des choses intelligentes. [SHADOKS]
[quote]Que demande le peuple ?[/quote]
Des sous et un système économique fort pour en jouir à sa guise...
__________________________
je panse, donc j'essuie
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
[quote]Des sous et un système économique fort pour en jouir à sa guise...[/quote]
mdrrrrrrrrrrr
Mais cette phrase n'étant pas le contexte du topic, je dirais que ca sent le débat tout ca (avec un fumet de Troll certainement :lol: )
__________________________
[url=http://www.forum.moteurprog.com/?url=FAQ.php&langage=PHP]FAQ PHP[/url]
[img]http://www.firefox.fr/boutons/getfirefox_large2.png[/img]
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !