Red de conocimiento informático - Aprendizaje de código fuente - ¿Es QT o VC++?

¿Es QT o VC++?

Antes de responder a su pregunta, permítame explicarle que VC++ es una herramienta de desarrollo de Microsoft y QT es un marco de desarrollo de aplicaciones y UI multiplataforma, que debe compararse con el MFC de Microsoft.

1 ¿Debería aprender VC++ o QT para interfaz visual?

Los componentes de la interfaz de usuario proporcionados por VC++ son MFC proporcionados por Microsoft. Las cosas desarrolladas solo se pueden usar en plataformas de Microsoft y la edición solo se puede realizar con las herramientas de edición de Microsoft. El propósito de QT es multiplataforma. El programa escrito no necesita cambiar el código. Se puede compilar en diferentes plataformas en el programa en ejecución final. El efecto de la interfaz es el mismo y QT tiene implementaciones en diferentes idiomas. (no solo C), lo que significa que puede escribir programas QT en muchos lenguajes y las ideas de programación son las mismas.

Me gustaría enfatizar aquí que desde la perspectiva del pensamiento de programación de UI, Microsoft ha proporcionado MFC durante mucho tiempo, y sus ideas de desarrollo y diseño son todas de Microsoft QT y su modelo de diseño y desarrollo. Las ideas son relativamente nuevas.

2. Ahora y en los próximos años, ¿C++ se utilizará principalmente en WINDOWS o LINUX?

Esto es realmente difícil de decir, pero C++ juega un papel importante en varios campos de la programación.

3. ¿QT puede desarrollar cosas en Windows?

QT se implementa básicamente en todas las plataformas de sistemas operativos, incluido Windows por supuesto, y tiene un buen soporte.

4. Si quieres empezar, ¿deberías aprender VC+++ o QT?

Si quieres empezar, puedes elegir VC++. Después de todo, tiene una larga historia. y el MSDN de referencia es rico en contenido.

Pero QT es un fabricante profesional. Hay muchos documentos y rutinas de referencia compatibles.

5. ¿Habrá menos oportunidades de empleo en el futuro después de QT?

Ahora parece que hay más oportunidades laborales para quienes conocen QT que para quienes conocen MFC, porque QT es muy importante en el desarrollo de UI en JAVA y otros campos, como teléfonos móviles y dispositivos integrados. MFC está limitado a la plataforma del sistema operativo de Microsoft.

6. ¿Qué tal si aprendes VC++ después de aprender QT? ¿Cuál debería aprender VC++ primero y luego QT?

Si está comenzando, se recomienda aprender VC++ primero. Las ideas de programación son más tradicionales y bastante satisfactorias.

QT contiene una gran cantidad de funciones de lenguaje de alto nivel y la aplicación de plantillas especiales será un poco difícil si la gramática básica no es buena.

7. Cuando las empresas contratan personas, dicen que dominan C|C++. Esto no incluye la limitación de la biblioteca de interfaz visual. ¿Es posible utilizar tanto VC++ como QT?

Esta pregunta es en realidad un caso especial planteado por la empresa en función de sus propias necesidades y no puede representar la aplicación de estas dos tecnologías.

Todo el personal de I+D de nuestra empresa domina MFC. pero lo que estamos haciendo ahora es el desarrollo multiplataforma, que no utiliza QT, sino wxWidgets (también una biblioteca de desarrollo multiplataforma). Esta sigue siendo la idea de programación de la que estoy hablando, que es la más cercana a MFC. eran todos MFC, si se anula por completo, estructuralmente El costo de usar QT nuevamente es demasiado alto

Entonces, para esta pregunta, le sugiero que observe a las empresas de contratación de manera específica qué métodos de desarrollo utilizan. no son iguales para todas las empresas.

Después de escribir tanto, también quiero decirles que el camino de los programadores de C++ no es fácil y es importante ser diligente y cuidadoso.

Hasta ahora sólo hemos contratado a un programador de C++ satisfactorio. Es muy importante.

buena suerte