Tout à fait d'accord avec octal. Il y a, au moins en France, une sorte d'obsession pour l'OO qui rend ce paradigme intouchable.
Je dois vivre dans un coin reculé de la france alors...
La plupart des cours ne se base pas sur l'objet puisqu'on a des cours d'objet à coté.
Moi ce que j'ai remarqué c'est que n'ayant commencé de mon coté que par l'objet je comprenait autant l'objet que le reste contrairement à tous ceux qui ont commencé par exemple avec le c qui ne pige rien à l'objet et qui donc ne font pas d'objet juste parce que il n'ont pas l'habitude.
Quand on fait de la programmation concurrente (sur architecture parallèles), ce genre de phrases n'a aucun sens, la POO est même un handicap dans certains cas.
Autant que l'inverse peut être vrai.
Et puis il n'y a pas que l’impératif et l'objet.
Maintenant personnellement je suis 100% d'accord avec ce choix s'il est fait pour permettre aux élèves de garder un esprit "ouvert" en leur apprenant juste le nécessaire pour être prédisposer à apprendre toutes forme d'expression algorithmique dans le future, qu'elle soit appliquées sur de la POO ou pas.
Ne voir qu'un paradigme n'aidera en rien à l'ouverture d'esprit.
Il est nettement moins absurde d'apprendre l'OO en deuxième année aprés avoir appris un langage impératif, que d'apprendre à des élèves à faire des class avant même d'avoir appris les concepts de base (variable, fonctions, pointeurs, réferences ) comme ça se voit en France.
Non c'est faux le problème n'est pas de commencer par l'un ou par l'autre (en plus, concrètement j'ai plus remarquer que ceux qui commençai par l’impératif avait du mal avec l'objet, alors que personnellement ayant fait l'inverse je n'ai eu aucun problèmes preuve que ces généralités sont les vrais absurdités ).
Le problème des écoles est simplement qu'elle n'apprennent pas aux élèves à "apprendre", on leur balance un programme qui de toutes façon ne parcourra qu'une infime partie de ce qui existe.
Avec l’avènement d'internet et des moyen de communication elles ferai mieux d'apprendrent à chercher des ressources plutôt qu'a ce contenter de ce qu'il apprendront dans un temps bien trop cours pour en savoir suffisamment.
Il n'y a pas de paradigme meilleur ou non qu'un autre.
Il n'ont juste pas la même utilité.
Apprendre l'impératif en occultant le reste n'est pas mieux que l'inverse.
Les base en programmation sont avant tous a mon avis, d'apprendre a chercher des info dans la doc technique d'un langage ou d'une librairie, d’analyser les erreurs renvoyer par le compilo ou le débugger, d'apprendre a lire un code source.
De plus avoir un aperçu même bref de ce qui existe a l'avantage de montrer que ça existe libre après de s'y intéresser plus en avant ou non selon ses ambition ses motivation et ses objectifs.
Arrivé en deuxième année et ne même pas savoir que la poo existe ou n'en avoir que des idée reçu (du genre poo = garbage colector,......), c'est pas forcément un bien.
Je trouve pas que l'idée de n'introduire qu'un seul concept soit une marque d'ouverture d'esprit.
La seule vrai réponse à tout restera "ça dépend" (du contexte de l'individu des objectifs de celui-ci,...)
je suis surpris de voir à quelle point l'homme est proche de la machine. C'est à dire binaire: c'est noir ou blanc, pour ou contre, objet ou fonctionnel.
Alors que ç'est ça capacité à apprendre de sa propre volonté qui fait une grande différence avec la machine.
La c'est la technique de l’entonnoir inversé on se concentre sur un point spécifique et lorsque l'ont a tous les réflexes bien encrés, on dois les casser pour apprendre autre chose ou on se contente de ce cas spécifique.
la programmation orientée-objet a tout bonnement été éliminée du programme d'introduction de cette école.
Introduire les sciences informatiques en en virant une bonne partie ?
Bah en même temps, c'est déjà comme ça dans les universités françaises depuis un bon moment.
Dans mon DUT on à fait de l'algo de l'uml du système du python du java du c et du c++ dés la première année (chaque langage associé a une utilisation qui lui va bien)
Par contre en web on a fait que du php/js ce qui ne ma pas empêcher de voir RoR ou django par moi même.
Chaque vision et paradigme à ses avantage et ses inconvénient qui changent en fonction de ses besoins et de ses habitudes.
Moi j'ai décide de me concentrer sur l'objet parce que ça m’intéresse et que ça me sert mes objectif.( ce qui ne m’empêche pas de voir le reste mais je ne peux le faire si je ne connait pas ce reste).
Ce contenter de ce qu'on apprend à l'école c'est ça qui est au final le plus absurde tant les "Sciences de l'informatique" sont vastes.
7 |
0 |