Python ou C++ ????!!
Fermé
samsung13
Messages postés
264
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
13 octobre 2011
-
6 juil. 2009 à 18:39
invité - 14 août 2009 à 05:02
invité - 14 août 2009 à 05:02
A voir également:
- Python ou C++ ????!!
- Citizen code python - Accueil - Outils
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Ce programme est écrit en python ✓ - Forum Python
21 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 840
6 juil. 2009 à 19:56
6 juil. 2009 à 19:56
Salut,
Tout dépend de ce que tu souhaites faire.
Si ton but n'est pas la performance (et maintenant avec la puissance des PC, ça devient de moins en moins un critère, encore que...), le python fera l'affaire. Tu économiseras beaucoup de lignes.
Mais le C/C++ sont des langages intéressants à connaître puisqu'ils utilisent beaucoup de notions importantes en programmation. Par contre, réaliser un programme robuste est vraiment compliqué. La majorité des codeurs C programment comme des cochons (même dans les applications professionnels) et font des programmes vulnérables (buffer-overflow, ...).
Pour conclure : le python : plus synthétique, plus sûr (engendre moins de vulnérabilité,
le C : plus rapide, et meilleure gestion de la mémoire (pour peu qu'on sache bien faire)
Donc à toi de voir ;-))).
Tout dépend de ce que tu souhaites faire.
Si ton but n'est pas la performance (et maintenant avec la puissance des PC, ça devient de moins en moins un critère, encore que...), le python fera l'affaire. Tu économiseras beaucoup de lignes.
Mais le C/C++ sont des langages intéressants à connaître puisqu'ils utilisent beaucoup de notions importantes en programmation. Par contre, réaliser un programme robuste est vraiment compliqué. La majorité des codeurs C programment comme des cochons (même dans les applications professionnels) et font des programmes vulnérables (buffer-overflow, ...).
Pour conclure : le python : plus synthétique, plus sûr (engendre moins de vulnérabilité,
le C : plus rapide, et meilleure gestion de la mémoire (pour peu qu'on sache bien faire)
Donc à toi de voir ;-))).
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
6 juil. 2009 à 18:42
6 juil. 2009 à 18:42
En pyton tu mettra 3 à 10 fois moins de temps que la mm chose en C++ pour faire un jeu par exemple, après dans tous les cas faut apprendre
mamiemando
Messages postés
33330
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 octobre 2024
7 799
6 juil. 2009 à 19:16
6 juil. 2009 à 19:16
Python est plutôt plus simple à prendre en main. Maintenant si l'idée c'est d'apprendre un langage de script, il vaudrait peut-être mieux faire du ruby, même si python est très bien. Un langage de script est particulièrement pratique (comprendre plus pratique que le C++) quand il s'agit de parser un fichier, typiquement à l'aide d'expressions régulières.
En C++ tu auras plus de liberté et de meilleures performances, mais il y a pas mal de choses à comprendre avant de faire des programmes un peu compliqués (notamment la STL, savoir compiler un programme, etc...). A noter que le C++ n'est pas forcément compliqué car il existe aujourd'hui des classes très bien faites (par exemple en QT) pour manipuler une interface graphique, des expressions régulières etc... En tout cas ça ne s'apprend pas en deux jours.
Bonne chance
En C++ tu auras plus de liberté et de meilleures performances, mais il y a pas mal de choses à comprendre avant de faire des programmes un peu compliqués (notamment la STL, savoir compiler un programme, etc...). A noter que le C++ n'est pas forcément compliqué car il existe aujourd'hui des classes très bien faites (par exemple en QT) pour manipuler une interface graphique, des expressions régulières etc... En tout cas ça ne s'apprend pas en deux jours.
Bonne chance
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
6 juil. 2009 à 19:19
6 juil. 2009 à 19:19
Le plus simple c'est le VBS, mais comme il dit c'est basique ^^
le Java permet des truk sympas mais tu feras pas grand chose avec
Sinon tu programme en assembleur, la tu fais ce que tu veux mais c'est le language le plus dur (après le binaire bien-sûr ^^
le Java permet des truk sympas mais tu feras pas grand chose avec
Sinon tu programme en assembleur, la tu fais ce que tu veux mais c'est le language le plus dur (après le binaire bien-sûr ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,
Personnellement, si tu débutes je te conseille le Python qui est plus simple d'apprentissage. Le gros problème cependant, avec les langages de script, ce que tu n'apprendras pas grand chose sur le typage des données, ni sur la gestion de la mémoire et son organisation.
@Zemimi : je vois pas pourquoi tu ne feras pas grand chose avec le java ; il est turing complet....
Le binaire n'est pas un langage, on ne code pas en binaire.
Personnellement, si tu débutes je te conseille le Python qui est plus simple d'apprentissage. Le gros problème cependant, avec les langages de script, ce que tu n'apprendras pas grand chose sur le typage des données, ni sur la gestion de la mémoire et son organisation.
@Zemimi : je vois pas pourquoi tu ne feras pas grand chose avec le java ; il est turing complet....
Le binaire n'est pas un langage, on ne code pas en binaire.
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
6 juil. 2009 à 19:40
6 juil. 2009 à 19:40
Tous les languages de programmation terminent en binaire, dc tu peux programmer en binaire, mais rien que faire une addition c'est impossible ^^
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 840
6 juil. 2009 à 19:51
6 juil. 2009 à 19:51
Programmer en binaire ce n'est pas plus dur que programmer en assembleur, mais juste beaucoup plus long ;-))). L'assembleur est juste une couche de mnémonique pour éviter de taper le code hexa (lui-même plus court que le binaire).
Cdlt
Cdlt
Utilisateur anonyme
6 juil. 2009 à 19:59
6 juil. 2009 à 19:59
Bonjour,
Pour débutez il est peut être plus facile de commencer par apprendre a programmer en python mais personnellement je te conseille d'apprendre le C++, qui est un peu plus dur a apprendre au début!
Pour débutez il est peut être plus facile de commencer par apprendre a programmer en python mais personnellement je te conseille d'apprendre le C++, qui est un peu plus dur a apprendre au début!
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
6 juil. 2009 à 20:03
6 juil. 2009 à 20:03
half-life, par exemple est codé en C++
samsung13
Messages postés
264
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
13 octobre 2011
23
6 juil. 2009 à 23:40
6 juil. 2009 à 23:40
Par exemple , des truck que j'aimerai faire ( je veux pas dutout faire des truck compliquer ...) c'est :
il y a dans un dossier des doc avec pour nom : 1,2,3,4,5,6,7... Et après j'ouvre mon ptit programe qui va me demander qu'elle fichier ouvrir. , moi hé dit par exemple 3 et sa ouvre le doc 3...
Que des truck comme sa , ou par exemple ( connecter/déconnecter msn ...) ..
Alors si c pour des ptit truck comme sa il vaut mieu quoi ?^^
merci :p
il y a dans un dossier des doc avec pour nom : 1,2,3,4,5,6,7... Et après j'ouvre mon ptit programe qui va me demander qu'elle fichier ouvrir. , moi hé dit par exemple 3 et sa ouvre le doc 3...
Que des truck comme sa , ou par exemple ( connecter/déconnecter msn ...) ..
Alors si c pour des ptit truck comme sa il vaut mieu quoi ?^^
merci :p
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
6 juil. 2009 à 23:46
6 juil. 2009 à 23:46
Pour ouvrir un dossier, un vulguaire fichier .bat fait l'affaire, et pour MSN t'as le bouton dans la barre de notification, donc sa sert pas a grand chose
mamiemando
Messages postés
33330
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 octobre 2024
7 799
7 juil. 2009 à 00:46
7 juil. 2009 à 00:46
C'est même tellement trivial qu'un script shell suffit amplement. En tout cas C++ et python me paraissent démesurés pour faire des choses aussi simples.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
7 juil. 2009 à 08:26
7 juil. 2009 à 08:26
Je dirai à la rigueur Python, en C++, c'est un peu compliquer tout ce qui est gestion de dossier et de processus, et ce n'est pas son but.
samsung13
Messages postés
264
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
13 octobre 2011
23
7 juil. 2009 à 10:14
7 juil. 2009 à 10:14
Donc vous me conseilleriez d'apprendre le .bat ??? On peut ? Ou ? Comment...?^^
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
7 juil. 2009 à 10:50
7 juil. 2009 à 10:50
le .bat, c'est de l'invite de commandes windows ^^
tu ouvre une fenètre de commande (cmd.exe) et tu tapes HELP, et tu auras le nom des commandes et leurs usages, tu rentres tout ça dans un bloc notes et tu nomme en terminant par .bat
tu ouvre une fenètre de commande (cmd.exe) et tu tapes HELP, et tu auras le nom des commandes et leurs usages, tu rentres tout ça dans un bloc notes et tu nomme en terminant par .bat
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
7 juil. 2009 à 11:49
7 juil. 2009 à 11:49
Je ne te conseil pas d'apprendre les commandes DOS. Je te recommande plutôt les commandes bash, utilisés sous Linux. Je trouve que c'est mieux fait, que tu peut faire plus de chose plus facilement, c'est mieux documenter, et je pense que tu t'éclatera plus. (Utilise MSYS sous windows pour avoir bash et les outils Linux)
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
7 juil. 2009 à 15:25
7 juil. 2009 à 15:25
nan, raconte pas de conneries, c'est des commandes genre
dir c:\Users
XXXXXXXXXXXXXX
=====>>>c:\Users\Utilisateur_1
=====>>>c:\Users\Utilisateur_2
=====>>>c:\Users\Utilisateur_3
=====>>>c:\Users\Utilisateur_4
dir c:\Users
XXXXXXXXXXXXXX
=====>>>c:\Users\Utilisateur_1
=====>>>c:\Users\Utilisateur_2
=====>>>c:\Users\Utilisateur_3
=====>>>c:\Users\Utilisateur_4
samsung13
Messages postés
264
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
13 octobre 2011
23
8 juil. 2009 à 18:38
8 juil. 2009 à 18:38
merci mais alors j'aprend quoi ???!!!
car j'ai maintenant des CONNAISSANCE avec C++ et python et batch !
xD
je fais koi pour finir ^^ ?!
car j'ai maintenant des CONNAISSANCE avec C++ et python et batch !
xD
je fais koi pour finir ^^ ?!
mamiemando
Messages postés
33330
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 octobre 2024
7 799
9 juil. 2009 à 01:33
9 juil. 2009 à 01:33
Sous linux du shell suffit amplement pour faire ce que tu as décrit.
Sous windows je ne connais pas assez pour te dire ce qui est faisable en batch.
Dans les deux cas tu peux faire du python même si ça paraît un peu surdimensionné.
Sous windows je ne connais pas assez pour te dire ce qui est faisable en batch.
Dans les deux cas tu peux faire du python même si ça paraît un peu surdimensionné.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
9 juil. 2009 à 08:04
9 juil. 2009 à 08:04
Oui, il est toujours possible d'ouvrir une noix avec un bulldozer, mais un casse noix suffit.
Zemimi
Messages postés
2599
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
26 mars 2010
384
9 juil. 2009 à 10:17
9 juil. 2009 à 10:17
Donc apprend le batch, c'est bcp plus rapide
pour arreter msn:
TASKKILL /IM msnmsgr.exe
après si tu veux faire plus beau
@echo off
echo.
echo. Voulez-vous arrêter MSN
echo.
pause
taskkill /IM msnmsgr.exe
echo.
echo. MSN arrêté
echo.
pause
pour arreter msn:
TASKKILL /IM msnmsgr.exe
après si tu veux faire plus beau
@echo off
echo.
echo. Voulez-vous arrêter MSN
echo.
pause
taskkill /IM msnmsgr.exe
echo.
echo. MSN arrêté
echo.
pause