« Introduction générale à la programmation/Présentation de la leçon » : différence entre les versions

Contenu supprimé Contenu ajouté
Kaepora (discussion | contributions)
mAucun résumé des modifications
Kaepora (discussion | contributions)
mAucun résumé des modifications
Ligne 1 :
Vous voulez apprendre aà programmer ? Bravo ! Il s'agit d'une activité importante sur le plan professionnel dans beaucoup de métiers d'ingénierie, mais c'est également une activité plaisante sur le plan personnel. Vous connaîtrez la grisante sensation de vous lancer des défis de programmation et la satisfaction du vainqueur lorsque vos projets fonctionneront aà merveille.
 
Pourquoi apprendre aà programmer ? Comme je l'ai déjà mentionne plus haut, il s'agit d'une activité importante, pour ne pas dire incontournable, dans beaucoup de métiers d'ingénieurs et techniciens. Plus concrètement, je connais des physiciens et des mathématiciens qui doivent programmer pour les métiers, et pour certains d'entre eux la programmation constitue leur activité principale ! La programmation n'est donc pas le domaine réservé des informaticiens. Ensuite, la programmation peut apporter de la satisfaction personnelle pour cette raison simple : la programmation est de la création, et elle peut être pratiquée sous la forme de défis aà relever. C'est un peu comme le bricolage en somme, ou l'on se demande si l'on est capable de fabriquer son propre abris de jardin, et ou l'on s'empresse de présenter fièrement aà sa femme le travail achevé...
 
Un dernier point important concernant la motivation de la programmation : tout comme les mathématiques, la programmation est formateur pour l'esprit. Personnellement, la programmation m'a appris la prudence, aà anticiper toute les situation possibles que je pouvais rencontrer, aà réfléchir au préalable aux solutions et aà les appliquer le moment venu. La programmation exige une rigueur de la méthode de travail et de l'esprit qui peut par la suite être mis aà profit dans tous les domaines...
 
Ce cours est destine aux personnes n'ayant jamais programmé. Le but ici n'est pas de vous faire apprendre un langage de programmation mais de vous donner les bases générales pour pouvoir apprendre plus rapidement et plus efficacement un langage impératif non-objet comme le [[C|langage C]], ou un langage fonctionnel comme [[ML/OCaml|CaML]]. Comme son titre l'indique, ce cours est une introduction générale qui prépare le terrain. La suite logique de ce cours est d'apprendre un langage simple (c'est-a-dire non-objet pour commencer), et peut être compléter par le cours d'[[Algorithmique|algorithmique]] du département d'informatique théorique pour approfondir les notions abordées.