Programmation

publicité
Programmation
en
PYTHON
Marie Pierrot – Lycée général et technologique du Rempart
Langage de programmation
Mais de quoi parle-t-on ?
●
Algorithme :
Description précise de la résolution d'un problème.
●
Programme :
Algorithme écrit dans un langage que l'ordinateur "comprend".
●
Langage de programmation :
Un langage de programmation est fait d'un alphabet, d'un
vocabulaire, de règles de grammaire, et de significations.
●
Un compilateur ou un interpréteur :
Est un traducteur du langage de programmation en langage
machine afin que la résolution du problème initial puisse être
mise en oeuvre par l'ordinateur.
Langage de programmation
Exemple : Déterminer le PGCD de deux nombres entiers
Algorithme d'Euclide
Sous forme de schéma :
Ou en pseudo langage :
fonction pgcd(a,b) {
si b est égal à 0 renvoyer a
sinon renvoyer pgcd(b,reste(a,b))
}
Le programme écrit en python 3
Particularités de python
Python est développé depuis 1989 par
Guido Van Rossum
et de nombreux contributeurs bénévoles...
Guido Van Rossum etait
fan de la série des Monty
Python...
...D'où le nom du
langage !
Particularités de python
Gratuit,
Mais utilisable sans
restriction dans des
projets commerciaux...
Évolutif,
Il continu à évoluer soutenu
par une communauté
enthousiaste et responsable...
Orienté objet,
Permet sans l'imposer une
approche modulaire et orientée
objet de la programmation.
Portable :
Il fonctionne sur tous
Les systèmes d'exploitation :
Linux, Mac, Windows, Android...
Dynamique :
On peut tester les lignes de
commande dans l'interpréteur
au fur et à mesure de
l'écriture d'un programme.
Extensible :
On peut facilement l'interfacer
pour bénéficier de bibliothèques
existantes dans d'autres langages
plus ancien tel que le C
Interpréteur
Utilisation de python en
mode « interactif »
L'interpréteur peut être
lancé directement dans un
« Shell » Linux ou bien dans
une fenêtre « DOS » sous
Windows...
Ou mieux, dans l'IDLE :
IDLE signifie « Integrated DeveLopment
Environment » (environnement de
développement intégré, en français)
https://www.python.org/
En téléchargeant et en installant la dernière version
de python 3 sur ce site, vous installez l'IDLE...
Les principales
fonctionnalités de IDLE sont :

l'éditeur de texte avec
coloration syntaxique,
l’auto-complétion,
l'indentation ;

le terminal Python avec
coloration syntaxique ;

le débogueur intégré.
Éditeur
L'IDLE fournit aussi
un éditeur très
simple.
L'éditeur permet
- d'écrire des scripts
(suite d'instructions),
- d'enregistrer ce
script sous la forme
d'un programme
python, ici le fichier
est nommé :
helloworld.py
- et enfin de
l'exécuter...
Éditeur
Geany,
Un éditeur un peu
plus sophistiqué
ou
PySripter
encore plus (trop?)
sophistiqué
Éditeur
Interpréteur
http://www.geany.org/
Téléchargement