Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo convertirse en un desarrollador maestro en la plataforma Windows_Cómo se desarrollan Windows

Cómo convertirse en un desarrollador maestro en la plataforma Windows_Cómo se desarrollan Windows

Como programador, elegir Windows como plataforma de desarrollo es sin duda la elección correcta

Sin embargo, debido a la gran cantidad de desarrolladores de Windows, el "valor de los desarrolladores de Windows" "parece que generalmente no hay estudiantes de alto nivel en Linux, Max y otras plataformas

En otras palabras, hay demasiadas personas mediocres

Aprenda algunas de una determinada institución de formación

Las personas que viven en Internet afirman ser maestros en desarrollo de Windows, lo que por supuesto hará reír a la gente.

En segundo lugar, debido a que las plataformas y herramientas de desarrollo de Microsoft suelen ser fáciles de conseguir, hace que muchos los programadores piensan erróneamente que se trata de desarrollar aplicaciones de Windows y piensan que el desarrollo de Windows debería ser simple

Como estudiante, hablaré sobre cómo convertirme verdaderamente en un experto en desarrollo de Windows desde mi propia perspectiva

Tenga en cuenta que la siguiente discusión se basa en la premisa de que ha superado sus propias habilidades lingüísticas. Debe ser competente en programación estructurada y tener cierta comprensión de la programación orientada a objetos.

¿Por qué no es competente? en programación orientada a objetos? El agua orientada a objetos es realmente demasiado profunda. Es posible que los programadores que han estado desarrollando durante toda su vida no se atrevan a decir que han dominado completamente la esencia de la programación orientada a objetos

1gt Competencia en la programación de WindowsSDK y WindowsSDK; El desarrollo es en realidad una exploración preliminar del sistema operativo Windows

Aunque MFC ha encapsulado bien el SDK, si realmente desea comprender la esencia de la programación de Windows, aún debe comenzar con el SDK

Si un principiante comienza a leerlo con una copia de "Introducción a MFC en un lenguaje sencillo", creo que no podrá soportarlo.

En realidad, se necesita un poco de esfuerzo para pasar de C. programación de consola de lenguaje a programación de Windows

Lo primero a lo que los principiantes no suelen estar acostumbrados cuando aprenden a programar en Windows es la gran cantidad de macros y estructuras definidas por Microsoft

Estas "ramas laterales". "a menudo se convierte en un problema para los principiantes. El gran obstáculo es que los principiantes tienden a centrarse en estos lugares sin importancia en lugar de centrarse en las áreas principales, como el mecanismo de mensajes de Windows y la arquitectura de ventanas.

MFC hace esto de forma más detallada. profundidad, por lo que se recomienda que los principiantes aprendan del SDK de Windows

Lectura recomendada: "Programación de Windows" ------ un clásico entre los clásicos, una lectura obligada para los desarrolladores de Windows, traducida por empleados de Microsoft China, ahora en su quinta edición

"Windows Core Programming"------Mirando Windows desde un nivel superior

2gt Competente en programación MFC Mucha gente dice que MFC está desactualizado

De hecho, hay que admitir que desde que Windows se centró en

la estrategia de red, básicamente ha ignorado el desarrollo tradicional de C/C. Básicamente es un estilo de pastoreo de ovejas. de administración

Hasta ahora, no existe una biblioteca de interfaz decente

Entonces, ¿por qué todavía necesitamos aprender MFC?

En primer lugar, aprenda MFC. Lo que estamos aprendiendo es una idea, un puente sólido desde la programación estructurada de WindowsSDK hasta la programación orientada a objetos

Aunque no puedo decir qué tan perfecto es este puente, ha pasado por la prueba durante mucho tiempo. no se ha eliminado, debe tener su valor

La arquitectura MFC es lo que debemos aprender. Es la base del desarrollo de netForm

Quizás haya muchas personas que han estado desarrollando netForm. Al principio se sienten muy cómodos usando C# y VB, pero simplemente lo saben y no saben por qué.

Estos desarrolladores siempre se quedarán en la superficie, no sé qué es todo.

La arquitectura netForm es similar.

Cuando te encuentras con problemas más complicados, estás perdido.

Por lo tanto, debes dominar MFC

En segundo lugar, MFC llama directamente a Win32API para realizar operaciones de Windows. La eficiencia operativa es mucho mayor que la de

net ejecutándose en una máquina virtual. En segundo lugar, la eficiencia del lenguaje C también es mayor que la de

es por eso que se relaciona con la programación. a gráficos e imágenes Generalmente, se elige C

En áreas de alto rendimiento, generalmente se elige C/C para el desarrollo, y se usan C#, VB, etc. para llamarlo

y

net es adecuado para llamadas tradicionales de Win32API que alguna vez fueron limitadas

A veces tienes que usar P/INVOKE para llamar a Win32api

Lectura recomendada: "VC In- Explicación detallada en profundidad" ----- ---El libro escrito por Sun Xin es muy adecuado para principiantes de MFC

"Comprensión de MFC de una manera sencilla y fácil"--------- El Maestro Hou Jie realizó una operación quirúrgica perfecta en MFC, entiéndalo. Después de estudiarlo repetidamente, comprenderá completamente la esencia de MFC

3gt. Domine el mecanismo central del sistema operativo Windows a través de los dos pasos anteriores. de aprendizaje, los principiantes ya deberían tener una cierta comprensión de Windows. Los principiantes aprenden Windows de una manera más relajada

Ahora es el momento de tener un conocimiento profundo de Windows

Antes de ver. En Windows desde la perspectiva de un programador, la perspectiva puede ser algo única

Ahora es necesario estudiar el sistema operativo Windows desde la perspectiva de un diseñador de sistemas

Lectura recomendada: " Análisis en profundidad del sistema operativo Windows" - -----Este libro le brindará una comprensión integral de todos los aspectos del sistema operativo Windows "Programación multiproceso Win32" -----Una comprensión más profunda del sistema operativo Windows". mecanismo desde una perspectiva de concurrencia

Después de que los lectores tengan la base de 1 y 2, creo que no será demasiado difícil aprender 3.

4gt

net Como programador de Windows, net es una tecnología que tienes que aprender

Ya sea que estés estudiando o trabajando, definitivamente la encontrarás

Con la base anterior, aprende

NET es algo muy fácil

Hay muchos lenguajes para elegir en la plataforma NET, pero aquí recomendamos que todos elijan C# por razones que no es necesario explicar

Mire cada mes Las clasificaciones de lenguajes de programación se pueden ver de un vistazo

Lectura recomendada: "C # Beginner's Classic" ------- El pequeño libro rojo de Wrox Company, que es muy completo

"C# "Programación avanzada"----También es un libro de Wrox Company, que profundiza más

"C#viaCLR"----narrativa

mecanismo central de net

"Programación avanzada WPF"------ una nueva generación de tecnología de interfaz gráfica, debe comprender

5gt; las personas que dominan Win32asm; Espero que puedan volverse cada vez más avanzados. Mejorar cada vez más, en lugar de permanecer en la posición de un programador junior para siempre.

Si realmente quieres dominar Windows y convertirte verdaderamente en un experto en informática, lo que necesitas es ensamblar. debe dominar

El ensamblaje es la base para la depuración de software, la ingeniería inversa, el craqueo comercial, la investigación del kernel y el desarrollo de controladores de dispositivos en Windows

El dominio del lenguaje ensamblador es la línea divisoria entre lo común y lo común. programadores y expertos