|
Publicité ' | ||||||||||||||||||||||||
|
|
#141 | |
|
Inactif
Inscription : juillet 2005 Messages : 1 958 ![]() |
Citation:
Bon maintenant on peut même considérer que ceux qui inventait des machines à vapeur dans l'antiquité avait un raisonnement de thermodynamique. Ce n'est pas parce qu'on appelait pas ça ainsi que ça n'existait pas en germe. De toute façon ceci pourrait aussi servir de justification au fait que la thermodynamique n'est donc pas naturel. L'argument n'est utilisable ni dans un sens ni dans l'autre. Encore une fois, il n'y a aucun rapport avec le côté naturel de la thermo dans ce que tu avances. Ça montre juste que quand on a eu un paradigme et une théorie savamment pensés, la thermo donc, alors on a eu des avancées pertinentes. La conceptualisation, l'abstraction et la capacité de modélisation de la théorie de la thermo ont donc été démontrée par cette succession. Par contre, rien ne montre que la Nature des choses suivent ces lois — note le grand N. |
|
|
|
00
|
|
|
#142 | |
|
Membre du Club
![]() Étudiant Inscription : avril 2007 Messages : 88 ![]() |
Bon, ben on m'a posé une question alors je vais essayer d'y répondre, même si la discussion qu'elle a déclenchée ensuite fait peur ^^' (c'est comme si je me mettais à expliquer que la langue française est bien plus orientée objet que le japonais - ce que je crois XD)
Citation:
Alors après, pourquoi on est plus habitué par notre éducation aux concepts de la programmation procédurale... Vaste débat. Peut-être que l'on est plus habitué à donner des ordres à la machine depuis qu'on nous donne des calculatrices dont la finalité est toujours la touche entrée/exécuter. Dans ces conditions, faut bien reconnaître que la programmation procédurale suit une approche plus proche de la suite d'instructions brute que l'approche orientée objet. |
|
|
|
00
|
|
|
#143 | |
![]() ![]() ![]() Inscription : juin 2006 Messages : 6 934 ![]() |
Citation:
A l'époque, j'avais pas le net, ça n'aidait pas.
__________________
Je ne répondrai à aucune question technique en privé |
|
|
|
00
|
|
|
#144 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 54 ![]() |
Un objet c'est juste une grosse machine sur laquelle on a disposé des petits boutons.
[edit] A partir de là, ça n'a plus de rapport avec la POO Pour des enfants tu peux aussi essayer le Basic ... il prendra plein de mauvaises habitudes, probablement, mais il pourra aussi rapidement faire des trucs marrants, et au niveau de la motivation c'est important aussi. Si on doit s'amuser à calculer la suite de fibonacci "pour s'entrainer" lorsqu'on touche pour la première fois à la programmation, c'est clair qu'on part sur de mauvaises bases. Le fun caybien. |
|
00
|
|
|
#145 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
Citation:
-- Jedaï |
||
|
|
00
|
|
|
#146 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 54 ![]() |
Citation:
Citation:
Ou pas, visiblement ^^ |
||
|
00
|
|
|
#147 | |
![]() ![]() ![]() |
Citation:
Par contre, une classe par contre est un ensemble cohérente au quel on peut envoyer des messages via une interface tout en ignorant les détails d'implémentations. Un ADT, c'est un type qui est défini par les opérations qu'on peut faire dessus. Donc non, il n'y a pas de différences entre ADT et classe (c'est comme ca qu'on peut faire de la POO en C). PS/ Je n'ai pas le livre de B. Meyer sous la main, je regarderai vendredi
__________________
"Never use brute force in fighting an exponential." (Andrei Alexandrescu) Mes articles dont Conseils divers sur le C++ Une très bonne doc sur le C++ (en) Why linux is better (fr) |
|
|
|
00
|
|
|
#148 | |||||
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
Ta remarque était juste, mais venant sur les talons d'une affirmation de la "simplicité" du concept d'objet, tu m'accorderas qu'il était aisé de la prendre comme une affirmation que pour obtenir ces résultats il faut enseigner la POO (associé au fait qu'une caricature répandue de la programmation fonctionnelle l'associe à la suite de Fibonacci calculée de dix-huit manières et ta remarque sur Fibonacci...). Citation:
Citation:
Par ailleurs, bien qu'un ADT en lui-même n'ait pas grand chose à voir avec un objet, une valeur dans un ADT remplit exactement les conditions pour être un objet selon la vision simpliste du premier message d'arcanis. Citation:
Citation:
-- Jedaï |
|||||
|
|
00
|
|
|
#149 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 40 ![]() |
Je conseillerai de regarder du côté du projet Alice (www.alice.org) - il y a de fortes chances que cela vous intéressera.
|
|
|
00
|
|
|
#150 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 3 ![]() |
Voilà que ma fille demande à apprendre à programmer. Elle n'a que 7 ans… (elle est en CE2).
Je ne pense pas qu'elle puisse apprendre grand-chose à cet âge (certains problèmes avec des soustractions sont encore difficiles pour elle, ce qui semble être très courant) À mon avis, c'est plutôt juste histoire de faire un ou 2 trucs sympa, et de comprendre les principes de base : on écrit un programme, il y a un autre programme qui le lit et l'exécute... Je suis tout de même un peu perplexe, bien qu'il me semble avoir vu le site d'un instituteur qui faisait faire du logo à des enfants encore plus jeunes. (je ne le retrouve plus) |
|
|
00
|
|
|
#151 |
|
Expert Confirmé Sénior
![]() ![]() |
Pour cet âge, un environnement simple et un langage de programmation le plus visuel possible me semble obligatoire, je te recommanderais donc chaudement Scratch comme un autre posteur à la page précédente dont le fils de 8 ans aime beaucoup ce langage/environnement.
(page officielle) -- Jedaï |
|
|
00
|
|
|
#152 |
|
Membre du Club
![]() Inscription : février 2008 Messages : 39 ![]() |
Il me semble que l'on parle d'un enfant de 10 ans, et il ne faut pas l'oublier.
Je pense que le basic est un bon départ pour la programmation (voir le language des calculatrices scientifiques). C'est simple, on fait des calcules, on désine des trucs à l'écran, et on commence à comprendre que pour faire des programmes, c'est pas si simple et il faut bien réfléchir avant. De plus, on peux faire de l'algo en se forçant à pas faire de "goto" par exemple. Ca peut être un challange, s'il maitrise assez rapidement le language. Par la suite, un fois qu'il a muri, on peut passer à plus hard. Et là, je pense que le pascal et le C sont incontournables. Le pascal, fortement typé, oblige a une certaine rigueur. le C, à l'inverse, nécéssite de la vigilance. Après, on peut passer au php, python, java, c# et autres joyeusetés. |
|
|
00
|
|
|
#153 |
|
Invité régulier
![]() Inscription : avril 2009 Messages : 13 ![]() |
Et l'enfant il en pense quoi? Il a envie d'apprendre à programmer?
Car bon parfois la meilleur façon pour dégouter son enfant, c'est d'essayer de lui faire passer ses passions. Après je ne dit pas qu'on ne peut pas guider (genre laisser trainer un livre sur tel ou tel langage, ou mettre une grosse icône sur le bureau vers un IDE comme KPL par exemple), mais surtout ne pas le forcer s'il n'aime pas. |
|
|
00
|
|
|
#155 |
|
Membre à l'essai
![]() Inscription : juillet 2006 Messages : 17 ![]() |
bonjour,
plusieurs messages citent KPL, je suis donc allé voir leur site. Il apparait que KPL n'est plus distribué depuis 2008, et a été remplacé par une version commerciale (et payante) qui s'appelle Phrogram. |
|
|
00
|
|
|
#156 |
|
Membre chevronné
![]() Inscription : mars 2010 Messages : 281 ![]() |
Bonjour à tous.
Je n'ai pas lu l'intégralité de la discussion (j'avoue que quand je vois qu'on dit que la programmation objet est évidement la représentation la plus naturelle du monde, je me mets à chercher le sous-typage structurel, l'héritage, les interface, l'encapsulation et les champs privé dans les "objets" qui m'entoure, et après ça me fait mal au crâne...). Toujours est-il que je n'ai pas l'impression que ce petit jeu ai été cité : http://www.pps.jussieu.fr/~gimenez/laby/ Alors ce n'est pas un langage à proprement parler (on peut "programmer" dans plusieurs langage avec), mais c'est un très bon moyen pour intéresser un enfant jeune ou moins jeune à la programmation, et lui faire comprendre les principes sous-jacent : par exemple ne pas faire une chose 15 fois mais dire à l'ordinateur de le faire à sa place. Lors de la fête de la science, j'ai testé ça (en mode OCaml) avec des enfants de 6/8 ans, et jusqu'à 18 ans (primaire à la terminale), et ça a réussi à tous les intéresser ! |
|
|
00
|
|
|
#157 |
|
Invité régulier
![]() Inscription : avril 2010 Messages : 13 ![]() |
Bonjour,
A cette âge, j'avais un Amiga 500, j'ai commencé avec un Basic de base, puis mon oncle m'a acheté AMOS (programmation de jeux)... J'ai bien accroché, appris beaucoup car Basic est facilement appréhendable et le fait de toucher un peu à la programmation de jeux est ludique. Mais je ne sais pas si un tel langage (et son IDE, banques de sprites intégrée !) existe sur PC... |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com