Python - Présentation
Page PrécédentePage Suivante
Python est un langage de script de haut niveau, interprété, interactif et orienté objet. Python est conçu pour être très lisible. Il utilise fréquemment des mots-clés en anglais alors que d'autres langues utilisent la ponctuation, et il a moins de constructions syntaxiques que d'autres langues.
-
Python est interprété − Python est traité au moment de l'exécution par l'interpréteur. Vous n'avez pas besoin de compiler votre programme avant de l'exécuter. Ceci est similaire à PERL et PHP.
-
Python est interactif − Vous pouvez en fait vous asseoir devant une invite Python et interagir directement avec l'interpréteur pour écrire vos programmes.
-
Python est orienté objet − Python prend en charge le style ou la technique de programmation orienté objet qui encapsule le code dans des objets.
-
Python est un langage pour débutant − Python est un excellent langage pour les programmeurs débutants et prend en charge le développement d'un large éventail d'applications, du simple traitement de texte aux navigateurs WWW en passant par les jeux.
Histoire de Python
Python a été développé par Guido van Rossum à la fin des années 80 et au début des années 90 à l'Institut national de recherche en mathématiques et en informatique aux Pays-Bas.
Python est dérivé de nombreux autres langages, notamment ABC, Modula-3, C, C++, Algol-68, SmallTalk et Unix shell et d'autres langages de script.
Python est protégé par copyright. Comme Perl, le code source Python est désormais disponible sous la licence publique générale GNU (GPL).
Python est maintenant maintenu par une équipe de développement centrale à l'institut, bien que Guido van Rossum joue toujours un rôle essentiel dans la direction de ses progrès.
Fonctionnalités Python
Les fonctionnalités de Python incluent −
-
Facile à apprendre − Python a peu de mots clés, une structure simple et une syntaxe clairement définie. Cela permet à l'étudiant d'apprendre rapidement la langue.
-
Facile à lire − Le code Python est plus clairement défini et visible pour les yeux.
-
Facile à entretenir − Le code source de Python est assez facile à maintenir.
-
Une large bibliothèque standard − La majeure partie de la bibliothèque de Python est très portable et compatible multiplateforme sur UNIX, Windows et Macintosh.
-
Mode interactif − Python prend en charge un mode interactif qui permet de tester et de déboguer de manière interactive des extraits de code.
-
Portable − Python peut fonctionner sur une grande variété de plates-formes matérielles et possède la même interface sur toutes les plates-formes.
-
Extensible − Vous pouvez ajouter des modules de bas niveau à l'interpréteur Python. Ces modules permettent aux programmeurs de compléter ou de personnaliser leurs outils pour être plus efficaces.
-
Bases de données − Python fournit des interfaces avec toutes les principales bases de données commerciales.
-
Programmation graphique − Python prend en charge les applications GUI qui peuvent être créées et portées sur de nombreux appels système, bibliothèques et systèmes Windows, tels que Windows MFC, Macintosh et le système X Window d'Unix.
-
Évolutif − Python fournit une meilleure structure et un meilleur support pour les grands programmes que les scripts shell.
Outre les fonctionnalités mentionnées ci-dessus, Python a une grande liste de bonnes fonctionnalités, quelques-unes sont répertoriées ci-dessous −
-
Il prend en charge les méthodes de programmation fonctionnelles et structurées ainsi que la POO.
-
Il peut être utilisé comme langage de script ou peut être compilé en byte-code pour créer de grandes applications.
-
Il fournit des types de données dynamiques de très haut niveau et prend en charge la vérification de type dynamique.
-
Il prend en charge la collecte automatique des ordures.
-
Il peut être facilement intégré à C, C++, COM, ActiveX, CORBA et Java.
Python