Page 1 sur 2

commencer a programmer ?

MessagePublié: Mar Nov 21, 2006 09:51
par dbr22
Bonjour
Mon petit-fils ( 16 ans ) semble tenir VRAIMENT a faire un peu de programmation mais a l’impression que ce doit etre difficile.il a un iMac G4 sous 10.4.8 dont il se sert “ normalement “.
Quelqu’un peut-il me dire ce qu’il faut lui conseiller comme technique et comme lecture ( sur le web ) tout au moins au debut pour qu’il ne soit pas rebute et conserve l’envie de continuer ?
Quel but pratique se donner les premiers temps ?
Sans y consacrer cependant un temps deraisonnable car il est en terminale S et doit penser aussi au bac en juin 2007.
Merci pour lui .

MessagePublié: Mar Nov 21, 2006 11:59
par ThomasD
Tu peux lui faire lire ce topic, qui pourrait l'interresser...

MessagePublié: Mar Nov 21, 2006 20:32
par CrazyJo
l'Apple Script c'est bien pour commencer. Sinon j'ai vu qu'il a y un nouveau forum en français concernant l'Apple Script : http://oungawascript.free.fr/ il est tout neuf alors il n'y a pas encore bcp de membres inscrits et actifs. Alors si vous être intéressé n'hésitez pas . Ça pourrait être sympa un forum sur AS en français , non?

programmer ...

MessagePublié: Mer Nov 22, 2006 03:23
par dbr22

MessagePublié: Mer Nov 22, 2006 11:06
par Ced

MessagePublié: Mer Nov 22, 2006 15:28
par CrazyJo

MessagePublié: Mer Nov 22, 2006 15:38
par Titanium

MessagePublié: Jeu Nov 23, 2006 06:50
par Pwetpwetprogrammation
Pour ma part je déconseillerai l'AppleScript pour plusieurs raisons :

- C'est trop spécifique (je ne dis pas qu'on peut pas tout faire en AS, je dis qu'on est trop dépendant de trucs en particulier pour vraiment comprendre ce qu'on veut faire)
- Il est fort possible que ton fils croit comprendre des trucs qui sont théoriques et demanderaient d'avantages d'explications que ce qu'on lui en donnera
- La syntaxe semble simple, mais c'est un vrai casse-tête, et on peine donc à comprendre la régularité qui fait la force de la programmation

Je m'explique. Ton fils veut sans doute apprendre à faire des applications, et pour ça AppleScript est pas mal - mais est-ce qu'il ne faudrait pas commencer par quelque chose d'un peu plus théorique pour comprendre avant de faire ? AppleScript est très complet, dispose d'une syntaxe très riche, etc... et tout ça existe forcément parce que le langage lui même est très complexe à l'intérieur. Moi qui n'en ai jamais réellement fait, je peine à rattacher les concepts que j'ai appris avec d'autres langages à ce que je vois en AS.

Or, la question se pose : quand il en aura marre de l'AppleScript, il fera quoi ? S'il veut développer avec d'autres personnes (qui peuvent ne pas être sur Mac !), comment il va faire ?

Pwetpwetprogrammation

MessagePublié: Jeu Nov 23, 2006 09:56
par dbr22
il est vraiment excellent ce fil ! !
Mais , meme moi qui ne m'interesse pas specialement a la programmation ,
je suis tout de meme un peu interpelle par ce que vient de dire invite :
Pwetpwetprogrammation

et alors , toi , que conseillerais-tu a ce garcon ?
Merci

MessagePublié: Jeu Nov 23, 2006 18:04
par Pwetpwetprogrammation
Des langages polyvalents et pas très compliqués comme Python ou Ruby (encore qu'on trouve plus de documentation pour le premier que pour le second pour l'instant) ou un truc répandu genre C, encore que je suis pas fan de la méthode qui fait commencer par le C.

Dans le cas de Python on pourra faire tout ce qui est possible en AppleScript, à condition de s'intéresser à la chose uniquement - c'est une utilisation plus poussée du langage, je dirai que c'est moins simple et moins immédiat, mais que comme le programmeur (même amateur) peut comprendre ce qu'il fait (je dirai même qu'il doit le comprendre), c'est plus formateur, et au final on apprend plus. En gros, on perd en lisibilité pour le débutant ce qu'on gagne en cohérence et en régularité pour quelqu'un qui a un peu (un tout petit peu ;o) plus d'expérience.

Quel intérêt, alors, de perdre en lisibilité vu que ton fils débute ? Comme je l'ai dit, on gagne en régularité. C'est à dire qu'en Python (par exemple) quelque chose qui est vrai (un bout de code mettons) une fois sera vrai tout le temps. Quand j'écris "foo.bar", je sais que je désigne l'objet bar appartenant à l'objet foo, car ils sont reliés par un . qui sert à ça. Je ne suis pas persuadé qu'en AppleScript ça soit toujours vrai, ni même qu'il n'y ai qu'une seule façon de l'écrire. Et si l'informatique c'est bien parce qu'on apprend sans arrêts de nouveaux trucs, faut quand même pas pousser : à un moment, ou on maîtrise la syntaxe de base du langage, ou on ne la maîtrise pas.

Par contre, et ça ça ne fait aucun doute, des cours comme celui de monsieur Swinnen permettent de voir plusieurs aspects de la programmation qu'on n'effleurerait même pas avec un cours normal sur AS.

MessagePublié: Ven Nov 24, 2006 16:09
par MacUser
Pour le Python, si tu veux commencer facilement, je te conseille ce tutoriel (il n'est pas terminé) :smileylm14:
Après, celui cité par Pwetpwetprogrammation est très très complet (385 pages si je me souviens bien) mais un peu plus compliqué...

MessagePublié: Sam Nov 25, 2006 00:23
par Hobbes

MessagePublié: Sam Nov 25, 2006 01:45
par dbr22
Python .....
c'est le lien donne par Pwetpwetprogrammation

et celui donne par MacUser

tu cliques sur ce qui est ecrit en bleu clair et tu y es tout de suite

juste au-dessus de ton message .

MessagePublié: Sam Nov 25, 2006 01:51
par dbr22
Bon eh bien :

. . . . . peut-etre Python en definitive ? ( y a aussi java ? ? )
mais pourquoi diable , tant d'entre vous ont-ils appris 4 ou 5 ou 6 langages de programmation ? ils doivent se melanger les pinceaux a la fin , non ? je viens de dire une injure peut-etre ? faut m'excuser , car moi je n'y connais absolument rien .
J'esssaie seulement de faire gagner du temps a ce garcon qui s'y interesse et voila !

MessagePublié: Sam Nov 25, 2006 11:43
par PsychoH13