python

470 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
470
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

python

  1. 1. Exposé sous le thème: Langage de programmation PythonPréparé par:Préparé par: Sarah EL Sarah EL KHECHYNE KHECHYNE Samia ASSAOUY Samia ASSAOUY
  2. 2. Plan •Introduction •Présentation •Installation et utilisation •Manipulation du langage •Programmation orienté objet •Les modules •Mini-application •Conclusion 2
  3. 3. Un peu d’histoire… Conçu par Guido Van Rossum  Au Centrum voor Wiskunde en Informatica, Pays-Bas.  Fin des années 80. Première publication en 1991 - v0.9.0  Souhaite succéder à ABC.  Souhaite remplacer Bourne-Shell. 3
  4. 4. Avantages et inconvénients Avantages:  Interprété  Orienté objet  Haut niveau  A syntaxe positionnelle  Portable  Lisible  Extensible  Logiciel libre 4
  5. 5. Avantages et inconvénientsInconvénients:  Lent  Absence de pointeurs  Typage différent 5
  6. 6. Comparaison avec d’autres langagesPython et Java  Syntaxe de python est plus simple  Python intègre des types de données puissants  Python est libre, ne dépend d’aucune entreprise 6
  7. 7. Les domaines d’application de python Lapprentissage de la programmation objet Laccès aux bases de données (relationnelles). La réalisation dinterfaces graphiques utilisateurs. Le calcul scientifique et limagerie. 7
  8. 8. Les projets basés sur PythonZope, un serveur dapplication innovant. Des moteurs de recherche comme Google et Yahoo. La NASA FREECAD Logiciel de CAO 3D 8
  9. 9. Installation et modes d’exécution Simple exécutable à installer sous Windows. Sous Linux et Mac Os, généralement préinstallé.  Mode d’execution 9
  10. 10. Manipulation du langage Variables: 10
  11. 11. Manipulation du langage Les listes:  Les tuples: 11
  12. 12. Manipulation du langage Les dictionnaires: 12
  13. 13. Manipulation du langage  Récapitulatif des variables Type Symbole Modifiable ? AccèsChaîne de caractère " " / / """ """ Non SéquentielListes [] Oui SéquentielTuples () Non SéquentielDictionnaires {} Oui Par clé 13
  14. 14. Manipulation du langage Le test if/ elif/ else  La boucle For: 14
  15. 15. Manipulation du langage La boucle while 15
  16. 16. La programmation Objet Déclaration d’une classe  Etudi est une classe  __init__ est le constructeur  getNom() et getAge() sont des méthodes  ._nom et ._age sont des attributs  Obj est un objet, une instance de la classe 16
  17. 17. La programmation objet L’héritage  L’heritage se fait entre ().  Etudiant hérite de la classe Personne.  Lhéritage peut être multiple.  On peut surcharger des méthodes. 17
  18. 18. La programmation objet Les exceptions 18
  19. 19. Les modules  Les syntaxes possiblesLes modules sont desprogrammes Python quicontiennent des fonctionsque l’on est amené àréutiliser souvent. 19
  20. 20. Conclusion 20

×