Logiciel pour Developper en C++, et diverses questions.

Logiciel pour Developper en C++, et diverses questions. - C++ - Programmation

Marsh Posté le 06-11-2003 à 21:45:16    

Bonjour.
 
Je suis en train de finir mon autoformation au C avec le livre "Programmer en C" de Claude Delannoy.
J'aimerais savoir tout d'abord si entre le C++ et le C, la différence est l'aspect visuel. Je veux dire, developpement d'application pour windows notamment.
Je connais les différences en ce qui concerne l'appartion d'objets en C++, meme si je ne sais pas utiliser les objets pour le moment.
 
J'aimerais savoir déjà que dois je faire pour me mettre au C++:

  • Acheter un bookin sur le C++, mais y'aura t'il beaucoup de choses a apprendre par rapport au C ? Ne vais je pas acheter ce bookin pour la lecture de 2-3 chapitres uniquement ?


  • Docs sur le net ? Là encore, j'ai pas trop vu de doc " Du C au C++" donc je retrouverai beaucoup de choses qui se repete, mais ca me coute rien donc :-).

Si vous avez une doc a me proposer, n'hésiter pas
 

  • Acheter un bookin sur un logiciel pour faire du C++ du style Visual C++ de campus Press.(voir lien)

http://www.amazon.fr/exec/obidos/A [...] 17-7393057
 
 
Soit je dis n'importe quoi depuis tout a l'heure vu que le C++ n'a aucun rapport avec quelque chose de visuel en particulier, et si c'est le cas, je m'excuse.
 
 
Merci d'avance.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 06-11-2003 à 21:45:16   

Reply

Marsh Posté le 06-11-2003 à 21:50:14    

le C++ n'a aucun rapport avec quelque chose de graphique.
Parcontre les bibliotheques graphiques sont plus simple à utiliser en C++.
Pour programmer en C++ il te faut des connaissances en programmation objets et avec STL (si tu veux développer rapidement :) )


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 06-11-2003 à 21:51:57    

[/citation]
le c++ est juste du c avec l'ajout de l'objet. pour le cote visule rien de plus que pour le c. si tu achete un bouquin sur le c++ ca ne sera pas que pour quelque chapitre mais enormement : l'objet n'est pas une petite chose. il y beaucoup de notion complex a connaitre et surtout comprendre. pour les site je n'en connais pas qui puisse te donner des cours de c++ alors je pense qu'un livre de c++ serai ce qu'il y a de mieux pour toi. pas de livre dedier a un compilateur car on te parlera plus du compilateur que du language qui lui est independant du compilateur. pour le logiciel je te conseil visual c++ c'est ce qui se fait de mieux pour la programmation en c++.
si tu as d'autre question n'esite pas
 
 
edit : il faudrai que tu aprenne la notation UML qui est assez complexe mais qui s'avere tres utile par la suite


Message édité par carot0 le 06-11-2003 à 21:53:11

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 06-11-2003 à 22:06:18    

Merci pour vos réponses.
 
Avez vous un ouvrage en particulier a me proposer pour apprendre le C++ sachant que je connais le C ?(mais pas du tout le UML ou STL)
 
Sinon j'ai Visual C++ mais pour faire des petits programmes sous la console pour apprendre la synthaxe il me parait plus simple d'utiliser DevCpp non ?
Enfin en meme temps, j'y connais rien a VC++..
 
Merci d'avance.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 06-11-2003 à 22:15:29    

pour les truc simple dev est pas mal mais pour l'objet le graphique je penche nettement en fzveur de visual.
pour le livre bas tu as "comment programmer  c++ 3eme edition" il traite de tout et est assez complet ( certain BTS s'en serve pour apprendre a programmer en c++) mais je le trouve un peut bordellique pour certain truc mais il y a tout ( UML STL des exercice et tout sur l'objet : classe heritage...)  


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 06-11-2003 à 22:15:56    


le c++ est juste du c avec l'ajout de l'objet. pour le cote visule rien de plus que pour le c.  
[/citation]
t'as du bol que Taz ne soit plus là toi [:mlc]
 

carot0 a écrit :


si tu achete un bouquin sur le c++ ca ne sera pas que pour quelque chapitre mais enormement : l'objet n'est pas une petite chose. il y beaucoup de notion complex a connaitre et surtout comprendre.  


putain, mais le C++ n'a pas apporté QUE l'objet :pfff:
 

carot0 a écrit :


pour les site je n'en connais pas qui puisse te donner des cours de c++ alors je pense qu'un livre de c++ serai ce qu'il y a de mieux pour toi.  


y'a le cours de Casteyde, lien dans les bibliolinks du forum (second topic de la 1ere page)
 

carot0 a écrit :


pour le logiciel je te conseil visual c++ c'est ce qui se fait de mieux pour la programmation en c++.


euh, tu les accumules là ! t'as une idée du prix de VC++ ? y'a aussi bien en gratuit hein ! cf le 1er topic de la page...
quant à ton affirmation disant que VC++ est ce qui se fait de mieux pour le C++... no comment ! essaies de me compiler le moindre programme avec template avec VC++ 6 et on en reparle !
 
de plus, qui dit VC++ dit MFC, qui sont tout sauf objet... si Microsoft les abandonne, c'est pas pour rien !
 

carot0 a écrit :


si tu as d'autre question n'esite pas


si c'est pour recevoir ce genre de conseil, il vaut mieux qu'il s'abstienne je pense...


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-11-2003 à 22:24:35    

Citation :

Sinon j'ai Visual C++


ho deja il dit k'il a deja visual si non je lui aurai pas dit de le prendre.
 

Citation :

y'a le cours de Casteyde, lien dans les bibliolinks du forum (second topic de la 1ere page)  


je l'ai pas vu celui la pas ma faute je vais pas me taper tt le contenu du forum

Citation :

quant à ton affirmation disant que VC++ est ce qui se fait de mieux pour le C++...


comment tu explique alors que dans les bts IUT c'est visual qui est utilisé ? le gout de depense alors que le gratuit existe ??

Citation :

qui dit VC++ dit MFC, qui sont tout sauf objet


je lui ai pas parle de MFC expres.


Message édité par carot0 le 06-11-2003 à 22:29:24

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 06-11-2003 à 22:39:43    

carot0 a écrit :


comment tu explique alors que dans les bts IUT c'est visual qui est utilisé ? le gout de depense alors que le gratuit existe  


ça veut pas dire que c'est meilleur hein [:kiki]
et je suppose que Microsoft a fait ce qu'il fallait pour ça...
 

carot0 a écrit :


je lui ai pas parle de MFC expres.


difficile d'échapper aux MFC si tu bosses avec VC++...


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-11-2003 à 22:43:31    

Harkonnen a écrit :


ça veut pas dire que c'est meilleur hein [:kiki]
et je suppose que Microsoft a fait ce qu'il fallait pour ça...
 
 
difficile d'échapper aux MFC si tu bosses avec VC++...


non ca veut pas dir que c'est le meilleur mais c le surement plus utiliser pour aprendre alors autant faire comme tout le monde aprendre avec .
difficile mais pas impossible. puis bon comme il l'a deja il va pas jetter le cd au prix ou il a du le payer


Message édité par carot0 le 06-11-2003 à 22:44:56

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 06-11-2003 à 22:44:36    

Harkonnen a écrit :


et je suppose que Microsoft a fait ce qu'il fallait pour ça...
 


 
Ouais, les licences ne doivent pas leur coûter très cher...
Au boulot je suis en train d'utiliser VC++ pour modifier un soft, venant des outils de Borland j'ai envie de massacrer celui qui dirait que VC++ est mieux :D (bon ok j'utilise VC++5 mais bon, comparé aux outils Borland de la même époque... :/)


Message édité par antp le 06-11-2003 à 22:45:30

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-11-2003 à 22:44:36   

Reply

Marsh Posté le 06-11-2003 à 22:44:40    

de toute façon ne jamias programmer sous visaul C++ car rien que :
(for int i=0;i<10;i++);
(for int i=0;i<10;i++);
ne passe pas à la compil ...
Si tu veux faire du C++ utilise un compilateur C++ et le compilateur de Visual C++  
1°) n'est pas gratuit (au fait t 'as la licence ? si tu l as pas aurevoir ;) )
2°) ne respecte pas la norme du C++


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 06-11-2003 à 22:47:01    

fFluFf a écrit :

de toute façon ne jamias programmer sous visaul C++ car rien que :
(for int i=0;i<10;i++);
(for int i=0;i<10;i++);
ne passe pas à la compil ...
Si tu veux faire du C++ utilise un compilateur C++ et le compilateur de Visual C++  
1°) n'est pas gratuit (au fait t 'as la licence ? si tu l as pas aurevoir ;) )
2°) ne respecte pas la norme du C++


le fait ke ca passe pas a la compile limite c normal : declarer 2 fois de suite la meme varible et du meme type...


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 06-11-2003 à 22:47:08    

Heu...........vous battez pas :)
 
Sinon pour le bookin....hum
1264 pages
Prix public : 51,00 EUR  
 
enfin bon... le prix a la limite, c'est peut etre discutable mais les 1200 pages :(
 
Et je ne veux pas apprendre le UML et ses amis, je veux apprendre le C++.A moins que l'UML soit indispensable ?


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 06-11-2003 à 22:47:16    

les IUT, et écoles d'ingé (sisi j'ai un pote dans une école d'ingé sur paris) utilise visual C++ tout simplement parce que la majorité des entreprises bossent sous windows et on déjà achetées leurs licences visual C++ (iut et école d'ingé étant basés sur les entreprises :) CQFD )


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 06-11-2003 à 22:49:07    

carot0 a écrit :


le fait ke ca passe pas a la compile limite c normal : declarer 2 fois de suite la meme varible et du meme type...  


 :lol:  :lol:  :lol:  
d'apres la norme C++ for(int i ..) crée une variable i qui n'existe que dans le bloc du for (qu'il existe ou non)


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 06-11-2003 à 22:51:13    

fFluFf a écrit :


 :lol:  :lol:  :lol:  
d'apres la norme C++ for(int i ..) crée une variable i qui n'existe que dans le bloc du for (qu'il existe ou non)
 


bas a l'ecole ils ont oublier ce passage la


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 06-11-2003 à 22:52:23    

pourtant c'est quand même un gros avantage du C++.


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 06-11-2003 à 23:01:38    

fFluFf a écrit :

ne jamias programmer sous visaul C++ car rien que :
(for int i=0;i<10;i++);
(for int i=0;i<10;i++);
ne passe pas à la compil ...


 
[:utf-8]
 
Je suis en train de faire un portage sous linux avec gcc, et c'est la moitié de mon taf'
 


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

Marsh Posté le 06-11-2003 à 23:02:41    


le c++ est juste du c avec l'ajout de l'objet. pour le cote visule rien de plus que pour le c. si tu achete un bouquin sur le c++ ca ne sera pas que pour quelque chapitre mais enormement : l'objet n'est pas une petite chose. il y beaucoup de notion complex a connaitre et surtout comprendre. pour les site je n'en connais pas qui puisse te donner des cours de c++ alors je pense qu'un livre de c++ serai ce qu'il y a de mieux pour toi. pas de livre dedier a un compilateur car on te parlera plus du compilateur que du language qui lui est independant du compilateur. pour le logiciel je te conseil visual c++ c'est ce qui se fait de mieux pour la programmation en c++.
si tu as d'autre question n'esite pas
 
 
edit : il faudrai que tu aprenne la notation UML qui est assez complexe mais qui s'avere tres utile par la suite  
[/citation]
 
ENORMMMMEEEEEEE !!!!
 
 
Dommage que les fortun"es soient limitées à 4 lignes (5 si je suis de très bonne humeur)


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

Marsh Posté le 06-11-2003 à 23:03:45    

carot0 a écrit :


bas a l'ecole ils ont oublier ce passage la  


 
Ça leur évite de devoir expliquer pourquoi leur super compilateur Microsoft très cher plante sur un truc aussi con :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-11-2003 à 15:45:11    

Heu merci pour toutes ces réponses.
 
Donc pour en revenir au sujet...avez vous des livres a me proposer qui ne soit pas non plus des gros pavé de 1200 pages.
Merci.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 07-11-2003 à 18:27:02    

Un exellent bouquin :
L'essentiel du C++ de Lippman  edition vuibert  
en VO :)  
Primer C++ by Lippman

Reply

Marsh Posté le 07-11-2003 à 19:41:31    

En ce qui concerne le C++, tu n'es pas obligé de programmer en objet, tu peux programmer comme tu le faisais en C. A la limite, je me demande pourquoi tu tu as appris si tu projetais d'apprendre le C++.
En ce qui concerne la programmation objet, moi je te conseille plutot d'apprendre le java. D'une part il y a moins de notions difficiles d'autre part tu prendras tout de suite les bonnes habitudes vu que le java n'accepte que la programmation orientée objet et seulement ça.
C++ tu peux programmer aussi bien en procédurale qu'en objet et ce qui se passe une majeure partie pour ceux qui ne prennent pas les bonnes habitudes c'est un bo mélange des deux et pour débugger c'est visite chez le pharmacien : " Bonjour, je voudrais votre stock d'aspirine, svp ".
 
Le concept d'objet n'a rien à voir avec l'aspect visuel. La programmation objet est contre nature dans le seul qu'elle n'est pas intuitive. Donc pour programmer en objet, il faut faire un minimum d'analyse et non programmer au kilomètre et puis voir sinon tu vas te prendre en un mur.
Je te conseille fortement d'apprendre une méthode ou de faire la tienne. Sinon UML est un language permettant de modéliser le logiciel mais ce n'est pas en soi une méthode d'analyse.

Reply

Marsh Posté le 07-11-2003 à 20:38:25    

Vous etes en train de me demotiver là :(
Enfin bon, pour les bookin en VO, a 14 ans mon niveau d'anglais n'est pas assez baleze (meme si je me débrouille bien comme meme :))
 
edit: Ok ya aussi une version francaise :-)
Par contre heu "Niveau : développeur confirmé", c'est pas mon cas.(je parle de L'essentiel du C++ de Lippman  edition vuibert)
 
Donc si la POO ne sert pas au visuel...elle n'est utiliser uniquement sous mode console ?
Ou sinon, la POO n'a pas de contacts avec l'utilisateur, elle n'est pas interactive mais sert à d'autre programme qui eux, sont en contacts avec l'utilisateurs a l'aide d'entrées/sorties ?
 
edit:
J'ai vu qu'il y'avait "Programmation en C++" par C.Delannoy chez Eyrolles.
J'ai trouvé un commentaire comme quoi il était sans plus. L'un de vous l'a "tester" ?


Message édité par smilm le 07-11-2003 à 21:01:13
Reply

Marsh Posté le 07-11-2003 à 20:48:04    

Reply

Marsh Posté le 07-11-2003 à 20:54:35    

Merci pour le liens antp, je regarde

Reply

Marsh Posté le 07-11-2003 à 22:50:39    

fFluFf a écrit :

de toute façon ne jamias programmer sous visaul C++ car rien que :
(for int i=0;i<10;i++);
(for int i=0;i<10;i++);
ne passe pas à la compil ...
Si tu veux faire du C++ utilise un compilateur C++ et le compilateur de Visual C++  
1°) n'est pas gratuit (au fait t 'as la licence ? si tu l as pas aurevoir ;) )
2°) ne respecte pas la norme du C++


 
corrigé depuis vs.net

Reply

Marsh Posté le 07-11-2003 à 22:52:07    

chrisbk a écrit :


 
corrigé depuis vs.net
 


 
[:yaisse]


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

Marsh Posté le 10-11-2003 à 11:08:14    

SmilM a écrit :

J'ai vu qu'il y'avait "Programmation en C++" par C.Delannoy chez Eyrolles.
J'ai trouvé un commentaire comme quoi il était sans plus. L'un de vous l'a "tester" ?


Excellent bouquin, surtout lorsqu'on vient du C parce qu'il souligne bien les différences entre les 2 langages.
A+

Reply

Marsh Posté le 15-11-2003 à 03:06:37    

le meilleur bouquin pour débuter en C++ c'est "thinking in C++" de Bruce Eckel, je penses qu'il a été traduit, mais ça se lit facilement en anglais.

Reply

Marsh Posté le 15-11-2003 à 07:33:06    

Citation :


 
carot0 a écrit :
 
 
comment tu explique alors que dans les bts IUT c'est visual qui est utilisé ? le gout de depense alors que le gratuit existe  
 
 
 
ça veut pas dire que c'est meilleur hein    
et je suppose que Microsoft a fait ce qu'il fallait pour ça...


 
J'ai fait une IUT et 2 facs, j'ai jamais croisé Visual. Je ne pense pas que ce soir une bonne chose. Pour les licences pas chères, c'est MSDNAA.
www.msdnaa.net/france
Si vous êtes étudiants, parlez-en à votre directeur, ça vaut le coup (coût) : 1000 euros par ans (quelque soit le nb etudiants/machines), l'université peur equiper tous ses postes de TP avec les derniers Windows, VS, SQL Server, ... et tous les étudiants peuvent télecharger et installer ces softs, à vie... (mais pas le droit de graver, sauf l'OS).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 15-11-2003 à 11:01:04    

HelloWorld a écrit :

[...] j'ai jamais croisé Visual. Je ne pense pas que ce soir une bonne chose.  


bah moi j'ai pas touché aux softs de Microsoft à l'école (je n'ai utilisé "que" Borland C++ 5, C++Builder 5, Delphi 4, JBuilder 2, Turbo Assembler, ainsi que divers softs sur mainframe et AS/400), je ne m'en porte pas plus mal et ça ne m'a pas empêché de faire mon stage de fin d'étude avec MS Visual C++ 6 (quelle horreur [:ddr555]).


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-11-2003 à 00:00:09    

Pas de Visual, et encore moins de Borland...
Je dis que c'est pas une bonne chose de n'avoir jamais touché un IDE... (je suis en DESS et des potes ne savent pas ce qu'est VS).
 
Bon en fait j'en ai manipulé un d'IDE : pour ADA sous Windows (Aonix).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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