Actualités
Articles
La programmation
C' est vrai qu' on parles pas assez du concept en lui même, pourquoi programmer ?
Laissez moi vous parler de "La programmation pour..." le cours si extraordinaire de l' école de ponts.

Tout d' abord voici l' adresse de cet article : http://certis.enpc.fr/

En introduction je dirais :

"Ne traitez pas vos ordinateurs comme des êtres vivants !
... Ils n’aiment pas ça !"

– "Cet ordinateur ne fait pas du tout ce que je veux !"
– "Exact... Il fait ce que tu lui demandes de faire !"


Pourquoi programmer ? Pourquoi devenir comme tout ces vils informaticiens aigris et recroquevillés devant leurs écrans ?
Et bien :
"Pour celui qui sait, programmer :
– est un jeu d’enfant.
– est indispensable.
– est une activité créatrice et épanouissante.
Pour celui qui apprend, programmer :
– est difficile.
– ne sert à rien.
– est une activité ingrate qui favorise le renfermement sur soi-même."


Mais il ne faut pas s' arrêter a ces dernières impressions, car :

"1. C’est la base. Apprendre un langage précis n’est pas du temps perdu car les mêmes concepts se retrouvent dans la plupart des langages. De plus, les logiciels courants eux-mêmes peuvent se programmer.

2. Il est fréquent qu’un stage ou qu’une embauche en premier poste comporte un peu de programmation, même, et peut-être surtout, dans les milieux où peu de gens programment.

3. Savoir programmer, c’est mieux connaître le matériel et les logiciels, ce qui est possible techniquement et ce qui ne l’est pas. Même à un poste non technique, c’est important pour prendre les bonnes décisions."


Ceci n' est bien sur qu' une ébauche extrêmement brève de résumé du début de l' article, je devrais plutôt dire, du cours !
Pour finir quelques conseils :

"Ajoutons quand même quelques conseils de base :

1. S’amuser. C’est une évidence en matière de pédagogie. Mais c’est tellement facile dans le cas de la programmation, qu’il serait dommage de passer à côté ! Au pire, si programmer n’est pas toujours une partie de plaisir pour tout le monde, il vaut mieux que le programme obtenu dans la douleur soit intéressant pour celui qui l’a fait !

2. Bricoler. Ce que nous voulons dire par là, c’est qu’il ne faut pas hésiter à tâtonner, tester, fouiller, faire, défaire, casser, etc. L’ordinateur est un outil expérimental.
Mais sa programmation est elle aussi une activité expérimentale à la base. Même si le programmeur aguerri trouvera la bonne solution du premier jet, il est important pour le débutant d’apprendre à connaître le langage et l’outil de programmation en jouant avec eux.

3. Faire volontairement des erreurs. Provoquer les erreurs pendant la phase d’apprentissage pour mieux les connaître est le meilleur moyen de comprendre beaucoup de choses et aussi de repérer ces erreurs quand elles ne seront plus volontaires.

4. Rester (le) maître (de la machine et de son programme). Que programmer soit expérimental ne signifie pas pour autant qu’il faille faire n’importe quoi jusqu’à ce que ça marche plus ou moins. Il faut avancer progressivement, méthodiquement, en testant au fur et à mesure, sans laisser passer la moindre erreur ou imprécision.

5. Debugger. Souvent, la connaissance du debuggeur (l’outil pour rechercher les bugs) est négligée et son apprentissage est repoussé au stade avancé. Il s’agit pourtant d’un outil essentiel pour comprendre ce qui se passe dans un programme, même dépourvu de bugs. Il faut donc le considérer comme essentiel et faisant partie intégrante de laconception d’un programme."


Je vous conseil de télecharger l' article et de le lire jusqu' a la fin, car il traite de sujets autant utile pour des néophytes que pour des programmeurs confirmés :)
03/03/2008 par Ragdoll
4 Commentaires

par Jango @ 03/03/2008 09:06 pm
(je précise que Ragdoll est mon surnom sur le site ^^ (et bientôt sur le forum aussi))

par recta @ 05/03/2008 12:41 pm
clin

par daminetreg @ 05/03/2008 07:50 pm
Cet article est très intéressant, je n'ai malheureusement pas le temps de lire le cours, mais mon école: l'eXia, est basé sur ces principes, nous apprenons à programmer tout au cours de l'année, en essayant, en faisant des erreurs, c'est à travers les erreurs qu'on apprend, et je trouve que cet article est très juste.

Vraiment très bonne chose que tu nous amène là Jango! (Ragdoll). fier

par burnsy @ 18/03/2008 12:59 pm
Sympa cet article gnii

Je suis actuellement dans la phase ingrate...
Pas besoin de faire des erreurs volontaires rouge

Mais c'est passionnant et je vais continuer :)

Nom:
Mail: (optionel)
Êtes vous Humain? (Entrez oui si c'est le cas)

smile's:

fleche_dfleche_gbehgniihappy1questionrirerire2rougesupertristeangeclincoeurcoleredodofierghagniahhaphehehhontenonnon3ouhouisnif

| M'oublier

Actualités Générales
2016, l'année de sortie du nouveau CBNA
GP2X Wiz - La console portable du programmeur
Mark Overmars Glog: Mon Nouvel Ordinateur Vista
La programmation
Mark Overmars Glog: Mes jeux sur Atari
Key To Key
CBNA Pix'Art : Concours de Pixel Art!
A.I.M.E - Aide Informatique contre la Mucoviscidose des Enfants
LCEN
A quand le nouveau forum ?
Ablationage > Webcomic
20 Mars! Journée de la Francophonie!
Un demi-siècle de disque dur! L'anniversaire!
Grâce à un trombone il gagne une maison
Les Mac s'ouvrent à Windows!

Actualités GameMaker
GameMaker9PC compatible PSP ???
GameMaker8, dernière chance de l'upgrader gratuitement
Yoyogames engage un nouveau "chef technique"
Firefox 3.6 pas encore compatible avec Yoyogames
GM pour Mac... le travail a repri
Le moteur de physique de vos rêves
Compétition n°5 lancée sur Yoyogames
Résumé des dernières news du Blog de Yoyogames
Une compilation de 100 jeux réalisés en 2009
Yoyogames instant play pas encore compatible GM8
GameMaker 8 est sorti
Résumé des dernières news du Blog de Yoyogames
Traduction française d'ajout sur GM8 :
GM8 version "release candidate"
Beaucoup d'info sur GM7mac, GM8 et l'avenir
Version béta test de GameMaker 8.0 disponible
GameMaker 8.0, une bonne partie des nouveautés annoncées
Compétition N°7: Titres Spéciaux
5 Jeux de la Compétition N°7
Mise à jour de l'éditeur d'image de GameMakerV8 disponible
Date de Sortie de GameMaker 8
GameMakerV8 l'éditeur d'image disponible en téléchargement ici
Game Maker 4 Mac: Bêta recue
Traduction Française de la documentation d'Ultimate 3D
GameMaker version Mac version béta
La Compétition N°7 est lancée!
Mark Overmars Glog: Astuce: Support du PNG dans GM
Mark Overmars Glog:Game Design: Aligner Des X
Astuce pour Game Maker: Support de l'écriture Cyrillique
Enigma : 3ème release publique
Firefox 3 compatible avec le nouveau plug in Instant Play de Yoyogames
Mark Overmars Glog:une expérience sur l'animation
Prebeta de GMPhysiqueV5
Mark Overmars Glog:Etre Original
Premère sortie d'ENIGMA
Compétition N°6 : Les Prix et les lettres!!
Mark Overmars Glog: GDCSE'08 (Game Development in Computer Science Education)
Game Maker sur MAC
Mark Overmars Glog: Les Codes de triche
Mark Overmars Glog: Le losange du genre d'un jeu
Mark Overmars Glog: Un autre vieux jeu: Gobang
Mark Overmars Glog: Les Ressources pour Game Maker
Mark Overmars Glog: L'effet des récompenses (bonus) & Parlons un peu plus des récompenses
Mark Overmars Glog: Le Score
Le Blog de Mark Overmars
Interview des organisateurs de la Game Maker Exposition
GME: Game Maker Exposition
Interview de Bast et de Daminetreg
Game Maker 7.0 Disponible!
Les Prix de la Compétition N°5 sont arrivés!
Le GMC réouvert!
Le GMC cracké, GameMaker est triste...