• Aucun résultat trouvé

Programmation en Python

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation en Python"

Copied!
8
0
0

Texte intégral

(1)

Programmation

en

PYTHON

Marie Pierrot – Lycée général St Charles

(2)

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

(3)

Langage de programmation

Exemple : Déterminer le PGCD de deux nombres entiers

Ou en pseudo langage :

fonction pgcd(a,b) {

si b est égal à 0 renvoyer a sinon renvoyer

pgcd(b,reste(a,b)) }

Sous forme de schéma :

Algorithme d'Euclide Le programme écrit en python 3

(4)

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 !

(5)

Particularités de python

Portable :

Il fonctionne sur tous Les systèmes d'exploitation : Linux, Mac, Windows, Android...

Gratuit,

Mais utilisable sans restriction dans des projets commerciaux...

Évolutif,

Il continu à évoluer soutenu par une communauté enthousiaste et responsable...

Dynamique :

On peut tester les lignes de commande dans l'interpréteur

au fur et à mesure de l'écriture d'un programme.

Orienté objet,

Permet sans l'imposer une approche modulaire et orientée

objet de la programmation.

Extensible :

On peut facilement l'interfacer pour bénéficier de bibliothèques existantes dans d'autres langages

plus ancien tel que le C

(6)

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)

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é.

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...

(7)

Éditeur

L'IDLE fournit aussi un éditeur très simple qui

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...

(8)

Éditeur

Nous utiliserons principalement « Spyder » de l’ensemble :

Anaconda

Éditeur

Interpréteur

Références

Documents relatifs

Cette partie à pour objectif la création d’un module permettant de définir un périphérique caractère manipulable à partir du shell ou d’un programme c. 4.1 Paramétrage

• EAGAIN: ce code d’erreur peut être dû a deux raisons: soit il n’y a pas suffisamment de ressources systèmes pour créer le processus, soit l’utilisateur a déjà trop

apt-get is Linux's Advanced Package Tool, and is very useful for installing, managing, upgrading, and removing packages on Debian, Ubuntu, and a few other Linux distributions..

We recommend Strategy 1, as it will give you a development environment that is similar enough to the macOS and Linux instructions that you will be able to act almost as if you have

Nous allons tout d’abord voir la syntaxe et l’utilisation de signal(), car il est souvent employé, puis nous étudierons dans le prochain chapitre sigaction(), qui est

Signifie que le chemin que l'on indique ensuite commence à la racine du lecteur, et non pas à partir du répertoire courant (répertoire courant : expliqué Chemin dans lequel se

Arm´es de cet outil, cherchez et utilisez la commande ad´equate pour afficher le nombre de caract`eres pr´esents dans le fichier que vous venez de cr´eer.. Trouvez dans votre

Dans les précédentes versions de ce tutoriel, je présentais une fonction Trace, mais après réflexion, il me semble plus propre de vous montrer la solution objet, même si elle