Files

Páginas: 12 (2759 palabras) Publicado: 24 de octubre de 2012
Presentación de programación IV
Objetivo
Conocer los mecanismos principales para la reutilización de software haciendo uso de tecnologías orientadas a objeto
Contenido
1. Programación Orientada a Objeto
2. Fundamentos de la reusabilidad de software
3. Modularidad y desarrollo de componentes reusables
4. Jerarquía de clases reusables
5. Programación Genérica
6. Patrones de diseño deSoftware
Herramientas
- Visual estudio 2010 .Net (Profesional/Ultimate)
o Aplicaciones de Consola
o Aplicaciones de Entorno grafico (Windows Forms)
o Aplicaciones de Entorno Grafico (Windows Presetation Fundation) WPF / WCF
o Aplicaciones Móviles (Windows Phone)
- Visual C# .Net 2010
- Programación Orientada a Objetos (C# .Net 2010)
- Análisis, Diseño e Implementación de AplicacionesOrientadas a Objetos
- Fundamentos de Estructura de Datos
- Patrones de Diseño de Software
Guías Prácticas
- Cada capítulo tiene una guía
- Valor de cada guía 30 % de la nota parcial excepto examen final
Evaluación
- 1º parcial y 2º parcial (70 % examen + 30 % practicas)
- Examen Final (50% examen + 50 % proyecto o investigación)

TEMA # 1
Programación Orientada a Objetos
1.1.Introducción

- Abstracción
- Encapsulamiento
- Herencia
- Polimorfismo
- Reusabilidad
Es una metodología (mecanismo/ forma) para desarrollar programas orientados a objetos
Fundamentos Orientados a Objetos
- Abstracción Es la forma de tomar todos los elementos orientados a objetos que permita resolver un cierto tipo de problema
o Atributos o datos
o Métodos o funciones
oClases y objetos
o Relación de clases (Composición y Asociación)
¿Qué es la metodología O.O.?
Es un método para resolver problemas para la programación orientada a objeto
Indique los pasos ordenados para resolver un problema mediante O.O
1. Comprender el Problema
2. Encontrar las entidades del problema
3. Encontrar las relaciones entre clases
Abstracción. Es la identificación de loselementos necesarios orientados a objeto para resolver un problema
- Entidades (Clases)
- Datos (Atributos)
- Operaciones (métodos)
- Relaciones (Mensajes)
Ejemplo. Una compañía de renta de automóviles quiere un programa para controlar los ingresos monetarios durante 1 día.
Se toma como dato de cada auto: placa, Hora de salida, kilometraje inicial, kilometraje final, nombre del cliente.


Sepide:
- Calcular la factura que un cliente debe pagar
- La lista de clientes deudores
- El monto recaudado al final del día
1. Identificar entidades
a. Compañía
b. Autos
c. Clientes
d. Factura
e. Préstamo
f. Hora
2. Identificar datos















3. Relaciones entre clases
(Herencia)(Es_un)(Relación) (Tiene un)
(Asociación)

(Composición)
(Dependencia)
*(Muchos)
0, 1, 2, 3….n (Cantidad)
1..1 Tiene un
1..*
1..1 1..* tiene un 1..1
Tiene un
1..1
0..* tiene un
1..1 1..*
1..1 Tiene un
Es un Es un



4. CIdentificación de métodos


Clases y objetos
Son esructuras para representar mediante un lenguaje de rogramacion las entidades(clases) de la solución encontrada a un cierto tipo de problema

Ejm

1..1 tiene Un
1..*




Clases
Class {
//atributos
//metodos
}
C#.Net 4.0
Namespace
{
Class
{
//atributos
//métodos

}
}

Paso 1 crear un proyecto con el nombre control en el lenguaje c# usando la aplicación de consola
Paso 2 agregar atributos a las clases
Paso 3 declarar y definir losmetodos de las clases
- Constructores
- Medios e/s
- Propiedades
- Eventos
Objeto un objeto es una instancia o declaración de una variable que es de tipo de una clase
Ej.
Cliente cl; //(Instancia de la clase cliente)
Cuenta ct; //(Instancia de la clase cuenta)
Se define a traves del operador “new” que se unas para definir objetos o instancias de clases
Cl = new Cliente();
Ct =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FILO
  • filo
  • FILO UNO
  • filo
  • Filos
  • filo
  • Filo
  • Filos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS