C/C++ ou python ???
Résolu
beeaiy
Messages postés
24
Statut
Membre
-
sebsauvage Messages postés 33284 Date d'inscription Statut Modérateur Dernière intervention -
sebsauvage Messages postés 33284 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Peut-on faire tout avec python comme avec C/C++ ??
Peut-on faire tout avec python comme avec C/C++ ??
13 réponses
-
Salut,
Je choisirais C/C++ car c'est orionté objet ==> Python l'est également. Et le rendement du développeur sous Python est supérieur à celui sous C++.
MERCI je viens de comprendre que n'importe le language on peut tout faire :).
GRACE AUX LIBRAIRIE. ==> Pas tout à fait vrai. Il y a des appels Système (de bas niveau) qui ne sont pas dispo avec les languages interprétés tels que Python ou Java. Pour résoudre ce problème, on fait dialoguer ces languages avec le C, le C++ ou l'assembleur (via des .dll ou des .so) mais ce n'est pas mince affaire. Heureusement, le besoin d'avoir ce dialogue est rare, car on ne va jamais choisir Python ou Java pour implémenter un driver de carte graphique, par exemple.
++-
-
Pas tout à fait vrai. Il y a des appels Système (de bas niveau) qui ne sont pas dispo avec les languages interprétés tels que Python ou Java
Java est un langage interprété??- Oui, man. Enfin, on peut dire "semi-interprété", car il est compilé vers un truc appelé "bytecode". Mais ce n'est pas du code machine (pour l'exécuter, il te faut java.exe, livré avec la JRE). Et un exécutable obtenu à partir de C/C++/Delphi/assembleur etc. n'a pas besoin d'un java.exe lorsqu'il est lancé.
-
-
Python est un langage interprété, donc tu auras besoin que ton utilisateur l'ait sur sa machine, contrairement à C qui est un langage compilé.
Après, pour les fonctionnalités, ce n'est qu'une question de librairies.
Cordialement.-
pas tout à fait d'accord, tu peux tout faire en python, le laissé interprété, le précompiler (un peux comme les .class en java) ou le compilé entièrement !
https://python.developpez.com/faq/?page=Deploiement
-
-
Merci, donc mieux choisir C/C++ car pas besoin d'interpreteur.
MERCI je viens de comprendre que n'importe le language on peut tout faire :).
GRACE AUX LIBRAIRIE. -
MAIS est-ce plus facile d'apprendre PYTHON que d'apprendre le C ????
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
:o Merci.(JE ne savais pas qu'il y avait cette possibilité).
-
Je suis convaincu que aucun ne depasse l'autre, mais quel est le plus facile pour ceux qui on fait les deux ??!!
-
-
Je choisirais C/C++ car c'est orionté objet merci pour tout.
-
là encore l'argument semble limite :
https://python.developpez.com/faq/?page=Objet
J'avais trouvé un site qui décrivait assez bien les possibilités de Python. Je n'ai pas tout retenu, juste ma conclusion à la fin de la lecture, à savoir que Python a les même capacités que le C/C++ (grosso modo) à par que les objets python n'ont pas de protections (membres privés ou protégés en C++).
Lis peut être ça si tu veux en savoir plus :
https://python.developpez.com/cours/TutoSwinnen/?page=Introduction#LIntro
ou plus précisement :
https://python.developpez.com/cours/TutoSwinnen/?page=Introduction#LIntro2-
à savoir que Python a les même capacités que le C/C++ ==> vrai, si on se limite à la syntaxe proprement-dite. Faux, si on veut dire par là les possibilités offerts pour accéder au matos (par exemple). Remarque: il existe des librairies qui viennent avec des modules développés en C/C++/assembleur et offrent une API Python ou Java. Le développeur utilise cette API et le fait que l'accès à certains fonctions se fait à travers un module autre que Python/Java lui est transparent. Le souci c'est que peut-être la librairie intégrant les .dll et les .so nécessaires pour une certaine fonctionnalité dont on aura besoin un jour n'existe peut-être pas encore.
- Salut Seb,
PYthon est capable d'appeller les .so et .dll directement (voir ctypes). ==> ou bien voir Swig http://www.swig.org/ Malheureusement, ceci ne signifie point que Python appelle quoi que ce soit directement.
++
-
-
umm...
donc on ne peut implementer des choses tes drivers...ca jen ai besoin
merci sandul. -
Pour finir connaissez vous un bon site C++ ??
merci d'avance -
Tu as besoin de faire un driver ?!
C'est quoi ton projet ? -