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/