Reseña del libro "Comprensión de Delphi" Este es un libro que casi se me pasó por alto. Como todos sabemos, hay muy pocos libros buenos de Delphi en China y no necesito explicar los motivos. Después de tener varios años de experiencia en el desarrollo de Delphi, creo que debería poder leer casi todos los libros de Delphi publicados en China. Solo hay unos pocos libros. Hay bastantes clásicos extranjeros, pero solo tienes ganas de leerlos. Amazon los transfiera, de lo contrario, sólo puedo envidiar la buena suerte de los programadores de C++/Java: los clásicos famosos básicamente tienen traducciones y fotocopias al chino. A modo de comparación, ¿Delphi ha tenido fotocopias alguna vez? Incluso tomando las traducciones como ejemplo, ¿puedes nombrar diez rápidamente? Sólo puede centrar su atención en el campo: ahora florecen cien flores y toda la hierba crece junta. ¡Los libros Delphi son una tendencia creciente en el mercado de libros informáticos! ! Por lo tanto, cuando vi este libro en un pub chino a mediados de año, quedé bastante insatisfecho con el título: Shenzhen Li Zhan ya había escrito un artículo "Understanding Delphi" (El mundo atómico de Delphi), y este libro es sólo una palabra diferente de ella. Miré el catálogo y, sin examinarlo con atención, vi la segunda parte de "Diseño de interfaz de usuario", que tenía cientos de páginas, así que pensé que era la basura común en el mercado, así que me la salté y me detuve. Entiendo. Por casualidad, fui a Bagualing con mis amigos a comprar libros (jaja, es la segunda tienda a la que entré. Los amigos de Shenzhen deberían ir allí más a menudo cuando tengan tiempo. Es la sucursal del pub chino de Shenzhen. Toda la tienda es del 20% El ambiente también es bueno. Quiero ahorrar 5 yuanes. Solo usé el dinero para pagar los libros y olvidarme de eso, pero nuestros hermanos. Mi hermano vive principalmente en Nanshan, así que sigue siendo una buena idea darle un libro :). Vi este libro, así que lo hojeé. Cuando vi el método virtual, lo miré más de cerca, ya que habla sobre el. método virtual, me temo que no será posible sin una comprensión profunda de VMT, pero pocos libros hablan de VMT, incluso Marco. La serie Mastering de Cantú también está un poco pegada a la pipa y no puedes verla si no prestas atención (fui a una librería el Día Nacional y descubrí que la versión d7 había sido traducida nuevamente. Es realmente rápido - la traducción es rápida y alguien ha cambiado), y la serie de manuales Básicamente, ni siquiera el OP habló mucho sobre la guía de desarrollo. El primer artículo que vi sobre VMT fue Delphi's Atomic World, y el otro fue Delphi. En pocas palabras, aunque fue más profundo, fue demasiado corto, Ray. Lischner aprecia la tinta como el oro y le deja solo un vmt.exe para que lo experimente, ¡pero ya es un rayo de luz de la casa del tesoro (VCL)! El otro artículo es "Tian Fang Ye Tan VCL" de Chong Chong, que es igualmente maravilloso: cuando vi al autor especulando sobre la diferencia entre la dirección base de la tabla de métodos dinámicos y la tabla de métodos virtuales, supe que esta era mi Primera opinión de este libro. De hecho, no tengo un conocimiento profundo de las tablas de métodos dinámicos. Aunque Ray Lischner enumeró el diseño de una tabla de métodos dinámicos en el libro, a menudo lo leí sin profundizar en él. Miré al autor. Hacer especulaciones y verificaciones con gran interés también me interesa mucho :) ¡Se puede decir que la esencia de "Delphi" radica en la primera parte "La esencia del lenguaje de objetos Pascle"! Para estudiar OP sistemáticamente, no necesita demasiados libros. Eche un vistazo a Pascle Essentials de Marco Cantu y luego estudie detenidamente el manual de referencia de Object Pascle proporcionado con Delphi (hay una versión china en China) y luego la base de OP. Se ha publicado (muchas personas se han quejado de que no hay libros sobre OP, ¡primero estudie detenidamente el manual de referencia de OP!) Luego, si profundiza, podrá leer los primeros capítulos de la serie Mastring. , es éste. No oculto mi amor por este libro... ¡Especialmente los primeros nueve capítulos! Para dar un pequeño ejemplo, Capítulo 7, páginas 201-204, reintroducir palabras clave, reintroducir y redefinir. No hay muchos libros que expliquen esta palabra clave en detalle. Los ejemplos en este libro son muy claros, lo que permite a los principiantes tener una mejor comprensión (ver). en la palabra clave "nueva" agregada por Aanders en c# ——No me refiero al que se usa para crear objetos, jaja :) Otro ejemplo es la sección "Parámetros de subprograma" en el Capítulo 2. En cuanto al conocimiento muy básico pero muy importante sobre los tipos de parámetros, en la Guía del desarrollador, Solo valores , Se introducen referencias y parámetros constantes, ¡y los parámetros fuera y sin tipo no se mencionan en absoluto! ¿Los dos autores sintieron que era tan básico que no era necesaria ninguna explicación? :) Lo mismo ocurre con muchos libros nacionales, que parecen ser una especie de teoría "profunda" sin explicarla a los principiantes: (tengo que admitir que he leído muy pocos libros nacionales de Delphi, excepto el manual OP, que presenta comparativamente Incluso este libro es detallado. Aunque es un pequeño detalle simple, todavía muestra la actitud del autor, si el autor siempre. Si el libro está escrito desde la perspectiva del lector, al menos no lo confundirá al leer, como entrar en una montaña profunda y un bosque denso, sin tener idea de la dirección. Hay demasiados libros que no consideran. El lector, no las palabras antes y después de la oración. La contradicción es que obviamente está ensamblado y cortado, o el código no se puede ajustar en absoluto; eche un vistazo a los libros escritos por el X Wang anterior y el X Si actual. (¡Me temo que no funcionará! Habrá gente en Internet que me regañará :) Y en este libro, entre líneas, a menudo puedo ver la actitud rigurosa del autor al escribir libros. Es más bien el amor de un verdadero entusiasta de Delphi por Delphi y su valiosa experiencia de aprendizaje. ¡Y la investigación! Y las personas en el mercado que sólo quieren ganar dinero con los lectores (a este tipo de personas las llamo libros "pull") "Libros en lugar de "escribir" libros), ¡juzguemos! A menudo espero que aquellos que "tiran" libros no entiendan Delfos en absoluto. Esto al menos me dará algo de consuelo: todos los delfos son admiradores de la diosa y no Will. blasfemarla; desafortunadamente, aquellos que "tiran" libros a menudo también son los llamados "delfos"... ¡Perdón por salirme del tema! :) Los primeros 9 capítulos de este libro básicamente brindan una introducción y un análisis en profundidad del OP. Desde este punto de vista, este libro no es detallado desde el título, pero sí desde el contenido. Libro, personalmente creo que será más fácil leer este libro después de haber leído al menos la serie de guías de desarrollo y la serie Mastring. Es fácil de entender y apreciar su esencia (fuera de tema, si un principiante siente que la guía del desarrollador es demasiado espesa y no se atreve a comenzar o incluso espera encontrar un atajo, le aconsejo que abandone Delphi, porque este libro le brindará El conocimiento de la programación en Delphi. Una base sólida. Los programadores de Delphi que no han estudiado la serie de guías simplemente me asustan. Imaginación: alta e impactante o baja :) Se puede decir que esta parte es una profundización y refinamiento del contenido del manual de referencia de OP, además de la detección e investigación del propio autor (esta parte es más profunda y digna de estudio) Por lo tanto, creo que vale la pena comprar solo esta parte personalmente (si todavía estás estudiando, te aconsejo que hagas el esfuerzo y leas la guía de desarrollo primero). Cómprelo y léalo completo, luego considere este libro después de leerlo). Otra cosa a mencionar son las notas esparcidas por todo el libro, casi todas las páginas, que también muestran la actitud rigurosa del autor. Muchos conceptos engañosos, el autor a menudo. Se enumera en detalle en forma de indicaciones, y las áreas que se confunden fácilmente a menudo se distinguen en comparación con conceptos similares, lo cual creo que es muy loable. Además, creo que la cuarta parte es bastante valiosa, la parte de "programación central del sistema operativo", Capítulo 24 procesamiento e interceptación de mensajes, subclases, Capítulo 26 ganchos y dll, Capítulo 27 objetos de proceso y kernel, Capítulo 30 Memoria virtual, Capítulo 31 Se puede decir que los objetos de área y la comunicación entre procesos son los aspectos más destacados de esta parte. Como todos sabemos, en términos de programación profunda del kernel de Windows, hay muy pocos libros de Delphi. Personalmente creo que si puedes implementar el contenido del trabajo de Jeffey Richter en Delphi, o imaginar cómo debería implementarse Delphi en tu mente, Entonces creo que su nivel mejorará, y para los lectores que no tienen habilidades en C ++ pero necesitan este conocimiento, creo que esta parte del contenido los satisfará. La cuarta parte, desarrollo de componentes y extensión IDE, tiene algunas partes con las que estoy satisfecho y otras con las que estoy muy insatisfecho. La que me hace más satisfecho es el Capítulo 18, parte RTTI. Aunque también se presenta la guía de desarrollo, siento que la cantidad de código y la discusión en profundidad no son suficientes para satisfacerme. Afortunadamente, este capítulo me deja muy satisfecho tanto con la cantidad de código como con la discusión teórica. En cuanto a la parte de desarrollo de componentes, creo que es muy inferior a la guía de desarrollo. Lo que me deja aún más insatisfecho es el Capítulo 22, Interfaz y COM. Esto puede deberse a que leí el libro de programación COM de Delphi. No creo que este capítulo pueda brindarles a los lectores que no saben mucho sobre interfaces una mejor comprensión, ni siquiera conceptual o prácticamente, y mucho menos COM, por lo que creo que si el autor se toma en serio la idea de escribir una segunda edición, esta parte debería incluirse fortalecida. . Es posible que el autor no sea muy bueno en la parte OTA del Capítulo 23, así que lo repasaré personalmente. Creo que si quieres aprender este conocimiento, puedes leer la exploración en profundidad de Chen Sheng y estudiar el código fuente de GExperts. y busque en bdn. Hay varios artículos muy importantes. Finalmente, está la parte de mal gusto del libro: Parte 2: Diseño de interfaz de usuario. No entiendo muy bien por qué el autor puso esta parte, porque no tiene nada que ver con la discusión en profundidad de Delphi, e incluso si es "Uso avanzado de componentes", no creo que tenga mucho valor. - estos contenidos incluyen "Colección Girasol" y varias versiones del Libro de consejos, o en línea Después de la búsqueda, es suficiente para aplicaciones generales. No es necesario que el autor agregue esta parte. Si hay una segunda edición, espero eliminar esta parte y luego profundizar en la parte OP y fortalecer la interfaz y la parte COM. Y expanda la parte de programación del sistema, entonces será más ¡La palabra "penetrar" es correcta! Otra cosa que decir es que, aunque las anotaciones pueden representar la actitud rigurosa del autor, muchas son demasiado. Aprecio las anotaciones de este libro, pero también son demasiado: algunos capítulos están en casi todas las páginas. —En lugar de esto, es mejor incluir parte del contenido en el texto principal, y creo que algunos comentarios son prescindibles. Si hay menos comentarios, el equilibrio general será mejor; sentimiento personal :) Puntuación general: 5 puntos sobre el total. puntos, le daría 4 puntos. En cuanto a los libros relacionados con el país, creo que este debería ser el mejor en este momento; si hay más libros mejores que este, eso sería lo que Delphier estaría más feliz de ver :). Detengámonos aquí. Si no estás en apuros económicos, te recomiendo comprarlo.