S'enregistrer | Rechercher | FAQ | Liste des Membres | Groupes d'utilisateurs | Connexion

  Nom d'utilisateur:    Mot de passe:       

  

Poster un nouveau sujet   Répondre au sujet Page 1 sur 1
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
MessagePosté le: Mar Sep 20, 2011 7:12 am    Sujet du message: gros problème avec le C!! Répondre en citant

THE_TUX
Projets


 
Inscrit le: 31 Oct 2010
Messages: 30



ma question est la suivent... ça prend tu des bonnes connaissances en mathématiques générales pour apprendre a programmer par se que j'ais commencer a lire un cours pour une personne qui a jamais programmé sur le C et ji comprend rien de rien, chapitre après chapitre du genre http://lemaitre.univ-tln.fr/supports-cours/c.pdf( Si l‟on dispose d‟une taille de t bits, on peut représenter tous les entiers positifs ou nuls compris entre 0 et 2t − 1 ou bien tous les entiers négatifs, positifs ou nul compris entre –2t–1 + 1 et 2t–1 – 1.....hein!!!!),les nombres a virgule flottent, etc ..... après j’avais déjà commencé le python et ma foi sa passai mieux que le C parce que la jais l'impression de lire un livre de vulgarisation sur le calcul intégral et je ne comprends rien, mais rien bref je pense que je vais retourner au python moi mon but c'est pas de faire des programmes, mais plus d’arrivées a faire de scripte qui on du bon sense.... mais franchement se que je viens de lire sur le C sa ma dégoutée et je sais plus ou me lancer ...après jais déjà de bonne basse comme admin système, mais en mathématiques franchement mon apprentissage s'arrête a l algèbre


Dernière édition par THE_TUX le Mar Sep 20, 2011 7:20 am; édité 1 fois
Voir le profil de l'utilisateur Envoyer un message privés
MessagePosté le: Mar Sep 20, 2011 12:16 pm    Sujet du message: Répondre en citant

TorTukiTu
Site Admin


 
Inscrit le: 07 Fév 2008
Messages: 1960
Localisation: Devant son pc durant la redaction de ce message



THE-TUX, le C te permet à la différence du python, d'être près du matériel et donc de comprendre un peu comment les choses se passent.

Citation:
Si l‟on dispose d‟une taille de t bits, on peut représenter tous les entiers positifs ou nuls compris entre 0 et 2t − 1 ou bien tous les entiers négatifs, positifs ou nul compris entre –2t–1 + 1 et 2t–1 – 1


Il suffit d'aller voir sur google. Très vite tu aurais su que 1bit est un élément pouvant prendre la valeur 0 ou 1. Donc si tu enchaines t 0 ou 1 tu peux en gros écrire 2*2*2*2..(tu multiplies t fois)..*2, soit 2^t nombres différents.

Citation:
après j’avais déjà commencé le python et ma foi sa passai mieux que le C parce que la jais l'impression de lire un livre de vulgarisation sur le calcul intégral et je ne comprends rien


Comme je te l'ai dit, on a rien sans rien. Si tu veux savoir comment marche une machine, il va falloir te donner un peu de mal.
Pour ce qui est du python, oui, tu vas pouvoir faire deux ou trois scripts dégeux tout de suite, mais au final, tu n'auras presque rien appris. Tu ne sauras toujours pas ce qu'est un octet.

Tu as donc devant toi la solution de facilité qui n'apprends rien et va te donner de mauvais reflexes et la solution de la difficulté où tu apprendras beaucoup et où tu feras bien les choses. C'est un choix.

Enfin, j'ajouterai que tu n'es pas dans l'esprit nécessaire pour y arriver.

Tu ne devrais pas dire
Citation:
une personne qui a jamais programmé sur le C et ji comprend rien de rien


Mais "génial, je comprends rien, alors j'ai plein de choses à apprendre."
Et pour finir, écrire un vrai programme est toujours long et semé d'embuches. Ne t'attends pas à faire des choses magiques en trois clics de souris.

Tortue 974.
Voir le profil de l'utilisateur Envoyer un message privés Visiter le site web de l'utilisateur Compte AIM MSN Messenger Numéro ICQ
MessagePosté le: Jeu Sep 22, 2011 8:30 am    Sujet du message: Répondre en citant

Manu404
Modérateur


 
Inscrit le: 26 Fév 2008
Messages: 2219
Localisation: ::1:



The tux, ton post est incompréhensible, donc j'ai essayé car tu es ici depuis longtemp, mais édite moi ce gros pavé de texte illisible ^^

Citation:
Si l‟on dispose d‟une taille de t bits, on peut représenter tous les entiers positifs ou nuls compris entre 0 et 2t − 1 ou bien tous les entiers négatifs, positifs ou nul compris entre –2t–1 + 1 et 2t–1 – 1

Tortu, il me semble que sa question portait plus sur le complément à deux, nop ?
Si oui, http://fr.wikipedia.org/wiki/Compl%C3%A9ment_%C3%A0_deux

Concernant les float, ce type est très complexe a utiliser en C. Par expérience, j'ai du les utiliser dans le cadre du cours de Math appliqué ou l'on faisait de la recherche opérationnelle et le sujet est vaste. Je te conseil de lire un ouvrage chez OReilly dédié entièrement a l'utilisation des float, sans cela tu n'iras pas bien loin.

Concernant l'ouvrage que tu cite, il n'est ni facile ni compliqué, c'est juste un cours d'études supérieur. (Après une rapide lecture en diagonale, je n'ai pas décelé de matière particulièrement compliqué dedans)
Mais il est vrai que, sans connaitre les rudiments du "langage mathématique", les approches classiques peuvent être rebutantes. Mais comme en programmation, c'est juste une question de langage utilisé.

Si tu cherche un ouvrage plus "accessible", pour les 50éme fois, je conseil le K&R, trouvable facilement sur le net.
Je ne vais pas détailler le pourquoi du K&R, y'a une fonction recherche ^^

Inform@tiquement
Manu404
Voir le profil de l'utilisateur Envoyer un message privés Envoyer un e-mail Visiter le site web de l'utilisateur Messagerie Instantanée MSN Messenger
MessagePosté le: Jeu Sep 22, 2011 10:07 am    Sujet du message: Répondre en citant

TorTukiTu
Site Admin


 
Inscrit le: 07 Fév 2008
Messages: 1960
Localisation: Devant son pc durant la redaction de ce message



Citation:
Tortu, il me semble que sa question portait plus sur le complément à deux, nop ?


Citation:
0 ou 1 tu peux en gros écrire 2*2*2*2..(tu multiplies t fois)..*2, soit 2^t nombres différents.


Effectivement, c'est ce qui arrive quand on lit les posts en diagonale...
Mais ce que j'ai dit reste tout à fait vrai. Pour ceux qui auraient la flemme d'aller sur wikipedia : On peut écrire 2^t / 2 +1 nombres positifs et 2^t / 2 -1 nombre négatifs soit 2^(t-1) -1 négatifs, 2^(t-1) +1 positifs dont 1 zero (le +1 / -1 des opérations ci dessus car zéro est par convention positif) sur un intervalle de 2^t nombres.
Voir le profil de l'utilisateur Envoyer un message privés Visiter le site web de l'utilisateur Compte AIM MSN Messenger Numéro ICQ
MessagePosté le: Dim Mai 19, 2013 2:58 pm    Sujet du message: Répondre en citant

DVA2TLSE
Projets


 
Inscrit le: 04 Oct 2008
Messages: 69
Localisation: Toulouse



faudrait p'têt apprendre à écrire un français correct avant d'envisager le C ou n'importe quoi d'autre...
a tchao'
Voir le profil de l'utilisateur Envoyer un message privés
MessagePosté le: Lun Mai 20, 2013 7:26 am    Sujet du message: Répondre en citant

SHEPSHEP
Projets


 
Inscrit le: 08 Avr 2009
Messages: 268
Localisation: /dev/null



Topic de 2011 ...

Depuis le temps, il a peut amélioré son orthographe ^^
Voir le profil de l'utilisateur Envoyer un message privés Visiter le site web de l'utilisateur
Poster un nouveau sujet   Répondre au sujet Page 1 sur 1

  


 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum



123949 Attacks blocked