Rechercher : dans
Par :

[Python] [Langage informatique]

Dernière réponse le 2 jun 2008 à 21:15:20 aoubaid, le 4 fév 2007 à 20:47:43 
 Signaler ce message aux modérateurs

Bonjour
est ce que python est un langage non typés?
compilé, intérprété ou intermédiaire?
Merci d'avance.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [Python] [Langage informatique] » dans :
Les langages informatiques Voir Langage informatique On appelle « langage informatique » un langage destiné à décrire l'ensemble des actions consécutives qu'un ordinateur doit exécuter. Un langage informatique est ainsi une façon pratique pour nous (humains) de donner des...
[mythes] Langage informatique=Langage de programmation Voir Mythe Tous les langages informatiques sont des langages de programmation. Réalité FAUX Explications Il existe une multitude de langages informatiques. Beaucoup sont des langages de programmation, mais pas tous. Cette confusion est fréquente...
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Télécharger Free VCL VoirLa programmation est un bien grand mot quand on n'y connaît rien. Il est vrai que c'est une technique puissante et complexe dans le langage informatique, mais il n'en est pas moins accessible. Free VCL est en premier lieu, un moyen de s'initier...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...
Analyste programmeur (développeur) VoirDéveloppeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....
Langages informatiques - API VoirAPI Une API (Application Programmable Interface, traduisez « interface de programmation » ou « interface pour l’accès programmé aux applications) est un ensemble de fonctions permettant d’accéder aux services d’une application, par l’intermédiaire...

1

Ssylvainsab, le 4 fév 2007 à 21:57:17

Salut.

Python est un langage à typage fort dynamique.
Il peut être interprété ou compilé, donc c'est intermédiaire ? Sylvain
"Join us now, and share the software. You'll be Free, hackers."

Répondre à Ssylvainsab

2

sebsauvage, le 6 fév 2007 à 11:17:05

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.)
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++

Répondre à sebsauvage

3

k1200rs, le 29 avr 2008 à 09:43:54

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.

Répondre à k1200rs

4

sebsauvage, le 29 avr 2008 à 09:50:33

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.

Répondre à sebsauvage

5

k1200rs, le 29 avr 2008 à 10:07:05

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é.

Répondre à k1200rs

6

sebsauvage, le 29 avr 2008 à 10:16:49

Donc, pour mettre tout le monde d'accord, disons qu'il est semi-compilé ou semi interprété.

Voui :-)

Répondre à sebsauvage

7

 goup, le 2 jun 2008 à 21:15:20

Pour une documentation complète en la matière :

Eléments de programmation en Python

Répondre à goup