Java - Ruby - Python, Différences ?
Fermé
PlayFox
-
8 nov. 2018 à 17:30
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 9 nov. 2018 à 12:24
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 9 nov. 2018 à 12:24
A voir également:
- Java - Ruby - Python, Différences ?
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l - Forum Python
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- \R python ✓ - Forum Python
1 réponse
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
9 nov. 2018 à 12:24
9 nov. 2018 à 12:24
Bonjour
vu que personne ne te réponds, je vais tenter au moins partiellement, de t'aider.
Il y a beaucoup d'autres langages, voici un article qui donne quelques éléments de choix https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage
Quoiqu'il en soit, avant de se lancer dans un langage, il est judicieux de faire de l'algorithmie
https://algo.developpez.com/cours/
vu que personne ne te réponds, je vais tenter au moins partiellement, de t'aider.
- 1 je ne connais pas Ruby, donc je n'en parle pas
- 2 Python est un langage de script, on ne fait pas de fichier exécutable. On écrit un script qui est lu et interprété par l'OS qui exécute les instructions. Il est multiplateforme. Il est réputé facile d'apprentissage pour quelqu'un qui n'a jamais programmé. Il est multi-paradigme, (c-a-d que tu peux coder séquentiel, objet, ... et même mélanger les paradigmes). C'est plus lent à l'exécution qu'un langage compilé. Selon moi, il y a 2 défauts:
- tout est basé sur l'indentation (c-a-d le décalage horizontal de lignes par rapport à d'autres), tu te rates un espace et tout ton code plante, il faut donc un bon éditeur, qui te signale les problèmes d'indentation (je code assez peu en python, juste pour le forum en fait, j'utilise Spider qui est inclus dans anaconda, ça me convient)
- comme le code n'est pas compilé, les éditeurs ne signalent pas les erreurs prévisibles (faire du calcul sur du texte au lieu de nombre, division par 0 etc...) et ça ne plantera qu'à l'exécution, et quand c'est la dernière ligne qui plante après un long traitement c'est agaçant.
- 3 Java est un langage tout objet (et pas orienté objet comme on le voit souvent), j'ai mis tout en italique car ça ne plait pas à tout le monde. Il faut donc comprendre cette "philosophie" pour bien coder. Un cours d'UML peut être une bonne chose, en complément de l'apprentissage du langage (il y a un bien sur developper.com). C'est un langage interprété, on compile un fichier qui n'est pas directement exécutable mais qui sera exécuté par la machine virtuelle Java. Il est multiplateforme. Les IDE sont gratuits. Ce cours https://java.developpez.com/livres-collaboratifs/javaenfants/ est très bien.
Il y a beaucoup d'autres langages, voici un article qui donne quelques éléments de choix https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage
Quoiqu'il en soit, avant de se lancer dans un langage, il est judicieux de faire de l'algorithmie
https://algo.developpez.com/cours/