Démarrer en C++ quand on viens du C

Démarrer en C++ quand on viens du C - C++ - Programmation

Marsh Posté le 23-03-2006 à 15:03:31    

bonjour,
 
Sauriez-vous s'il existe une bonne référence pour commencer à apprendre le C++ quand on connais déja le C ? (Sur internet de préférence)
 
En combien temps puis je comprendre les bases ? (je connais déja les pointeurs, struct, etc .. enfin tous les trucs du C quoi)
 
en fait je voudrais faire une triangulation de delaunay avec CGAL ...mais ca n'existe qu'en C++ alors ...
 
 
si qu'un connait CGAL la prise en main est -elle difficile ???
 
 
merci BeAuCoUp par avance  :p

Reply

Marsh Posté le 23-03-2006 à 15:03:31   

Reply

Marsh Posté le 23-03-2006 à 15:14:59    

je dirais qu'il existe une bonne référence, comme les bibliolinks par exemple  :D
 
Sinon il faut plus appréhender les concepts objet, et quand on vient du C on a de très mauvaises habitudes en général, donc ca prend un certain temps.

Reply

Marsh Posté le 23-03-2006 à 15:15:53    

_darkalt3_ a écrit :

je dirais qu'il existe une bonne référence, comme les bibliolinks par exemple  :D
 
Sinon il faut plus appréhender les concepts objet, et quand on vient du C on a de très mauvaises habitudes en général, donc ca prend un certain temps.


 
merci. Ah quand on viens du C on a de mauvaises habitudes  :??:  :??:  :??: Lesquelles ? est ce que ce n''est pas plutot l'inverse ??? Cad quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ?
 
bibliolinks c gratuit ?
 
merci encore

Message cité 3 fois
Message édité par in_your_phion le 23-03-2006 à 15:17:41
Reply

Marsh Posté le 23-03-2006 à 15:22:41    

bibliolinks C++: http://forum.hardware.fr/hardwaref [...] 6305-1.htm
 
edit: mauvais lien


Message édité par SomeBugsInMe le 23-03-2006 à 15:23:44
Reply

Marsh Posté le 23-03-2006 à 15:26:34    

in_your_phion a écrit :

merci. Ah quand on viens du C on a de mauvaises habitudes  :??:  :??:  :??: Lesquelles ? est ce que ce n''est pas plutot l'inverse ??? Cad quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ?


 
Euh pas pour moi en tout cas [:pingouino]
En C on fait un peu ce qu'on veut, ce qui n'est pas le cas en c++ quand on veut prendre en compte les principes objet de cloisonnement de code, de réutilisabilité, de maintenabilité ... C'est pour ça que c'est très facile d'écrire du code c++ qui ne respecte pas tout ça. C'est pas parce qu'on utilise g++ qu'on code objet.

Reply

Marsh Posté le 23-03-2006 à 15:34:02    

Perso, je pense qu'il faut presque dessaprendre le C pour attaquer le C++ sur des bases saines (et je ne troll pas emmanuel :p)

Reply

Marsh Posté le 24-03-2006 à 00:35:09    

in_your_phion a écrit :

merci. Ah quand on viens du C on a de mauvaises habitudes  :??:  :??:  :??: Lesquelles ?


Je ne vois pas non plus ...
 

Citation :

est ce que ce n''est pas plutot l'inverse ??? Cad quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ?


Drôle de définition de l'inverse, mais bon. Et ça me parait gratuit comme assertion, pourquoi tu veux qu'un débutant fasse nécessairement du code dégueulasse ? Parce qu'il ne connait pas encore les pointeurs peut-etre ? :)

Reply

Marsh Posté le 24-03-2006 à 09:30:51    

in_your_phion a écrit :

quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ?


 
En lisant ça au début j'ai pensé à un multi qui tentait un gros troll :lol:

Reply

Marsh Posté le 24-03-2006 à 09:39:55    

++fab a écrit :

Et ça me parait gratuit comme assertion, pourquoi tu veux qu'un débutant fasse nécessairement du code dégueulasse ?


 
 
Parce que comme toute personne qui commence, il manque d'expérience et va bidouiller. Des patterns classiques sont pas encore là, les constructions sont encore hésitantes, et les ajustement sont souvent au petit bonheur la chance. Si je relit le code que j'avais écrit à mes débuts, j'ai un peu envie de vomir. Et je pense que passer cette étape avec un langage psychorigide fait justement passer cette étape plus vite, car onj se rend mieux compte de ce qui ce passe.  
 
Et je parlerais pas forcément de code dégueulasse, mais plutot mal  structuré et hésitant.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 27-03-2006 à 21:29:36    

_darkalt3_ a écrit :

En lisant ça au début j'ai pensé à un multi qui tentait un gros troll :lol:


ah ouais tiens !  [:thalis] [:netbios]  

Reply

Marsh Posté le 27-03-2006 à 21:29:36   

Reply

Marsh Posté le 28-03-2006 à 15:38:29    

++fab a écrit :

Je ne vois pas non plus ...


Le recours systématique aux tableaux et aux char* par exemple ?
 
J'ai commencé le C++ dans les même conditions : à partir d'une formation au C. J'ai appris en me plongeant dans la littérature.

Reply

Sujets relatifs:

Leave a Replay

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