Il y a des fautes d'orthographe dès le premier paragraphe :
"l'interpreteur prends".
Le Python peut être interprété ou compilé au choix alors que ce tutoriel laisse entendre le contraire.
"Le script est entièrement traduit en langage machine dans un fichier
exécutable.". Eh non, c'est du bytecode, pas du script.
"plus rapide
(mais pas autant qu’un langage compilé)". C'est faux bien que cela fasse encore débat en 2011. Les chercheurs en calcul haute performance d'IBM le disent depuis des années, l'utilisation d'une machine virtuelle permet des optimisations dynamiques inconcevables dans un langage purement compilé. Brian Goetz, auteur de plusieurs ouvrages reconnus sur Java, rappelle que les appels à méthodes et les allocations mémoire sont 2 à 4 fois plus rapides en Java qu'en C++. Pour ne pas alimenter de vieux mythes sans mettre les pieds dans le plat, il serait préférable de retirer cette phrase.
La fin du paragraphe 1.2 devrait parler du JIT au lieu de rester vague voire à côté de la plaque.
Le JRE contient aussi Java Web Start qui est très utilisé.
Le JDK contient aussi un profileur appelé JVisualVM, il est bien utile quand on n'a ni l'envie ni les moyens de mettre la main à la poche pour s'offrir une licence JProfiler ou YourKit et quand on n'est pas sous Netbeans. Cordialement.
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020369 6 juil. 2011 à 10:56
@GillesWebmaster : merci pour tes compliments.
@jojolemariole : Je viens de corriger les erreur que tu as relevé et j'ai posté une nouvelle version de ce tutoriel. Merci pour ton aide.
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 6 juil. 2011 à 10:07
N'étant pas un expert gcc, je n'ai pas vu cette erreur. Mais oui c'est juste ce que tu dis, JOJOLEMARIOLE .
cs_jojolemariole
Messages postés519Date d'inscriptionmercredi 21 mars 2007StatutMembreDernière intervention19 décembre 201625 6 juil. 2011 à 10:05
Salut,
C'est une bonne idée de vouloir vulgariser tes connaissances mais il faut quand même garantir l'exactitude de tes informations, puisque tu fais un tutoriel. Par curiosité, je l'ai lu et j'ai relevé quelques inexactitudes :
- le langage C peut évidemment être interprété, mais la plupart du temps il est compilé en langage machine (gcc)
- le bytecode n'est plus vraiment interprété, les JVM modernes utilisent la compilation "à la volée" ou "just in time" compilation. Les avantages étant : la portabilité, la sécurité, le contrôle de l'exécution
- scripts java ???
GillesWebmaster
Messages postés496Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention29 juillet 20091 6 juil. 2011 à 09:41
Clair et précis.
Un passage obligé pour le débutant.
20 juil. 2011 à 13:11
Il y a des fautes d'orthographe dès le premier paragraphe :
"l'interpreteur prends".
Le Python peut être interprété ou compilé au choix alors que ce tutoriel laisse entendre le contraire.
"Le script est entièrement traduit en langage machine dans un fichier
exécutable.". Eh non, c'est du bytecode, pas du script.
"plus rapide
(mais pas autant qu’un langage compilé)". C'est faux bien que cela fasse encore débat en 2011. Les chercheurs en calcul haute performance d'IBM le disent depuis des années, l'utilisation d'une machine virtuelle permet des optimisations dynamiques inconcevables dans un langage purement compilé. Brian Goetz, auteur de plusieurs ouvrages reconnus sur Java, rappelle que les appels à méthodes et les allocations mémoire sont 2 à 4 fois plus rapides en Java qu'en C++. Pour ne pas alimenter de vieux mythes sans mettre les pieds dans le plat, il serait préférable de retirer cette phrase.
La fin du paragraphe 1.2 devrait parler du JIT au lieu de rester vague voire à côté de la plaque.
Le JRE contient aussi Java Web Start qui est très utilisé.
Le JDK contient aussi un profileur appelé JVisualVM, il est bien utile quand on n'a ni l'envie ni les moyens de mettre la main à la poche pour s'offrir une licence JProfiler ou YourKit et quand on n'est pas sous Netbeans. Cordialement.
6 juil. 2011 à 10:56
@jojolemariole : Je viens de corriger les erreur que tu as relevé et j'ai posté une nouvelle version de ce tutoriel. Merci pour ton aide.
6 juil. 2011 à 10:07
6 juil. 2011 à 10:05
C'est une bonne idée de vouloir vulgariser tes connaissances mais il faut quand même garantir l'exactitude de tes informations, puisque tu fais un tutoriel. Par curiosité, je l'ai lu et j'ai relevé quelques inexactitudes :
- le langage C peut évidemment être interprété, mais la plupart du temps il est compilé en langage machine (gcc)
- le bytecode n'est plus vraiment interprété, les JVM modernes utilisent la compilation "à la volée" ou "just in time" compilation. Les avantages étant : la portabilité, la sécurité, le contrôle de l'exécution
- scripts java ???
6 juil. 2011 à 09:41
Un passage obligé pour le débutant.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.