Table des mati`eres
I. G´en´eralit´es 6
1. Motivations & g´en´eralit´es 7
1.1. Introduction, motivations .................................. 7
1.2. Processeur, programme et ex´ecution ............................ 7
1.2.1. processeur, m´emoire ................................. 7
1.2.2. instruction ...................................... 8
1.2.3. s´equences d’instructions ............................... 8
1.2.4. ruptures de la s´equence ............................... 11
1.3. Langage de programmation ................................. 14
1.3.1. N´ecessit´e ....................................... 14
1.3.2. Principes de fonctionnement des langages de programmation .......... 15
1.3.3. Un peu de terminologie ............................... 15
1.3.4. Petite digression : logiciels libres .......................... 15
1.4. Algorithmes et programmation ............................... 16
1.4.1. Algorithmes ...................................... 16
1.4.2. Bonnes habitudes ................................... 16
1.4.3. De l’analyse du probl`eme `a l’ex´ecution du programme .............. 17
II. Python 18
2. Introduction `a Python 19
2.1. Introduction, historique ................................... 19
2.2. Exemple introductif et m´ethode de d´ecomposition .................... 19
3. Les bases 22
3.1. Conventions typographiques ................................. 22
3.2. Premiers pas, l’interpr´eteur ................................. 22
3.3. Python est une calculatrice ................................. 22
3.3.1. Nombres ........................................ 22
3.3.2. Chaˆınes de caract`eres ................................ 24
3.3.3. Listes ......................................... 25
3.3.4. Premiers pas vers la programmation. ........................ 26
4. Entr´ees et sorties 28
4.1. La sortie ............................................ 28
4.1.1. Utiliser un module .................................. 28
4.1.2. Affichage simple ................................... 28
4.2. L’entr´ee ............................................ 29
4.2.1. Entr´ee d’entiers .................................... 29
4.2.2. Entr´ee de chaˆıne de caract`ere ............................ 29
2