¿Cuáles son las similitudes y diferencias entre la programación en Visual C++ y la programación en Windows?
Visual C++ es sólo un entorno de desarrollo integrado proporcionado por Microsoft, no un lenguaje independiente. Como todos sabemos, Windows es un sistema operativo, por lo que la llamada "programación VisualC++" es la programación en C++ en "VisulC++", y la llamada programación de Windows es escribir aplicaciones para la plataforma Win.
Para los desarrolladores, los lenguajes de programación y las bibliotecas son dos aspectos en los que hay que centrarse.
Al escribir aplicaciones usando VisaulC++, usar MFC, .NetFramework y otros SDK para desarrollar interfaces gráficas brindará mucha comodidad. Sin embargo, estas bibliotecas son esencialmente contenedores proporcionados por el SDK de la plataforma Win. Aunque no se recomienda utilizar directamente la API de la plataforma Win para escribir una interfaz gráfica de usuario, no es imposible.
La pila de software típica basada en MFC es la siguiente:
Lógica de aplicación}MFC }Win32API }WindowsOS
La pila de software típica basada en .NetFramework es la siguiente siguiente:
Lógica de aplicación} MFC } Win32API.} WindowsOS
La pila de software de la plataforma Win (incluido Java, que se conoce como multiplataforma) es la siguiente: p>
App Logic } .JVM }Win32API } WindowsOS
El lenguaje a utilizar se basa principalmente en las siguientes consideraciones:
La expresividad, la familiaridad y la base del lenguaje del lenguaje. Bibliotecas relacionadas con el negocio.
Por ejemplo, podrías escribir software de escritorio de Windows usando ensamblador (ensamblaje de macros), pero eso sería una tontería hoy en día.