Technologies avancées
Olivier Pons / 2016
Objectif
Objectif
1. Grands principes
2. Site basique
3. Django
Connaître les bases
Sommaire
Sommaire
Technologies avancées
Olivier Pons / 2016
Technologies avancées
1.a – Pourquoi Python – Théorie
1 – Grands principes
1 – Grands principes
3 / 180
Pourquoi Python
Qualité logicielle
- lisibilité
- cohérence
- uniformité
- ré-utilisabilité
Productivité
- linking bas niveau
- entre 1/3 et 1/15 code Java
→ moins à maintenir et déboguer
Portabilité
- toutes plateformes
- collections énorme
de librairies
- intégration / communication
COM, .Net, SOAP, XML…
Plaisir
Développer devient agréable
Olivier Pons / 2016
Technologies avancées
1.a – Pourquoi Python – Théorie
1 – Grands principes
1 – Grands principes
4 / 180
Pourquoi Python
Orienté Objet
- polymorphisme
- surcharge d'opérateurs
- héritage multiple
- ré-utilisabilité
Programmation fonctionnelle
- generateurs
- closures
- fonctions anonymes
- décorateurs...
Olivier Pons / 2016
Technologies avancées
1.a – Pourquoi Python – Théorie
1 – Grands principes
1 – Grands principes
5 / 180
Pourquoi Python
Portable
- Linux / Unix
- Windows
- Mac
- BeOS, OS/2, VMS et QNX
- Systèmes temps-réel : VxWorks
- Super ordinateurs Cray
- PDAs : Palm OS, PocketPC
- iPods
- Tablettes Android et Apple iOS
Seul inconvénient
Sa lenteur relative
→ Aujourd'hui négligeable
→ Contournement
très facile avec
ses interfaçages natifs
C et C++ (Cython)
Olivier Pons / 2016
1 / 180 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !