Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4218 connectés 

 


Dernière réponse
Sujet : [C++] Quel livre pour débuter
Musaran

letoII a écrit a écrit :

C qui est encore plus rapide que le C++ qui est alourdi par les mécanismes objets.


Attention !

  • 1) Le C++ est conçu de façon que si l'on n'utilise pas une de ses nouveautés, alors on ne subit aucune perte de performance due à leur existence. En tous cas, il peut être implémenté comme ça.
  • 2) Les objets simples ne sont pas plus lents des que fonctions/pointeurs/structures du C.
  • 3) Les patrons et fonctions inline, spécifiques au C++, permettent l'"injection de code" et de meilleures optimisations.
  • 4) Les solutions STL sont souvent plus performantes que leur équivalent C: "template<>sort(itor,itor,comp)" contre "qsort(base,num,size,comp)".


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Musaran

letoII a écrit a écrit :

C qui est encore plus rapide que le C++ qui est alourdi par les mécanismes objets.


Attention !

  • 1) Le C++ est conçu de façon que si l'on n'utilise pas une de ses nouveautés, alors on ne subit aucune perte de performance due à leur existence. En tous cas, il peut être implémenté comme ça.
  • 2) Les objets simples ne sont pas plus lents des que fonctions/pointeurs/structures du C.
  • 3) Les patrons et fonctions inline, spécifiques au C++, permettent l'"injection de code" et de meilleures optimisations.
  • 4) Les solutions STL sont souvent plus performantes que leur équivalent C: "template<>sort(itor,itor,comp)" contre "qsort(base,num,size,comp)".

tanguy

koulip31 a écrit a écrit :

 
kes qui a de bien comme livre pour le complementer ???




je l'ai dit plus haut :
- Stroustrup
- Thinking in C++ vol1/2 Bruce Eckel
 
mais aussi :
- effective C++ (je l'ai pas lu mais tout le monde le recommande)
 
puis tout les trucs sur la programmation object en général :
- design patterns Erich Gamma et la bande du gof
 
y'a pleins de livres sur : http://www.accu.org/bookreviews/pu [...] _s_c__.htm
 
lire des ouvrages sur d'autres langages object que le C++ ca aide aussi à mieux programmer en C++, connaitre le Java je trouve que ca aide.
 
il faut également apprendre UML, la POO n'a pas beaucoup de sens sans UML
 
et il y a pleins de site web consacrées au c++

koulip31

tanguy a écrit a écrit :

 
koulip31 -> programmer en langague C++ aux collection eyrolles, c'est le nom du bouquin de Claude Delannoy.
oups j'avais pas vu ;)
mais il ne faut pas se contenter uniquement de ce bouquin.




 
kes qui a de bien comme livre pour le complementer ???
 
car jai la 5em edition et franchement je la trouve tres complete + tres pedagogique
ce ke jaime dans ce book c kil pass par 30 chapitre a apprendre le c et 10 autres pour tecpliquer les pointeurs :lol: donc je laime car il ne fait que du C++ et pas de C ...  
 

tanguy

ITM a écrit a écrit :

SURTOUT, N'ACHETE PAS DES BOUQUINS GENRE "Visual C++ x" car complétement dépendant de l'IDE de m$ + les specifictités de m$.
 
Prend des bouquins sur le langage uniquement donc ;)
 




 
exactement ! :jap:
 
un site web excelent :
http://www.accu.org/bookreviews/pu [...] _s_c__.htm
 
Le bouquin du créateur de C++ (Stroustrup) est traduit en francais. il faut le posséder mais pour commencer il est difficile à lire et en dégoutera plus d'un.
 
Sinon t'as Thinking in C++ de Bruce Eckel vol1 qui est très bien et beaucoup plus didactique et facile à lire.
dispo imprimé et en ligne gratuitement : http://www.mindview.net/Books/TICP [...] CPP2e.html
malheureusement le vol1 ne couvre qu'une partie de C++ et le vol2 n'est pas fini. j'ai lu le vol2 (dispo en ligne) il manque pas mal de trucs et il est pas mal indigeste (la partie STL qui est super longue)
 
En francais et facile à lire y'a le livre de Claude Delannoy (édition Eyrolles) mais ca survol le langage et il y a pas mal d'imprecisions, bref uniquement pour avoir un appercu du langage.
Attention, y'a plusieurs Claude Delannoy sur le C++ dont un extrèmement mauvais sur Visual C++ (forcément quand on parle Visual C++ on obtient du C++ de merde...) qui n'aborde que très peu de notions du langage (meme pas les templates, ni la STL, pas d'exception, pas de polymorphisme bref ke dalle)
 
C++ est un langage complexe et difficile mais certainement l'un des plus puissants. pour le maitriser il faut de toute facon lire plusieurs livres.
Les livres que je viens de citer sont des livres pour "commencer". Il y a beaucoup d'autres ouvrages sur C++ pour se perfectionner qui sont très interessants.
 
 
edit :
koulip31 -> programmer en langague C++ aux collection eyrolles, c'est le nom du bouquin de Claude Delannoy.
oups j'avais pas vu ;)
mais il ne faut pas se contenter uniquement de ce bouquin.

ITM SURTOUT, N'ACHETE PAS DES BOUQUINS GENRE "Visual C++ x" car complétement dépendant de l'IDE de m$ + les specifictités de m$.
 
Prend des bouquins sur le langage uniquement donc ;)
koulip31

Smaragdus a écrit a écrit :

 
 
Non il veut dire qu'il te faudra 2 bouquins sérieux : un sur le C++ et un sur la prog gfx.  
 
Le c++ est le meilleur langage pour les applis graphiques du fait de sa rapidité.




c'est ca pour le C++  
je te conseil  
programmer en langague C++ aux collection eyrolles
 
tres bon livre mais faut connaitre le c avant car reviens pas dessus ...
pour la prog gfx c'est suivant tes envie
opengl => red book + gem prorammming  
software => faut ke je fouille ya un tres bon boook pour ca mais souviens pas de tete
...  

dushnok merci, si par hasard vous avez des références précises de bouquin n'hésitez pas..
LetoII Heu y a aussi le fait que Java est interprété, c aussi pour ça qu'il est lent comparé au C++.
Et puis s'il veut vraiment de la vitesse il faut qu'il fasse du C qui est encore plus rapide que le C++ qui est alourdi par les mécanismes objets. Tout dépend de ce qu'on veut faire en fin de compte.
antp :heink: ça a pas grand chose à voir avec le C++ :p
si tu utilise l'API Windows évidemment c'est rapide, que tu le fasses en Pascal, en C++, en n'importe quoi d'autre
C'est quand tu commences à utiliser des "wrappers" que c'est plus lent (MFC, VCL, JAVA?...) ou carrément des trucs ne dépendant pas de l'API (JAVA ?)
smaragdus

DushnoK a écrit a écrit :

 
 
Si j'interprète tu veux dire que le c++ n'est pas le meilleur choix pour des applications graphiques ?




 
Non il veut dire qu'il te faudra 2 bouquins sérieux : un sur le C++ et un sur la prog gfx.  
 
Le c++ est le meilleur langage pour les applis graphiques du fait de sa rapidité.

dushnok

koulip31 a écrit a écrit :

c++ != prog gfx  [:koulip31]  




 
Si j'interprète tu veux dire que le c++ n'est pas le meilleur choix pour des applications graphiques ?

dushnok nan sérieux... :??:
antp

koulip31 a écrit a écrit :

c++ != prog gfx




 
:??:

koulip31 c++ != prog gfx  [:koulip31]
dushnok J'aimerais connaitre vos opinions sur quel bouquin choisir pour débuter en C++. Pour l'instant j'ai juste Dev c++, quelques tuts sur le net mais bon.. Esskeu je peux espérer trouver dans un même bouquin comment programmer des applications graphiques ou autre, en DOS et dans windoz, par ex..

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)