Posez votre question Signaler

Python ou C++ ????!!

samsung13 323Messages postés 13 décembre 2008Date d'inscription 13 octobre 2011Dernière intervention - Dernière réponse le 14 août 2009 à 05:02
Bonjour , je sais qu'il existe déjà des post sur sa mais c'est pas exactement pareil MOI ...
En résumé : j'ai commencé le C++ avec le site du zéro il y a 1 an mais c'etais pendant une période de cours donc je ne mi suis pas mi a fond et j'ai donc arrêter au bout de 2 jours ^^
maintenant qu'on est en vacance , je me suis mi reelement a la programation avec python , avec ce tuto : http://python.ftp-developpez.com/c [...] winnen.pdf
est il bien ???
Mais maintenant que je suis vers le page 45 , je me rend compte qu'on ne parle pas de faire un programme mais la c plutot des cours ..
J'ai regarder comment faire en .exe est sa a l'air plus dur qu'avec C++ ...?!
PS : je vien de finir mon année de 3ème ...
Je voudrai savoir lequel choisir car avec C++ on fait directe le programme du nombre mystère ...
python ou C++ ????
Merci
Lire la suite 

Python ou C++ »

Suggestions
22 réponses
Réponse
+4
moins plus
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 ;-))).
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ^^
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Tous les languages de programmation terminent en binaire, dc tu peux programmer en binaire, mais rien que faire une addition c'est impossible ^^
fiddy - 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
Ajouter un commentaire
Réponse
+0
moins plus
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!
Ajouter un commentaire
Réponse
+0
moins plus
half-life, par exemple est codé en C++
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Donc vous me conseilleriez d'apprendre le .bat ??? On peut ? Ou ? Comment...?^^
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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)
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
merci mais alors j'aprend quoi ???!!!
car j'ai maintenant des CONNAISSANCE avec C++ et python et batch !
xD
je fais koi pour finir ^^ ?!
Ajouter un commentaire
Réponse
+0
moins plus
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é.
Ajouter un commentaire
Réponse
+0
moins plus
Oui, il est toujours possible d'ouvrir une noix avec un bulldozer, mais un casse noix suffit.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « python ou C++ ????!! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Réduire les coûts d'impression dans l'entreprise
python ou C++ ????!! - page 2