I&C School of Computer and Communication Sciences
Ecole Polytechnique Fédérale de Lausanne    
   

 

Introduction à la programmation

C. Petitpierre

Proposition pour un plan

Comment travaille un ordinateur ?

Ces pages présentent des jeux qui illustrent les notions de mémoire et de programme d'ordinateur.

Pour les faire, cliquez suite ce qui vous conduira sur la page du premier jeu ci-dessous.

1. Echange des contenus de deux cellules de mémoires
  1. Vous échangez vous-mêmes les contenus de cellules   (page)

  2. Vous envoyez des ordres à un processeur   (page)

  3. Vous créez une liste d'ordres lue par le processeur   (page)

2. Lecture de nombres tapés par l'utilisateur
  1. La liste d'ordres contient un ordre qui permet de lire ce que vous tapez sur le clavier   (page)

  2. On n'échange les valeurs que si alpha est plus grand que beta   (page)

  3. On lit une série de nombres et on les place dans un tableau   (page)

  4. On lit une série de nombres à l'aide d'un ordre de répétition   (page)

3. Circulation des contenus dans une liste
  1. Vous envoyez des ordres à un processeur qui les exécute sur le champ (page)

  2. Vous créez une liste d'ordres exécutée par le processeur l'une après l'autre sans intervention   (page)

Un essai

Toutes les façons de manipuler les variables (copier-coller, ordres et programme (page)

Un vrai langage: Javascript

Ce que vous avez vu sur les premières pages a été décrit au moyen d'un langage appelé Javascript qui est connu de tous les browsers. Ainsi les "programmes" que vous avez écrits étaient traités dans ce langage, lui-même traité dans le langage utilisé pour construire le browser, lui-même traduit dans le langage numérique de l'ordinateur. Le langage Javascript possède un nombre relativement limité d'instructions de base (une vingtaine) mais il a été complété par des fonctions précodées dans ce même langage, qu'on peut invoquer pour exécuter toutes les actions qui permettent de manipuler les informations qui sont affichées sur une page. Il y a un très grand nombre de ces actions et il faut un peu de patience pour les apprendre et les trouver (sur le Web!).

4. Les exercices précédents en Javascript
  1. Vous pouvez voir le programme réel correspondant à l'échange des contenus de alpha et beta et l'exécuter (page)

  2. Vous pouvez voir le programme réel correspondant à la circulation des contenus d'un tableau et l'exécuter (page)