Aprendiendo programacion con C++

Páginas: 9 (2223 palabras) Publicado: 2 de agosto de 2013
TEMA 1. APLICACIONES EN MODO CONSOLA CON VISUAL C++ 6.

Contenido:
1. Conceptos utilizados en la Programación Orientada a Objetos.
2. Escritura de una aplicación en Modo Consola con Visual C++ 6.
3. Presencia de herencia y polimorfismo en una aplicación modo consola.
4. Programas propuestos.


1. Conceptos utilizados en la Programación Orientada a Objetos.

1.1. Objetos
Unobjeto es una entidad que puede ser física o abstracta y que tiene su propia identidad que lo distingue de los demás objetos. Podemos considerar como un objeto a: Persona, equipo de hardware, materiales, información, software, procesos, horno, archivos, etc.

1.2. Clases.
Una de las características principales de C++ que no existe en C es el concepto de clases. De hecho es el concepto másimportante en C++. Las clases son similares a las estructuras de C. La diferencia radica en que, dentro de una clase se pueden definir datos y funciones o métodos; caso que no ocurre con las estructuras, que solo se pueden definir datos de diferentes tipos.

Por medio de las clases podemos describir un conjunto de objetos. Un objeto es una instancia de una clase, que se puede usar como una variableen un programa. En C++ las clases están constituidas por funciones o métodos y datos miembros. A continuación se muestra un ejemplo de la declaración en C++ de una clase llamada Triangulo.































1.3. Encapsulamiento.
Es la propiedad que tiene los objetos de ocultar información (atributos y propiedades) a otros objetos. Por ejemploconsidere un automóvil como la colección de un conjunto de objetos tales como: Motor, carrocería, la suspensión, los neumáticos, el tren delantero, etc. A su vez, estos últimos objetos, están constituidos por otros objetos más. Digamos, el motor contiene un carburador, bujías, un alternador, etc. Cada uno de estos objetos realiza una función específica y sabe como llevarla a cabo. También sabe comocomunicarse con otros objetos, pero lo que no sabe es la función que cumple los otros objetos con que interactúa.

1.4. Polimorfismo.
Una característica importante y poderosa de C++ es la sobrecarga de funciones, o polimorfismo. El polimorfismo es la capacidad de tener más de una función con el mismo nombre y con lista de parámetros diferentes. En C++ pero no en C es posible usar el mismonombre para más de una función.

1.5. Herencia.
Otro concepto clave en la programación orientada a objeto es el de herencia. La herencia es la capacidad que tienen los objetos de utilizar operaciones y atributos de otros objetos como si fueran parte de ellos. Este concepto también puede estar presente cuando elabora sus programas en C++. Por ejemplo, supongamos que dentro de un programa seutilizan varias clases que adoptan la forma como lo muestra la siguiente figura:







Entonces podemos decir, que la clase C1 es la clase base o clase padre. Las clases C2, C3 y C4 son clases hijas de C1; por lo que heredan tanto funciones miembros como datos miembros de C1. Por otra parte la clase C4 es hija de la clase C2 por lo que también hereda datos y funciones miembros de la claseC2. La clase C3 sólo hereda de C1.


2. Escritura de una aplicación en Modo Consola con Visual C++ 6.

Visual C++ tiene la capacidad de crear aplicaciones de consola, que son básicamente programas DOS ejecutados en un ambiente Windows. Por medio de la creación de este tipo de aplicaciones aprenderá un poco acerca de los conceptos fundamentales utilizados en la programación orientada aobjetos mencionados anteriormente.

A partir de este momento, aprenderá a crear aplicaciones en modo consola con la ayuda de Visual C++. Siga estos pasos:

1. Cree una carpeta en la unidad C con el nombre Visual C++.

2. Inicie el programa Visual C++.

3. Seleccione el menú File y la opción New.

4. En la ventana de diálogo New seleccione la ficha Projects.

5. Seleccione Win32...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aprendiendo c
  • Aprende C
  • Aprender C++
  • aprenda c#
  • Aprenda Programacion Orientada a Objetos en C#
  • programación c++
  • programacion C
  • Programacion c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS