cours de C++, problème !

cours de C++, problème ! - C++ - Programmation

Marsh Posté le 08-05-2007 à 21:59:26    

Bonjour,  
 
Souhaitant me remettre à l'apprentissage du C++ après une tentative il y a plusieurs années (j'ai arrêté parceque je n'avais pas le temps à l'époque), j'ai acheté le bouquin "programmer en C++" de claude delannoy après avoir lu de très bonne critiques (notamment sur wikipédia) . Malheureusement je me suis rendu compte à la réception que l'auteur suppose les bases du C ou de java connues, autant dire qu'il passe sur les notions de base et commence directement sur les nouveautés du C++ par rapport au C et sur la P.O.O en C++.
 
Je souhaite donc compléter ce bouquin avec un cours de C++ qui puisse m'apprendre de façon complète les notions de base. Ayant déja fait une tentative je n'ai de grosses lacunes que sur des notions comme les pointeurs, les tableaux, et sur diverses subtilités des notions de base, et donc je n'ai pas trouvé assez exhaustifs les cours que j'ai trouvés sur le net :( (mais j'ai peut être mal cherché :D).
 
Je vous remercie d'avance pour vos suggestions de cours qu'ils soient sur le net (préférable pour moi ) ou en bouquins :jap:.


Message édité par Profil supprimé le 08-05-2007 à 22:05:28
Reply

Marsh Posté le 08-05-2007 à 21:59:26   

Reply

Marsh Posté le 09-05-2007 à 09:37:32    

stroutrup ?


---------------
Töp of the plöp
Reply

Marsh Posté le 09-05-2007 à 12:34:59    

Merci !
Arf il est cher :( Est-ce qu'il part vraiment de zéro et est-ce qu'il est vraiment exhaustif sur la base ? J'ai pas trop envie d'avoir la mauvaise surprise des "pour ce qui est de ... blabla, c'est exactement comme en C" :/.
 
Et est-ce que les versions traduites en francais ne sont pas bourrées de fautes ?
 
Merci encore :jap:

Message cité 1 fois
Message édité par Profil supprimé le 09-05-2007 à 12:35:23
Reply

Marsh Posté le 09-05-2007 à 12:49:31    

C'est une référence, et la version anglaise est meilleure.
Cela dit, un bouquin de C ne te fera pas de mal non plus.


---------------
Töp of the plöp
Reply

Marsh Posté le 13-05-2007 à 16:03:09    

Pourquoi tu suis pas les tutos sur le site du zero ?  
 

Reply

Marsh Posté le 15-05-2007 à 11:16:15    


 
En français, je ne sais pas. En anglais :
 
http://www.mindviewinc.com/downloa [...] ol-one.zip
 
et
 
http://www.mindviewinc.com/downloa [...] ol-two.zip
 
traite le "C dans C++" au bon moment, i.e. après l'introduction de la notion d'objet.
 
 
 
 

Reply

Marsh Posté le 15-05-2007 à 11:26:48    

http://www.librecours.org/cgi-bin/ [...] fo&elt=728 (le site de christian casteyde a pas l'air de répondre...)


Message édité par skeye le 15-05-2007 à 11:27:06

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 15-05-2007 à 19:31:59    

Merci pour toutes ces infos, je vais tout regarder. :jap:
 
Par contre j'ai déja vu le cours de christian casteyde, et même si je trouve qu'il est pas mal, apparemment il n'est pas exhaustif. Par exemple un detail :  
 
il dit dans la section allocation dynamique de mémoire que si l'on veut un tableau à plusieurs dimensions variables, il faut allouer un tableau de pointeurs et pour chaque ligne allouer un tableau à la main, mais il ne parle pas de la destruction.  
 
Est-ce que delete[] s'occupe de détruire entièrement ce genre de tableaux ? Ou est-ce que là aussi il faut détruire pour chaque ligne avant d'utiliser delete [] ? (question à laquelle je n'ai toujours pas trouvé de réponse ).

Reply

Marsh Posté le 15-05-2007 à 20:07:51    

chaque allocation doit être désallouée, puis tu peux faire un delete sur le pointeur


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 15-05-2007 à 20:34:59    

Merci :jap:

Reply

Marsh Posté le 15-05-2007 à 20:34:59   

Reply

Marsh Posté le 16-05-2007 à 13:36:37    

jagstang a écrit :

chaque allocation doit être désallouée, puis tu peux faire un delete sur le pointeur


 
Ouais. Règle d'or : un new -> un delete. Enfin chsuis sûr certains vont me trouver des exceptions tordues à cette règle, mais l'idée est là.

Reply

Marsh Posté le 16-05-2007 à 18:07:43    

Regle d'or: un new = un auto_ptr (et pas de delete explicite), le RAII il n'y a que ca de vrai.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed