Critique du livre "Comprendre Delphi" C'est un livre qui m'a presque échappé. Comme nous le savons tous, il existe très peu de bons livres Delphi en Chine, et je n’ai pas besoin d’en expliquer les raisons. Après avoir plusieurs années d'expérience dans le développement de Delphi, je pense que vous devriez être capable de lire presque tous les livres Delphi publiés en Chine. Il n'y a que quelques livres et il y a pas mal de classiques étrangers, mais vous n'avez qu'une hâte. Amazon pour les transférer. Sinon, je ne peux qu'envier la chance des programmeurs C++/Java - les classiques célèbres ont essentiellement des traductions et des photocopies en chinois. À titre de comparaison, Delphi a-t-il déjà eu des photocopies ? Même en prenant les traductions comme exemple, pouvez-vous en citer dix rapidement ? Vous ne pouvez tourner votre attention que vers le pays - maintenant, une centaine de fleurs fleurissent et toutes les herbes poussent ensemble - les livres Delphi sont une tendance en plein essor sur le marché du livre informatique ! ! Par conséquent, quand j'ai vu ce livre sur China-pub au milieu de l'année, j'étais assez insatisfait du titre - Shenzhen Li Zhan avait déjà écrit un article "Comprendre Delphi" (Le monde atomique de Delphi), et ce livre est un seul mot différent de cela. J'ai regardé le catalogue, et sans le parcourir attentivement, j'ai vu la deuxième partie de "User Interface Design", qui faisait des centaines de pages. J'ai donc pensé que c'était la poubelle la plus courante sur le marché, alors je l'ai ignorée et je me suis arrêté. J'ai compris. Par hasard, je suis allé à Bagualing avec mes amis pour acheter des livres (haha, c'est le deuxième magasin dans lequel je suis entré. Les amis de Shenzhen devraient y aller plus souvent quand ils ont le temps. C'est la succursale china-pub de Shenzhen. Tout le magasin est à 20% L'environnement est également bon. Je veux économiser 5 yuans. J'ai juste utilisé l'argent pour payer des livres et oublier ça, mais nos frères. Mon frère vit principalement à Nanshan, donc c'est toujours une bonne idée de lui offrir un livre :). J'ai vu ce livre, alors je l'ai feuilleté. Quand j'ai vu la méthode virtuelle, j'ai regardé de plus près - puisqu'il parle de la méthode virtuelle. méthode virtuelle, je crains que cela ne soit pas possible sans une compréhension approfondie de VMT, mais peu de livres parlent de VMT, même Marco. La série Mastering de Cantu s'accroche aussi un peu au pipa, et vous ne pouvez pas la voir si vous n'y prêtez pas attention (je suis allé dans une librairie le jour de la fête nationale et j'ai découvert que la version d7 avait été à nouveau traduite. C'est vraiment rapide - la traduction est rapide et quelqu'un a changé), et la série de manuels. Fondamentalement, même l'OP ne parlait pas beaucoup du guide de développement. Le premier article que j'ai vu sur VMT était Atomic World de Delphi, et l'autre était Delphi. en un mot, même si c'était plus approfondi, c'était trop court, Ray. Lischner chérit l'encre comme l'or, ne vous laissant qu'un seul vmt.exe à expérimenter, mais c'est déjà un rayon de lumière du trésor (VCL) ! L'autre article est "Tian Fang Ye Tan VCL" de Chong Chong, qui est tout aussi merveilleux - quand j'ai vu l'auteur spéculer sur la différence entre l'adresse de base de la table de méthodes dynamiques et la table de méthodes virtuelles, j'ai su que c'était mon premier avis sur ce livre. Faux ! En fait, je n'ai pas une compréhension approfondie des tableaux de méthodes dynamiques. Bien que Ray Lischner ait répertorié la disposition d'un tableau de méthodes dynamiques dans le livre, je l'ai souvent parcouru sans approfondir l'étude. J'ai regardé l'auteur. Faire des spéculations et des vérifications avec un grand intérêt m'intéresse aussi beaucoup :) On peut dire que l'essence de "Delphi" réside dans la première partie "L'essence du langage objet Pascle" ! Pour étudier OP systématiquement, vous n'avez pas besoin de trop de livres. Jetez un œil à Pascle Essentials de Marco Cantu, puis étudiez attentivement le manuel de référence d'objet pascle fourni avec Delphi (il existe une version chinoise en Chine), puis les fondements d'OP. a été posé (beaucoup de gens l'ont fait. Si vous vous plaignez de l'absence de livres sur OP, veuillez d'abord étudier attentivement le manuel de référence OP !) Ensuite, si vous approfondissez, vous pourrez lire les premiers chapitres de la série Mastring en plus. , c'est celui-là. Je ne cache pas mon amour pour ce livre - —Surtout les neuf premiers chapitres ! Pour donner un petit exemple, le chapitre 7, p201-204, réintroduit le mot-clé, la réintroduction et la redéfinition. Il n'y a pas beaucoup de livres qui expliquent soigneusement ce mot-clé. Les exemples de ce livre sont très clairs, permettant aux débutants d'avoir rapidement une meilleure compréhension (regardez). au mot-clé "nouveau" ajouté par Aanders en c# ——Je ne parle pas de celui utilisé pour créer des objets, haha :) Un autre exemple est la section "Paramètres du sous-programme" du chapitre 2. Concernant les connaissances très basiques mais très importantes sur les types de paramètres, dans le Guide du développeur, uniquement les valeurs , les références et les paramètres constants sont introduits, et les paramètres out et non typés ne sont pas du tout mentionnés ! Les deux auteurs ont-ils estimé que c'était si basique qu'aucune explication n'était nécessaire ? :) Il en va de même pour de nombreux livres nationaux, qui semblent être une sorte de théorie "profonde" sans l'expliquer aux débutants : (je dois admettre que j'ai lu trop peu de livres Delphi nationaux, à l'exception du manuel OP, qui présente comparativement Même ce livre est détaillé Bien qu'il s'agisse d'un simple petit détail, il montre quand même l'attitude de l'auteur - si l'auteur est toujours. Si le livre est écrit du point de vue du lecteur, au moins il ne rendra pas le lecteur confus lors de la lecture, comme entrer dans une montagne profonde et une forêt dense, sans aucune idée de la direction. Il y a trop de livres qui ne sont pas pris en compte. le lecteur, pas les mots avant et après la phrase. La contradiction est qu'il est évidemment reconstitué et coupé, ou que le code ne peut pas être ajusté du tout - jetez un œil aux livres écrits par le précédent X Wang et le X Si actuel. (j'ai peur que ça ne marche pas ! Il y aura des gens sur Internet qui me gronderont :) Et dans ce livre, entre les lignes, je peux souvent voir l'attitude rigoureuse de l'auteur dans l'écriture de livres. Il s'agit plutôt d'un véritable amour de Delphi pour Delphi et sa précieuse expérience d'apprentissage. . Et la recherche ! Et les gens sur le marché qui veulent juste gagner de l'argent grâce aux lecteurs (j'appelle ce genre de personnes « tirer » des livres) "Livres au lieu d'"écrire" des livres), jugeons ! J'espère souvent que ceux qui "tirent" des livres ne comprennent pas du tout Delphes. Cela me rassurera au moins - les Delphiens sont tous des admirateurs de la déesse et non de Will. blasphème-la - malheureusement, ceux qui "tirent" des livres sont souvent aussi des soi-disant "delphiers"... Désolé de sortir du sujet ! :) Les 9 premiers chapitres de ce livre fournissent essentiellement une introduction et une analyse approfondies du PO. De ce point de vue, ce livre n'est pas approfondi du point de vue du titre, mais du contenu. Je pense personnellement qu'il sera plus facile de lire ce livre après avoir au moins lu la série de guides de développement et la série Mastring. Facile à comprendre et à apprécier l'essentiel (hors sujet, si un débutant estime que le guide du développeur est trop épais et n'ose pas se lancer ou même espère trouver un raccourci, je vous conseille d'abandonner Delphi, car ce livre vous donnera la connaissance de la programmation Delphi. Une base solide. Les programmeurs Delphi qui n'ont pas étudié la série de guides me font tout simplement peur. Imagination - soit élevée et choquante, soit faible :) Cette partie peut être considérée comme un approfondissement et un raffinement du contenu du manuel de référence OP, ainsi que la propre détection et recherche de l'auteur (cette partie est plus approfondie et mérite d'être étudiée) , Par conséquent, juste cette partie, je pense qu'elle vaut la peine d'être achetée personnellement (si vous étudiez encore, alors je vous conseille de serrer les dents et de lire d'abord le guide de développement) Achetez-le et lisez-le - puis réfléchissez à ce livre après l'avoir lu.) Une autre chose à mentionner est les notes dispersées dans le livre - presque chaque page - qui montrent également l'attitude rigoureuse de l'auteur. De nombreux concepts spécieux, l'auteur souvent. Il est répertorié en détail sous forme d'invites, et les zones facilement confuses sont souvent distinguées par comparaison avec des concepts similaires, ce qui, à mon avis, est très louable. De plus, je pense que la quatrième partie est très précieuse, la partie "programmation de base du système d'exploitation", chapitre 24 sur le traitement et l'interception des messages, les sous-classes, le chapitre 26 sur les hooks et les dll, le chapitre 27 sur les objets de processus et de noyau, le chapitre 30 sur la mémoire virtuelle, le chapitre 31. Les objets de zone et la communication inter-processus peuvent être considérés comme les points forts de cette partie. Comme nous le savons tous, en termes de programmation approfondie du noyau Windows, il existe très peu de livres Delphi. Personnellement, je pense que si vous pouvez implémenter le contenu du travail de Jeffey Richter dans Delphi, ou imaginer comment Delphi devrait être implémenté dans votre esprit, alors je pense que votre niveau s'améliorera, et pour les lecteurs qui n'ont pas de compétences en C++ mais qui ont besoin de ces connaissances, je pense que cette partie du contenu vous satisfera. La quatrième partie, développement de composants et extension IDE, comporte certaines parties dont je suis satisfait et d'autres dont je suis très insatisfait. Celle qui me rend plus satisfait est le chapitre 18, partie RTTI. Bien que le guide de développement soit également introduit, j'estime que la quantité de code et la discussion approfondie ne suffisent pas à me satisfaire. Heureusement, ce chapitre me rend très satisfait à la fois de la quantité de code et de la discussion théorique ! Quant à la partie développement des composants, je pense qu'elle est bien inférieure au guide de développement. Ce qui me rend encore plus insatisfait, c'est le chapitre 22, Interface et COM. C'est peut-être parce que j'ai lu le livre Delphi COM Programming d'Eric. je ne pense pas que ce chapitre puisse donner aux lecteurs qui ne connaissent pas grand-chose aux interfaces une meilleure compréhension, même conceptuellement ou pratiquement, encore moins COM, donc je pense que si l'auteur envisage sérieusement d'écrire une deuxième édition, cette partie devrait être incluse renforcée . L'auteur n'est peut-être pas très bon dans la partie OTA du chapitre 23, je vais donc la parcourir personnellement, je pense que si vous souhaitez acquérir ces connaissances, vous pouvez lire l'exploration approfondie de Chen Sheng et étudier le code source de GExperts. , et recherchez sur bdn. Il y a plusieurs articles très importants. Enfin, il y a la partie insipide du livre - Partie 2 : Conception de l'interface utilisateur. Je ne comprends pas très bien pourquoi l'auteur a mis cette partie en place, car elle n'a rien à voir avec la discussion approfondie de Delphi, et même s'il s'agit de "Utilisation avancée des composants", je ne pense pas qu'elle ait beaucoup de valeur. - ces contenus incluent "Sunflower Collection" et diverses versions du Tip Book, ou en ligne Après recherche, c'est suffisant pour les applications générales. L'auteur n'a pas besoin d'ajouter cette partie, s'il y a une deuxième édition, j'espère supprimer cette partie, puis approfondir la partie OP, renforcer l'interface et la partie COM. , et développez la partie programmation système, alors ce sera plus Le mot "pénétrant" est juste ! Une autre chose à dire est que même si les annotations peuvent représenter l'attitude rigoureuse de l'auteur, trop, c'est un peu trop. J'apprécie les annotations dans ce livre, mais elles sont aussi un peu trop - certains chapitres sont presque sur chaque page. — Plutôt que cela, il est préférable d'insérer certains contenus dans le texte principal, et certains commentaires, je pense, sont superflus. S'il y a moins de commentaires, l'équilibre global sera meilleur — sentiment personnel :) Note globale : 5 points sur total. notes, je lui donnerais 4 points. Quant aux livres sur le thème national, je pense que celui-ci devrait être le meilleur pour le moment - s'il y a plus de livres meilleurs que celui-ci, ce serait ce que Delphier serait le plus heureux de voir :). Arrêtons-nous ici. Si vous n’êtes pas financièrement serré, je vous recommande de l’acheter.