[Python] [Langage informatique]
Fermé
aoubaid
goup
- Messages postés
- 3
- Date d'inscription
- dimanche 4 février 2007
- Statut
- Membre
- Dernière intervention
- 4 février 2007
goup
- Messages postés
- 46
- Date d'inscription
- mardi 22 janvier 2008
- Statut
- Membre
- Dernière intervention
- 26 décembre 2009
A voir également:
- [Python] [Langage informatique]
- [Python] ✓ - Forum - Python
- Que vaut 1+1 en langage informatique - Articles
- Je t'aime en langage informatique ✓ - Forum - C
- Combien de temps pour apprendre un langage informatique ✓ - Forum - Programmation
- Les langages informatiques - Articles
3 réponses
Ssylvainsab
4 févr. 2007 à 21:57
- Messages postés
- 2884
- Date d'inscription
- samedi 29 juillet 2006
- Statut
- Modérateur
- Dernière intervention
- 15 août 2020
4 févr. 2007 à 21:57
Salut.
Python est un langage à typage fort dynamique.
Il peut être interprété ou compilé, donc c'est intermédiaire ?
Python est un langage à typage fort dynamique.
Il peut être interprété ou compilé, donc c'est intermédiaire ?
sebsauvage
6 févr. 2007 à 11:17
- Messages postés
- 32844
- Date d'inscription
- mercredi 29 août 2001
- Statut
- Modérateur
- Dernière intervention
- 21 octobre 2019
6 févr. 2007 à 11:17
Python est un langage compilé, mais la compilation est faite à la volée (contraitement à Java où la compilation est faite systématiquement avant le lancement des programmes).
Tout comme Java et .Net, Python est compilé dans un langage machine spécifique destiné à une machine virtuelle.
(au contraire du C, C++, etc.)
Tout comme Java et .Net, Python est compilé dans un langage machine spécifique destiné à une machine virtuelle.
(au contraire du C, C++, etc.)
sebsauvage
29 avril 2008 à 09:50
- Messages postés
- 32844
- Date d'inscription
- mercredi 29 août 2001
- Statut
- Modérateur
- Dernière intervention
- 21 octobre 2019
29 avril 2008 à 09:50
Dans ce cas là, on parle de language interprété et non compilé.
La compilation est le passage d'un code source à une code machine.
Non, ce n'est pas strictement "interprété".
Il y a bien une traduction du source Python en langage machine, tout comme un compilateur traditionnel.
La différence est qu'il n'existe pas de processeur physique capable d'exécuter ce langage machine: Il fonctionne dans une machine virtuelle (tout comme Java ou .Net).
D'ailleur, ce code machine peut être exécuté sans la présence du source.
C'est donc bien une compilation.
La compilation est le passage d'un code source à une code machine.
Non, ce n'est pas strictement "interprété".
Il y a bien une traduction du source Python en langage machine, tout comme un compilateur traditionnel.
La différence est qu'il n'existe pas de processeur physique capable d'exécuter ce langage machine: Il fonctionne dans une machine virtuelle (tout comme Java ou .Net).
D'ailleur, ce code machine peut être exécuté sans la présence du source.
C'est donc bien une compilation.
k1200rs
>
sebsauvage
29 avril 2008 à 10:07
- Messages postés
- 32844
- Date d'inscription
- mercredi 29 août 2001
- Statut
- Modérateur
- Dernière intervention
- 21 octobre 2019
29 avril 2008 à 10:07
Voila la definition du créateur de Python:
Python is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes.
On peut lui faire confiance...
Le passage d'un code source en un code machine virtuel est aussi qualifié de semi compilé ou semi interprété puisque la machine virtuelle interprète le code machine virtuel à la volée en un code machine exécutable. Donc, pour mettre tout le monde d'accord, disons qu'il est semi-compilé ou semi interprété.
Python is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes.
On peut lui faire confiance...
Le passage d'un code source en un code machine virtuel est aussi qualifié de semi compilé ou semi interprété puisque la machine virtuelle interprète le code machine virtuel à la volée en un code machine exécutable. Donc, pour mettre tout le monde d'accord, disons qu'il est semi-compilé ou semi interprété.
sebsauvage
29 avril 2008 à 10:16
- Messages postés
- 32844
- Date d'inscription
- mercredi 29 août 2001
- Statut
- Modérateur
- Dernière intervention
- 21 octobre 2019
29 avril 2008 à 10:16
Donc, pour mettre tout le monde d'accord, disons qu'il est semi-compilé ou semi interprété.
Voui :-)
Voui :-)
goup
2 juin 2008 à 21:15
- Messages postés
- 46
- Date d'inscription
- mardi 22 janvier 2008
- Statut
- Membre
- Dernière intervention
- 26 décembre 2009
2 juin 2008 à 21:15
Pour une documentation complète en la matière :
Eléments de programmation en Python
Eléments de programmation en Python