Jerson
Diseño y Programación Avanzada
de Aplicaciones
Curso 2002-2003
INDICE
BORRADOR
Introducción de C++ a C#
C++ fue diseñado para la POO de propósito
general.
Interfaz de usuariobasada en línea de
comandos
BORRADOR
C# diseñado para trabajar en la plataforma
.Net
Interfaz Windows
Redes e Internet
Concepto de P.O.O.
Método de implementación en que losprogramas se organizan como colecciones
cooperativas de objetos, cada uno de los
cuales representan una instancia de alguna
clase, y cuyas clases son todas miembros
de una jerarquía de clases unidasmediante
relaciones de herencia. (Grady Booch)
BORRADOR
Concepto de POO (II)
La POO es una evolución de los lenguajes
procedurales en la que se trata de modelar
mediante código los objetosreales con los
que se van a trabajar.
“El control lo tienen los objetos no las
funciones”
BORRADOR
Concepto de POO (III)
Beneficios de la POO
Reusabilidad
Los nuevos sistemas O.O. puedenser creados
utilizando S.O.O. anteriormente creados.
BORRADOR
Extensibilidad
Los nuevos sistemas O.O. así obtenidos son
fácilmente ampliables sin tener que ‘retocar’ los
módulos,
S.O.O.,empleados
en
su
construcción.
Concepto de P.O.O. (II)
Cambia…
El modo de organización del programa:
En clases (datos + operaciones sobre datos)
Quiénes se encargan de trabajar con lainformación
BORRADOR
Las funciones miembro de las clases
El concepto de ejecución de programa
Paso de mensajes
Clases
“Esencia” de un objeto: abstracción de los
atributos(características) y operaciones
comunes a un conjunto de objetos
Así, una clase representa al conjunto de
objetos que comparten una estructura y un
comportamiento comunes
Otras estructuras = miembros de datosClases = miembros de datos + acciones
BORRADOR
Clases (II)
Tanto métodos como lenguajes OO tienen el
concepto de clase como elemento central.
Deben ser los únicos módulos
NO HAY...
Regístrate para leer el documento completo.