Python
Python est un langage de programmation objet, très simple d'accès et particulièrement performant.
Caractéristiques du langage
Une syntaxe simple, des types de données de haut niveau et des bibliothèques extensives rendent ce langage très attractif pour
le développement rapide d'applications, comme langage d'extension d'applications, pour le développement de scripts, ou encore
comme interface permettant de connecter des composants existants. Il est également utilisé pour programmer le serveur
d'applications Zope. Sa syntaxe facilite son apprentissage et en fait un candidat idéal
pour l'apprentissage de la programmation orientée objet.
Les concepts manipulés sont les même que ceux de Java.
Les langages de script comparables à Python sont Perl, Ruby et Rexx.
L'interpréteur Python est lui-même écrit en C. Il existe une version écrite en
Java appelée Jython.
Syntaxe
Voici un exemple :
class Pomme(Fruit):
Mangeurs = ("Jacques", "Nicolas")
def __init__(self, couleur):
Fruit.__init__(self)
self.colorie = couleur
def couleur(self):
return self.colorie
def comestible(self, nom):
if nom not in self.Mangeurs:
print nom, "n'aime pas les pommes"
else:
print nom, "mange des pommes"
Notez que les blocs sont identifiés par des tabulations ou des espaces. Il n'y a pas d'accolades comme en C/C++, ou de Begin ... End comme en Pascal.
La syntaxe de Python est inspirée du langage C, contrairement à celle de Perl qui est basé sur le shell Unix. Le but des
concepteurs de Python est d'obliger le programmeur à écrire un code lisible, à l'opposé de ce qu'on peut obtenir avec Perl, ce
qui en fait un excellent langage pédagogique.
Python est complètement multi-plateforme avec notamment le support des OS suivants :
- Windows
- Unix / Linux
- Solaris
- AIX
En savoir plus : python.org.
(Une partie de cette page provient de wikipedia)