Que es c++

Solo disponible en BuenasTareas
  • Páginas : 42 (10459 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de octubre de 2010
Leer documento completo
Vista previa del texto
1.
2. INTRODUCCIÓN - ¿ QUE ES VISUAL C++ ?
Como sabemos, Windowses el entorno más popular de interfaz gráfico de usuario (GUI). Desde este punto de vista, Windows es un entorno multitarea basado en ventanas, que representan programas, y que permite ejecución concurrente.
Para desarrollar programas, Windows provee una librería de rutinas y funciones (SDK - Kit de desarrollo de software)que permiten gestionar componentes como menús, diálogos, ventanas, etc.
Visual C++ es un entorno integrado de desarrollo que permite la programación orientada a objetos (POO) conjuntamente con el sistema de desarrollo SDK (también denominado API) de Windows. Al ser un entorno integrado Visual C++ incluye, entre otras, las siguientes herramientas de desarrollo:
* Editor de texto
*Compilador/Enlazador
* Depurador
* Visor de datos y dependencias (Browser)
Pero si desde el punto de vista del usuario Windows es un sistema amigable, desde el punto de vista del desarrollador observaremos todo lo contrario. El SDK de Windows no es mas que un complejo conjunto de funciones que añade además numerosas definiciones de tipos de datosnuevos para cualquier programador de C/C++para DOS. Para solucionar este problema, Visual C++ incluye la librería de clases MFC ( Microsoft Foundation Classes) que permite crear y gestionar de manera intuitiva componentes típicos de Windows. Esto es, la MFC es una implementación que utiliza el API encapsulando todas las estructuras y llamadas a funciones en objetos fáciles de utilizar. Basándose en la potencia de la MFC, Visual C++ seconvierte en un generador de programas C++ para Windows.
El objetivo del presente curso es conocer el modelode programación para Windows basado en la librería de clases MFC. En este documento se destacarán ideas, conceptos y tratamientos generales, en ningún momento pretende ser un manual completo de programación con MFC.
1.
1. Como todos sabemos, "C" es un lenguaje de alto nivel, basadoen funciones, que permite desarrollos estructurados. Entre otras muchas características contempla la definición de estructuras de datos, recursividad o indirecciones a datos o código (punteros).
"C ++", por su parte, es un superconjunto de "C", al que recubre con una capa de soporte a la POO. Permite por tanto la definición, creación y manipulación de objetos.
2. ¿ Que es C ++ ?3. ¿ Que es la Programación Orientada a Objetos ?
2. CONCEPTOS PRELIMINARES
La POO es una nueva filosofía de programación que se basa en la utilización de objetos. El objetivo de la POO no es sino la metade cualquier modelo de programación estructurada convencional: "imponer" una serie de normas de desarrollo que aseguren y faciliten la mantenibilidad y reusabilidad del código.
Losmecanismos básicos de la POO son: objetos, mensajes, métodos y clases.
* Objetos. Un objeto es una entidad que tiene unos atributos particulares (datos) y unas formas de operar sobre ellos (los métodos o funciones miembro). Es decir, un objeto incluye, por una parte una serie de operaciones que definen su comportamiento, y una serie de variables manipuladas por esas funciones que definen su estado.Por ejemplo, una ventana Windows contendrá operaciones como "maximizar" y variables como "ancho" y "alto" de la ventana.
*
* Mensajes. En C++, un mensaje se corresponde con el nombre de uno de los métodos de un objeto. Cuando se pasa un mensaje a un objeto, este responde ejecutando el código de la función asociada.
*
* Método. Un método(función miembro) se implementa dentrode un objeto y determina como tiene que actuar el objeto cuando se produce el mensaje asociado. En C++ un método se corresponde con la definición de la función miembro del objeto. La estructura más interna de un objeto está oculta, de tal manera que la única conexión con el exterior son los mensajes
*
* Clases. Una clase es la definición de un tipo de objetos. De esta manera, una clase...
tracking img