« Introduction générale à la programmation » : différence entre les versions

Une page de Wikiversité, la communauté pédagogique libre.
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- *\| *département *= *(.*) + | département = \1)
maintenance
Ligne 2 : Ligne 2 :
| idfaculté = informatique
| idfaculté = informatique
| département = Programmation informatique
| département = Programmation informatique
| niveau =
| 1 = [[Introduction générale à la programmation/Les instructions|Les instructions]]

| 2 = [[Introduction générale à la programmation/Variables et affectation|Variables et affectation]]
| 3 = [[Introduction générale à la programmation/Tests conditionnels|Les tests conditionnels]]
| 1 = {{C|Les instructions|0|?}}
| 4 = [[Introduction générale à la programmation/Itérations|Itérations]]
| 2 = {{C|Variables et affectation|0|?}}
| 5 = [[Introduction générale à la programmation/Fonctions|Fonctions]]
| 3 = {{C|Tests conditionnels|0|?}}
| 4 = {{C|Itérations|0|?}}
| 6 = [[Introduction générale à la programmation/Récursivité|Récursivité]]
| 7 = [[Introduction générale à la programmation/Pointeurs|Pointeurs]]
| 5 = {{C|Fonctions|0|?}}
| 6 = {{C|Récursivité|0|?}}
| 7 = {{C|Pointeurs|0|?}}
}}
}}


[[Catégorie:Introduction générale à la programmation| ]]
[[Catégorie:Introduction générale à la programmation]]


[[pt:Introdução à Programação]]
[[pt:Introdução à Programação]]

Version du 22 juillet 2010 à 09:50

Introduction générale à la programmation
Chapitres
Chap. 1 :Symbole icône indiquant que la page est à l'état d'ébauche Les instructions (?)
Chap. 2 :Symbole icône indiquant que la page est à l'état d'ébauche Variables et affectation (?)
Chap. 3 :Symbole icône indiquant que la page est à l'état d'ébauche Tests conditionnels (?)
Chap. 4 :Symbole icône indiquant que la page est à l'état d'ébauche Itérations (?)
Chap. 5 :Symbole icône indiquant que la page est à l'état d'ébauche Fonctions (?)
Chap. 6 :Symbole icône indiquant que la page est à l'état d'ébauche Récursivité (?)
Chap. 7 :Symbole icône indiquant que la page est à l'état d'ébauche Pointeurs (?)

Présentation [Modifier]

Vous voulez apprendre à 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 à merveille.

Pourquoi apprendre à programmer ? Comme déjà mentionné plus haut, il s'agit d'une activité importante, pour ne pas dire incontournable, dans beaucoup de métiers d'ingénieurs et de techniciens. Plus concrètement, programmer est une activité souvent nécessaire pour les métiers de physicien et de mathématicien, 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 à relever. C’est un peu comme le bricolage en somme, où l’on se demande si l’on est capable de fabriquer son propre abri de jardin, et où l’on s'empresse de présenter fièrement à sa femme le travail achevé…

Un dernier point important concernant la motivation de la programmation : tout comme les mathématiques, la programmation est formatrice pour l'esprit. Elle peut être un moyen d’apprendre la prudence, à anticiper toutes les situations possibles que l’on pourrait rencontrer, à réfléchir au préalable aux solutions et à 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 mise à profit dans tous les domaines…

Ce cours est destiné 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, ou un langage fonctionnel comme OCaml. Ce cours est donc une introduction générale qui prépare le terrain. La suite logique de ce cours est d'apprendre un langage simple, et peut être complété par le cours d'algorithmique du département d'informatique théorique pour approfondir les notions abordées.

Insistons sur un dernier point qui achèvera cette (très) longue introduction : l'apprentissage d’un premier langage de programmation est à l’image de l'apprentissage d'une langue parfaitement inconnue. Cela ne se fait pas du jour au lendemain, et cela requiert beaucoup de pratique, d'exercices et surtout de projets (même petits). Mais une fois un langage maîtrisé, l'apprentissage d’un autre langage du même type se fait très rapidement.

Objectifs [Modifier]

  • Savoir ce qu'est un langage de programmation
  • Connaitre les éléments et le vocabulaire de bases

Niveau et prérequis conseillés [Modifier]

Algorithmique


Référents [Modifier]

Ces personnes sont prêtes à vous aider concernant cette leçon :