C/C++ ou python ???
Résolu/Fermé
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
-
1 août 2008 à 11:59
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 3 août 2008 à 20:20
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 3 août 2008 à 20:20
Bonjour,
Peut-on faire tout avec python comme avec C/C++ ??
Peut-on faire tout avec python comme avec C/C++ ??
A voir également:
- C/C++ ou python ???
- Citizen code python avis - Accueil - Outils
- Python generator - Télécharger - Sécurité
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
13 réponses
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
1 août 2008 à 12:50
1 août 2008 à 12:50
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.
++
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.
++
Franzux
Messages postés
8907
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 145
1 août 2008 à 12:01
1 août 2008 à 12:01
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.
Après, pour les fonctionnalités, ce n'est qu'une question de librairies.
Cordialement.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
1 août 2008 à 12:21
1 août 2008 à 12:21
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
https://python.developpez.com/faq/?page=Deploiement
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:07
1 août 2008 à 12:07
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.
MERCI je viens de comprendre que n'importe le language on peut tout faire :).
GRACE AUX LIBRAIRIE.
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:09
1 août 2008 à 12:09
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
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:25
1 août 2008 à 12:25
:o Merci.(JE ne savais pas qu'il y avait cette possibilité).
Franzux
Messages postés
8907
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 145
1 août 2008 à 12:27
1 août 2008 à 12:27
(Moi non plus, il va falloir que je me remette au python :p)
Merci aussi.
Merci aussi.
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:29
1 août 2008 à 12:29
Je suis convaincu que aucun ne depasse l'autre, mais quel est le plus facile pour ceux qui on fait les deux ??!!
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:29
1 août 2008 à 12:29
Le plus facile a apprendre
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:41
1 août 2008 à 12:41
Je choisirais C/C++ car c'est orionté objet merci pour tout.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
1 août 2008 à 12:51
1 août 2008 à 12:51
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
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
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
1 août 2008 à 12:57
1 août 2008 à 12:57
à 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.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
>
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
3 août 2008 à 15:50
3 août 2008 à 15:50
PYthon est capable d'appeller les .so et .dll directement (voir ctypes).
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
>
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
3 août 2008 à 16:15
3 août 2008 à 16:15
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.
++
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.
++
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
>
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
3 août 2008 à 20:20
3 août 2008 à 20:20
Si.
swig = compilation d'un wrapper.
ctype = appel direct.
Et puis que l'appel soit "direct" ou non, au final ce qui compte c'est d'avoir la possibilité d'appellé.
Donc les possibilités sont les mêmes.
swig = compilation d'un wrapper.
ctype = appel direct.
Et puis que l'appel soit "direct" ou non, au final ce qui compte c'est d'avoir la possibilité d'appellé.
Donc les possibilités sont les mêmes.
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:57
1 août 2008 à 12:57
umm...
donc on ne peut implementer des choses tes drivers...ca jen ai besoin
merci sandul.
donc on ne peut implementer des choses tes drivers...ca jen ai besoin
merci sandul.
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 12:59
1 août 2008 à 12:59
Pour finir connaissez vous un bon site C++ ??
merci d'avance
merci d'avance
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
1 août 2008 à 13:13
1 août 2008 à 13:13
Tu as besoin de faire un driver ?!
C'est quoi ton projet ?
C'est quoi ton projet ?
beeaiy
Messages postés
23
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
1 août 2008 à 13:14
1 août 2008 à 13:14
confidentiel ;) :p
1 août 2008 à 13:11
1 août 2008 à 13:12
1 août 2008 à 17:20
Java est un langage interprété??
1 août 2008 à 17:26
1 août 2008 à 17:29
Je dormirai moins con ce soir.