Rechercher : dans
Par :

Python ou C++ ????!!

Dernière réponse le 14 aoû 2009 à 05:02:48 samsung13, le 6 jui 2009 à 18:39:13 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 3.0.11

Meilleures réponses pour « python ou C++ ????!! » dans :
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Votre première application graphique avec Python et Glade VoirCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
3D Secure / Verified by Visa / SecureCode: Qu'est-ce que c'est ? VoirDepuis octobre 2008, les banques et commerçants en ligne ont commencé à adopter le système 3DSecure pour les paiements sur Internet. Qu'est-ce que c'est ? 3DSecure est appelé "Verified by Visa" chez Visa, et "SecureCode" chez Mastercard. (Les logos...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les structures en langage C VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...

1

Zemimi, le 6 jui 2009 à 18:42:34

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

Répondre à Zemimi

2

mamiemando, le 6 jui 2009 à 19:16:37

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

Répondre à mamiemando

3

Zemimi, le 6 jui 2009 à 19:19:55

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 ^^

Répondre à Zemimi

4

Yakari, le 6 jui 2009 à 19:37:33

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.

Répondre à Yakari

5

Zemimi, le 6 jui 2009 à 19:40:13

Tous les languages de programmation terminent en binaire, dc tu peux programmer en binaire, mais rien que faire une addition c'est impossible ^^

Répondre à Zemimi

6

fiddy, le 6 jui 2009 à 19:51:36
  • +2

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
Google is your friend

Répondre à fiddy

7

fiddy, le 6 jui 2009 à 19:56:07
  • +4

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 ;-))).
Google is your friend

Répondre à fiddy

8

jessiejo, le 6 jui 2009 à 19:59:25

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!

Répondre à jessiejo

9

Zemimi, le 6 jui 2009 à 20:03:04

Half-life, par exemple est codé en C++

Répondre à Zemimi

10

samsung13, le 6 jui 2009 à 23:40:42

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

Répondre à samsung13

11

Zemimi, le 6 jui 2009 à 23:46:23

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

Répondre à Zemimi

12

mamiemando, le 7 jui 2009 à 00:46:43

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.

Répondre à mamiemando

13

Char Snipeur, le 7 jui 2009 à 08:26:15

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. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

14

samsung13, le 7 jui 2009 à 10:14:15

Donc vous me conseilleriez d'apprendre le .bat ??? On peut ? Ou ? Comment...?^^

Répondre à samsung13

15

Zemimi, le 7 jui 2009 à 10:50:15

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

Répondre à Zemimi

16

Char Snipeur, le 7 jui 2009 à 11:49:31

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) Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

18

Zemimi, le 7 jui 2009 à 15:25:08

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

Répondre à Zemimi

19

samsung13, le 8 jui 2009 à 18:38:12

Merci mais alors j'aprend quoi ???!!!
car j'ai maintenant des CONNAISSANCE avec C++ et python et batch !
xD
je fais koi pour finir ^^ ?!

Répondre à samsung13

20

mamiemando, le 9 jui 2009 à 01:33:10

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é.

Répondre à mamiemando