Initiation à la programmation (Atelier)
De Wiki Linux62.
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
- Intervenant : Guillaume Libersat (dukez)
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é