Tom's Guide > Forum > Programmation > Python ou C++ ???

Python ou C++ ???

Forum Programmation : Python ou C++ ???

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonjour ss13.

Je ne suis pas un spécialiste d'aucun de ces deux langages de programmation, mais comme toi j'ai appris le C++ avec le site du zéro, et comme toi j'ai appris le Python avec le lien que tu as donné, donc je vais te donner mon opinion.

Je crois, qu'à moins d'être un programmeur forcené, le python est beaucoup mieux.

1- Il est beaucoup plus simple
2- Il est très intuitif
3- Il ne nécessite pas de perdre son temps à allouer de la mémoire.
4- Beaucoup de source de bugs sont évités dans python, par le typage automatique des variables.

Les deux seuls inconvénients que Python pourrait avoir par rapport au C++, c'est peut-être

1- Une communauté moins grande: J'ai plus de difficulté à trouver des script open source en python qu'en C++ par exemple.
2- Le C est plus rapide. Mais ici, c'est à prendre avec des pincettes, parce que plusieurs modules de Python sont directement codé en C.

Sinon je te suggère ce sujet qui compare Python/C.

Donc si tu reste en Python (mon humble suggestion), le guide que tu cite contient tout pour faire des programmes, sauf les fonctionnalités de Tkinter. Pour cela, je te suggère:

http://effbot.org/tkinterbook/tkinter-index.htm


Répondre à reveurduciel
- 0 +

Merci , donc je pense que je v continuer le python ..

1):.est ce que mon lien est bien ?pour apprendre ..?
2):et comme dans C++ il y une possibiliter de faire des le débuts un programme simple .. Comment faire avec python ..?

Répondre à Ss13

Oui ton lien est très bien.

Si tu veux créer un programme simple, il faut d'abord quitter l'interpréteur et entrer les commandes dans un éditeur texte. Moi j'utilise IDLE.

Tu ouvre IDLE
Tu fais NOUVEAU
Ensuite tu as une fenêtre de texte. Tu peux tout de suite la sauvegarder avec disons un nom comme test.py. N'oublies pas d'écrire le .py à la fin du nom de fichier. C'est assez utile :)


Message édité par reveurduciel le 06-07-2009 à 19:30:54
Répondre à reveurduciel

# -*- coding: cp1252 -*-

 

import random # L'équivalent d'un include de C.
# On importe la librairie random qui va nous
# permettre de choisir un nombre au hasard

 

def jeunombre():

 

pasDevine = 1

 

secret = random.randrange(1,100,1) # Cette fonction choisit un nombre entre 1 et 100

 

while(pasDevine): # Tant que le joueur n'a pas trouvé le nombre, il doit rééssayer

 

nombre = raw_input("Tentez de deviner le nombre ! " ) # Note que raw_input renvoie une chaine de caractère
nombre = float(nombre) # On transforme cette chaine en nombre

 

if nombre == secret:
print "Bien joué"
pasDevine = 0

 

elif nombre < secret:
print "Essayez plus haut"

 

else:
print "Essayez plus bas"

 

jeunombre() # Ici, on appelle la fonction qu'on vient de créer

 



Message édité par reveurduciel le 06-07-2009 à 19:46:32
Répondre à reveurduciel
- 0 +

ok merci mais j'ai enregistrer , apres je cliquer dessus dans le dossier et il y a une fenetre qio s'ouvre et qui se referme ..
par exemple ^^ :
si je veix faire a=7
et apres une fois dans ma fenetre du"programme" :p ouvert je tape "a" , sa va me donner 7?

Répondre à Ss13

Salut,

Je pense que le livre en ligne "Apprendre à programmer avec Python" par Gérard Swinnen est excellent pour apprendre Python. Cependant ce cours ne constitue pas une initiation complète pour débuter.

Ceci est un vrai cours d'initiation : cours d'initiation à la programmation et à la POO avec exemples par R.M Discala. Voir aussi ces autres cours d'initiation à la programmation et à l'algorithmique.


Message édité par Zharnt le 07-07-2009 à 03:35:01
Répondre à Zharnt

Tu peux lancer le script de ta fenêtre ouverte en appuyant sur F5.

Sinon le lien de Zharnt à l'air intéressant, je vais moi même y faire un tour :)

Répondre à reveurduciel

Ça dépend de ce que tu comptes faire avec. Je suppose que tu cherches pas à apprendre un langage comme ça histoire de perdre ton temps, et que t'as un but derrière, donc ça serait bien de savoir quoi pour mieux t'orienter.

Sinon si tu tiens à apprendre à programmer, y'a rien de mieux que le C, et ensuite le C++. Quelqu'un qui débute par les bases, le truc le plus simple et brut, près de la machine, et qui parvient à maîtriser ça, peut ensuite maîtriser n'importe quel langage.
Moi-même je connais absolument pas le Python, ben je te parie qu'il me faut pas plus de deux jours pour le maîtriser.

Le langage C est à la base de tout, et a servi d'inspiration et de support pour tous les autres langages, donc le maîtriser, c'est maîtriser la programmation.

------------------------------ Débat robotique et intelligence artificielle - Jusqu'où seriez-vous prêt à aller avec un(e) androïde ?
Donnez votre avis sur la question !
Répondre à Kenelm

Citation :

Moi-même je connais absolument pas le Python, ben je te parie qu'il me faut pas plus de deux jours pour le maîtriser.


A ta place, je parierais pas. ;)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Je dirais qu'il faut une semaine pour le maitriser. ;)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
- 0 +

ou sinon , on ma dit d'apprendre le batch ^^
pour ce que je voulai faire ..?
par exemple je clique dessus et je tape 1 et sa ouvre msn , 2 , skype , 3 itunes ....des truck comme sa , des truck pratique ....?!

Répondre à Ss13

Kenelm si tu mets sur un CV que tu maitrises un langage je doute que tu te fasses embaucher :o

A ss13 : batch et gui ça ne va absolument pas ensemble, en revanche en python ce n'est vraiment pas très difficile. Une petite interface en GTK qui déclenche des évenements, ces évènements font lancer un processus après un fork du programme, c'est un problème assez simple à appréhender.

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07
Tom's Guide > Forum > Programmation > Python ou C++ ???
Aller à :

Il y a 1979 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens