Page d'accueil > Programmation > Référence > Ordinateurs > C ++ pour les nuls Évaluation

C ++ pour les nuls

C++ For Dummies
Par Stephen Randy Davis
Avis: 5 | Évaluation globale: Le mal
Lauréat du prix
0
Bien
1
Médias
2
Le mal
1
Terrible
1
Si vous avez considéré les programmeurs comme une intelligentsia d'élite possédant une expertise (et peut-être des gènes), le reste d'entre nous ne l'aura jamais, détrompez-vous. «C ++ For Dummies, 5e édition», démystifie les mythes, fait sauter les barrières, partage les secrets et vous aide à démarrer. En fait, à la fin du chapitre 1, vous serez en mesure de créer un programme C ++. OK, ce ne sera pas la vidéo la plus récente et la plus flashy

Avis

date de révision 05/13/2020
Bruis Degeyter

Stephen R. Davis, C ++ for Dummies (IDG, 1994)

L'un des principaux problèmes (de mon point de vue) avec la grande majorité des livres C ++ sur le marché est qu'ils sont écrits pour les programmeurs C qui souhaitent migrer. Qu'est-ce qu'une personne à faire qui connaît très peu le C et veut apprendre le C ++? La réponse évidente est qu'il se met sur une courbe d'apprentissage incroyablement abrupte, à moins qu'il ne veuille revenir en arrière et apprendre le C avant de s'attaquer à la pléthore de livres pratiques C ++ sur le marché.

Le livre de Davis ne fait pas exception, bien qu'il fasse partie de la ligne de livres très vantée (par tout le monde sauf la communauté de programmation) pour les nuls. Pour être honnête, la couverture dit que le livre est parfait pour les programmeurs C qui veulent apprendre le C ++. Et il serait difficile de reprocher à un livre de 1994 de ne pas prendre en compte la programmation Windows, un autre échec courant des manuels C ++ (si vous voulez la programmation Windows, vous obtenez soit un livre spécifique à la plate-forme [et la plupart des plates-formes de programmation C ++ commerciales cachent la programmation Windows internes] ou vous êtes coincé avec les livres de référence inintelligibles de Microsoft lui-même). Donc, mes deux principales plaintes avec le livre ne sont vraiment pas des plaintes dont je peux me plaindre en détail.

Cela ne rend pas le livre parfait. L'une des plaintes les plus courantes concernant les livres pour les nuls concernant C ++ est que les auteurs de ces livres ont tendance à ignorer la norme ANSI pour C ++ (Michael Hyman touche en fait à certaines des divergences les plus flagrantes dans Visual C ++ 2 pour les nuls et donne la justification utilisée par les auteurs, mais cela ne le rend pas moins ennuyeux pour ceux qui aiment voir du bon code), conduisant à des légions de codeurs qui croient que `void main () 'est un
déclaration acceptable. À tout le moins, si vous allez utiliser les livres pour les nuls sur C ++, trouvez une ressource qui répertorie les écarts (ou qui est plus proche de la norme, par exemple la FAQ comp.lang.c ++ ou la réflexion de Bruce Eckel dans les livres C ++ ) et apportez les modifications dans votre copie du livre lorsque vous les trouvez. Vos collègues vous remercieront.

Tout cela dit, C ++ for Dummies a été ma première référence majeure en C ++ après un cours de science-fiction qui a touché le C à l'époque de mes études, et malgré cette courbe d'apprentissage, cela m'a donné suffisamment de base en C ++ qu'après deux ou trois re -lire que j'avais à peu près compris la plupart des sujets de Davis. Huit ans plus tard, il est difficile de séparer ce qu'il aurait dû prendre plus de temps pour couvrir avec ce qui n'était pas encore standardisé, mais je pense que je suis assez sûr de lui reprocher de ne pas avoir pris beaucoup plus de temps pour couvrir les modèles, et je sais que J'ai lu un certain nombre de descriptions de pointeurs qui ont beaucoup plus de sens. Comme tout programmeur C ++ vous le dira, la compétence de ses collègues vit et meurt avec une compréhension des pointeurs. Ce livre en particulier a pris beaucoup plus de relectures et beaucoup de références extérieures avant de trouver des pointeurs, et je ne suis toujours pas complètement à l'aise avec eux.

Je devrais souligner quelques-unes des bonnes choses à propos du livre, ne serait-ce que pour justifier la note que je lui donne, n'est-ce pas? Malgré toute la controverse sur la norme ANSI mentionnée précédemment, Davis nous donne d'excellents outils rudimentaires que de nombreux programmeurs seraient sages d'adopter (notamment les champs de signature qu'il introduit vers la fin du livre, qui sont de merveilleux outils pour déterminer les erreurs de pointeur). Le concept a été développé et amélioré depuis, mais pour son temps, c'était un excellent concept, et il est beaucoup plus facile à gérer pour les débutants que certaines des routines de vérification des erreurs d'exécution les plus complexes qui soient apparues depuis. Les champs de signature à eux seuls peuvent valoir le prix d'entrée pour l'utilisateur débutant.

En bref, il y a certainement un squelette décent ici, mais il pourrait utiliser (et peut avoir obtenu après huit ans) beaucoup de travail. ** ½
date de révision 05/13/2020
Crysta Beliz

Il s'agit d'un livre intéressant pour ceux qui souhaitent apprendre à créer des programmes informatiques et des logiciels en C ++. La série de livres -pour les nuls est excellente pour enseigner les bases d'une programmation. L'auteur pourrait cependant être plus précis sur les choses les plus avancées et être plus détaillé. Certaines des choses écrites ici peuvent sembler trompeuses, mais avec de la pratique, on pourrait apprendre très facilement et rapidement.
date de révision 05/13/2020
Hammad Goldschmidt

Pas un mauvais livre pour commencer la programmation C ++. L'auteur aborde toutes les constructions C ++ de haut niveau. Bien que je trouve parfois l'humour irritant. Dans l'ensemble, je recommanderais à quelqu'un qui débute en C ++
date de révision 05/13/2020
Ahoufe Arko

J'ai lu une ancienne version de ce livre. C'était une bonne introduction. Il couvrait la programmation orientée objet. Je l'ai obtenu dans une librairie d'occasion. Si je devais entrer dans cette programmation, je devrais obtenir un livre plus à jour.

Laisser un avis pour C ++ pour les nuls