Más información sobre VENTANAS
Originalmente quería escribir mi propia experiencia, pero accidentalmente encontré esta publicación, así que hagámoslo de esta manera
HBK Super Classic (republicado): Reseña del libro de programación de Windows
"Prólogo"
Cuando comencé a aprender programación hace unos ocho o nueve años, había escasez de libros de programación, siempre que hubiera un poco de contenido, todos pagarían por él. tenías uno. Todos atesoran como tesoros los buenos libros como "Advanced Dos Progamming" de Ray Duncan. Hoy en día, varias editoriales compiten por publicar varias series de libros de computadora. La lista de libros es deslumbrante y los precios de los libros son cada vez más altos. Es inevitable que haya una mezcla de buenos y malos cuando los lectores quieren. Al comprar libros, tienen que elegir: es difícil decidir cuáles son los verdaderos "clásicos". "Blockbuster" es una historia real que vale su dinero y energía. Que obras son superficiales. Con la orientación de un experto, los lectores no tienen que pensar demasiado. El autor no es superficial, pero presenta algunos libros sobre programación de Windows solo como referencia.
"La Biblia de la programación de Windows: Petzold"
El lenguaje C/C es el lenguaje de programación principal y Windows es el sistema operativo más popular en la actualidad. Siempre que quieras unirte. En la industria del software informático, debe dominar estas dos habilidades. Es una lástima que muchas especializaciones en software de computadora en nuestro país aún no hayan abierto cursos de programación de Windows. Los libros de texto utilizados aún pueden ser nuestros libros de texto de hace 10 años, lo que equivale al nivel de la mayoría de los graduados en países extranjeros hace 20 años. Acabo de salir de la escuela y todavía tengo que empezar desde cero, ¿cuándo cambiará esta situación atrasada?
Para los lectores que básicamente dominan el lenguaje C/C y desean aprender a programar en Windows, "Programación de Windows95" es el libro de texto más adecuado. Este libro es famoso y es el libro clásico de programación de Windows más famoso, aclamado y más vendido. Se le conoce como la "Biblia" de la programación de Windows. El autor es Charles Petzold, publicado en China por Tsinghua University Press, el título es "Programación Windows95", con un precio de 98 yuanes.
Charels Petzold es columnista independiente y el primer autor en presentar la programación de Windows en una revista. Después de estudiar y estudiar los materiales de programación de Microsoft Windows durante casi medio año, dominó la programación de Windows y descubrió que podía compararse con ella. Microsoft explicó mejor cómo aprender a programar en Windows, por lo que en 1988 publicó el libro "Progamming Windows", que inicialmente introdujo la programación en Windows 2.0. Ahora esta versión es la cuarta edición, que presenta la programación en Windows 95, y las otras dos versiones son Windows 3.0. ,3.1. Aunque Windows se ha desarrollado durante casi 10 años, la mayoría de los programas de este libro no parecen haber cambiado mucho. De hecho, el llamado enfoque basado en eventos de los principios de diseño de Windows esencialmente se ha mantenido sin cambios.
Charels utiliza el lenguaje C tradicional y llama directamente a la API de Windows (interfaz de programa de aplicación Appliction Progamming Interface) en lugar de los populares C y MFC. Esto parece un poco antiguo y desactualizado, pero de hecho, este tipo de programación SDK, es decir, el uso directo de la programación API de Windows, es el método de programación de Windows más básico, más esencial y más versátil. Solo así podemos experimentarlo claramente. El principio de programación de Windows: "enfoque basado en mensajes y eventos", y al llamar a las API puede obtener una comprensión profunda de las partes básicas del sistema operativo Windows.
Para los programadores que utilizan herramientas de desarrollo rápido de aplicaciones (RAD), como Visual Basic o Delphi, dominar la programación SDK puede mejorar aún más sus capacidades y diseñar programas de mayor calidad.
Este libro es completo y rico en materiales, cubriendo las principales áreas de programación de Windows: controlador de mensajes, GDI, control de ventanas, recursos, memoria, impresión, DDE, etc., con ejemplos breves y concisos para cada uno. La nueva versión del contenido también cubre los nuevos conceptos de Windows95: como subprocesos múltiples, GDI mejorado, multitarea preventiva, nuevos controles de interfaz Win95 y OLE mejorado, etc. Sin embargo, mucha gente piensa que la versión 3.1 del libro es la más valiosa en comparación con el contenido agregado y la profundidad de la versión Win95. Pero para una comprensión integral de los conceptos básicos de la programación de Windows, especialmente el paso de la programación de Dos a la programación de Windows, este es el mejor libro de texto.
Este es un libro grande. La versión china tiene 875 páginas y viene con un disco, y la versión en inglés tiene 1100 páginas. El código del programa en el libro es muy claro, con muchos comentarios y comentarios. También son muy claros. Es un excelente ejemplo de cómo programar código. Leer el excelente código de otras personas es la mejor manera de aprender a programar. Este libro tiene un estilo técnico típico, con un texto conciso y una narrativa sencilla. No tiene chistes, anécdotas o historias para darle vida a las cosas como los libros estadounidenses habituales. Es un poco agotador de leer, pero vale la pena.
Debido a la gran contribución de Charles Petzold a la promoción de la programación de Windows (para toda una generación de programadores, "consulte el libro de Petzold" ha sido durante mucho tiempo un arma mágica para resolver la programación de Windows). En 1994, Microsoft y Windows Magazine le otorgaron el premio Windows Pioneer. Los otros seis ganadores fueron todos importantes diseñadores y comercializadores de Windows en Microsoft, lo que demostró plenamente el valor de este libro.
"Otros libros"
También hay un libro muy bueno que también presenta la programación SDK, la "Guía de programación de Windows" de Jeffery Rithter y Jonathan Locke, también publicado por la Universidad de Tsinghua, pero de hecho, el nombre es un poco inconsistente con el contenido. El nivel técnico es más alto que el libro de Petzold, especialmente porque presenta algunos temas avanzados como enlaces, subclases, etc., que es un libro para mejorar aún más su solidez.
Para participar verdaderamente en la programación de Windows, es necesario. tener un manual de API de Windows para consultar. Aunque las herramientas de desarrollo como Visual C y Boland C tienen documentación electrónica para la API de Windows, los libros también tienen la ventaja de poder leerlos en cualquier momento. Los libros sobre esto incluyen "Programación Win32". Manual", un conjunto de 6 publicado por la Universidad de Tsinghua y Machinery Industry Press. Cada API va acompañada de ejemplos de uso, lo cual es de gran valor de referencia. Sin embargo, algunos contenidos no son lo suficientemente precisos y debe consultar las últimas versiones electrónicas. Los documentos deben ser confiables.
"¿Libros de Petzold en el campo MFC?"
Una vez que domine la programación SDK, también dominará los fundamentos y el núcleo de la programación de Windows, pero use. El SDK también es una experiencia muy dolorosa para hacer mucha programación. Afortunadamente, MFC (Microsoft Foundation Class) es sin duda la herramienta de desarrollo más importante en la actualidad. El software está escrito con MFC. De hecho, muchas personas se saltan el SDK directamente. No hay nada de malo en aprender a programar con MFC, pero en realidad es más beneficioso sentar una base sólida paso a paso.
En el próximo número, presentaré libros sobre programación MFC. Todos los que escriben programación para Windows esperan lograr los mismos logros que Petzold. Lo mismo ocurre con los autores en el campo MFC. ¿Quién es el libro de Petzold en el campo MFC? el próximo número.
/blog/ythh/archive/2006/05/13/1384408.aspx
Recomiendo un clásico en el campo de MFC: una introducción sencilla a MFC, Hou Junjie, Universidad de Huazhong de Ciencia y Tecnología, aproximadamente Parece más de 70 yuanes, buena suerte, más de 30 yuanes en una librería de segunda mano, lo gané