Tecnología

Inicio

¿Qué es Microsoft Visual C ++?

¿Qué es Microsoft Visual C ++?


C ++ surgió en la década de 1980 como una extensión orientada a objetos del lenguaje de programación C. La orientación a objetos hecha código sea más fácil de reutilizar y soluciones se hizo más fácil para segmentar de forma que varios programadores pueden trabajar simultáneamente en los proyectos. Visual C ++, desarrollado por Microsoft, toma el lenguaje C ++ y añade un entorno basado en Windows de desarrollo integrado (IDE) y un conjunto de clases, llamados Microsoft Foundation Classes (MFC), que permiten a los desarrolladores de C ++ para manipular elementos en el sistema operativo Windows.

Historia

C ++ surgió del lenguaje C, que a su vez era descendiente de una lengua B extendida, desarrollado en los laboratorios de Bell en 1971. C, reestructurado y con un compilador más fuerte, se convirtió en la lengua dominante en el mundo del desarrollo de Unix. El noventa por ciento de Unix fue escrito en C. En 1985, Bjarne Soustrup volvió a escribir el lenguaje C, C ++ crear, para introducir conceptos orientados a objetos que habían sido explorados en otros idiomas. En la década de 1990, Microsoft llegó a estar implicado, el desarrollo de la primera Microsoft C / C ++, seguido por varias versiones de Visual C ++.

Programación orientada a objetos

Mientras que las lenguas de procedimiento organizan código como una lista de tareas a realizar por el procesador en un orden particular, lenguajes orientados a objetos como C ++ organizan código en objetos distintos, cada uno con sus propias propiedades y métodos. Una de las ventajas de la programación orientada a objetos es que permite que el código que puede describir objetos del mundo real. Un objeto CuentaBancaria, por ejemplo, podría tener propiedades de "equilibrio" y "AccountHolder" y podría incluir métodos de "fuerte" y "retirar".

Microsoft Foundation Classes

Microsoft Foundation Classes están en el centro de programación Visual C ++ para Windows. El MFC es un grupo de objetos y métodos que permiten al programador para manipular el entorno Windows (apertura y cierre de ventanas, dibujo contenido dentro de las ventanas, la creación de menús) y reaccionar a la entrada de un usuario de Windows (clics del ratón, el movimiento del ratón, pulsaciones de teclas, selecciones de menú). Debido a que la mayor parte de la programación de Windows se centra alrededor de reacción a las entradas del usuario a través de la interfaz de usuario de Windows, que se dice que es "orientada a eventos." Gran parte de la MFC simplemente da a los programadores formas de enganchar a eventos iniciados en Windows.

El entorno de desarrollo integrado

C ++, como la mayoría de otros lenguajes de programación, puede ser escrito como texto en un editor de texto simple. El texto a continuación, se puede "compilar" (convertido en código binario) mediante un proceso iniciado de línea de comandos. La introducción de los entornos de desarrollo integrado permite a los desarrolladores navegar en su código mucho más eficiente a través de menús que les llevará a objetos y métodos específicos. Otras características de los entornos de desarrollo de Visual Studio Visual C ++ e incluyen auto completo, el cual ayuda a escribir código, diseño visual, que permiten a los elementos gráficos de un programa que se generen a través de arrastrar y soltar, y bancos de pruebas de los procesos de prueba dentro de una aplicación.

C ++ Versus otros Idiomas

Los programadores a menudo debaten sobre cuál es el mejor lenguaje y las herramientas son para un proyecto y tarea dada. En comparación con otros lenguajes orientados a objetos como Java, C #, C objetiva o Python, C ++ es generalmente considerado como el más difícil de aprender y requiere mucho tiempo para codificar, sino que, en las manos correctas, como resultado de la mejor aplicación que realiza. Tales afirmaciones, sin embargo, a menudo se disputan.