Initiation à la programmation (Atelier)

De Wiki Linux62.

(Différences entre les versions)
Ligne 17 : Ligne 17 :
  
 
Tout au long de cet atelier, nous accompagnerons les notions par des exemples et nous terminerons par le classique programme de la tortue :-) (en mode graphique).
 
Tout au long de cet atelier, nous accompagnerons les notions par des exemples et nous terminerons par le classique programme de la tortue :-) (en mode graphique).
 +
 +
== Notes sur le premier cours ==
 +
 +
==== A quoi sert la programmation ? ====
 +
 +
sert à éviter de faire des choses rébarbatives<br>
 +
pour automatiser des processus difficiles à faire la main<br>
 +
programmation capable de faire choses à la place d'un humain
 +
 +
besoin d'un langage formel créé pour remplir des tâches précises
 +
 +
'''langage'''<br>
 +
ensemble de commandes pour exprimer quelque chose dans un langage formel<br>
 +
permet manipulation de données (ex : declaration et affectation de variables etc) et structures de contrôle de flot (ex : si, sinon, boucles)
 +
 
 +
'''organisation d'un programme sous plusieurs formes possibles'''<br>
 +
''fonction'' : (comme en math) -> données en entrée/données en sortie<br>
 +
''procedure'' : fonction qui ne renvoie rien
 +
 +
'''langage objet '''<br>
 +
plus récent<br>
 +
modélisation du programme par rapport à la réalité<br>
 +
(ex: un écran, on programme suivant l'écran)
 +
 +
'''programme'''<br>
 +
faire suivre une suite de commandes (instructions) qui vont faire une tâche bien spécifique<br>
 +
on l'exprime avec une syntaxe
 +
 +
'''python'''<br>
 +
syntaxe simple et rapide à exécuter<br>
 +
langage interprété

Version du 11 mars 2006 à 23:50

Durant cet atelier, les participants découvriront le principe de la programmation, les différents types de langages et apprendront à faire leurs premiers programmes.

Les exemples seront réalisés avec le langage python.

Les points suivants seront abordés :

  • A quoi sert la programmation ?
  • Qu'est ce que la programmation ?
  • Compilation ?
  • Les familles de langages
  • Les types de données
  • Les structures de controle
  • L'organisation d'un programme
  • Les espaces de nommage
  • ...

Tout au long de cet atelier, nous accompagnerons les notions par des exemples et nous terminerons par le classique programme de la tortue :-) (en mode graphique).

Notes sur le premier cours

A quoi sert la programmation ?

sert à éviter de faire des choses rébarbatives
pour automatiser des processus difficiles à faire la main
programmation capable de faire choses à la place d'un humain

besoin d'un langage formel créé pour remplir des tâches précises

langage
ensemble de commandes pour exprimer quelque chose dans un langage formel
permet manipulation de données (ex : declaration et affectation de variables etc) et structures de contrôle de flot (ex : si, sinon, boucles)

organisation d'un programme sous plusieurs formes possibles
fonction : (comme en math) -> données en entrée/données en sortie
procedure : fonction qui ne renvoie rien

langage objet
plus récent
modélisation du programme par rapport à la réalité
(ex: un écran, on programme suivant l'écran)

programme
faire suivre une suite de commandes (instructions) qui vont faire une tâche bien spécifique
on l'exprime avec une syntaxe

python
syntaxe simple et rapide à exécuter
langage interprété

Outils personnels
Équipes