programaciòn orientado a objetos

Páginas: 10 (2281 palabras) Publicado: 19 de septiembre de 2015
Programación Orientada a Objetos en C# .NET

CAPÍTULO 1
INTRODUCCIÓN AL
PARADIMA ORIENTADO A
OBJETOS

2

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

1

Programación Orientada a Objetos en C# .NET

Preguntas detonadoras
¿Qué es una clase?
¿Qué es un objeto?
¿Representa lo mismo una clase que un objeto?
Diversos objetos creados a partir de la misma clase, ¿son
iguales?¿Qué significa el término instancia?
¿Cómo se logra que un objeto almacene datos y también
realice acciones?
¿Qué es un atributo, propiedad y método?
¿Cuál es la diferencia entre atributo y propiedad?
¿Cómo se diseña el modelo de una aplicación orientada a
objetos?
3

Resolución de problemas a través
de la computadora
1. Análisis: ¿Qué …?
¿Qué problema debe resolverse?
¿Qué datos se requieren?
¿Quéresultados debe arrojar el Sistema?

2. Diseño: ¿Cómo …?
¿Cómo atacar el problema?
¿Cómo plantear el modelo de solución?
¿Cómo aplicar el modelo de solución?

3. Implementación: ¿Con qué …?
¿Con qué lenguaje se desarrolla el modelo?
¿Con qué plataforma de desarrollo?
¿Con qué recursos de hardware y software?
4

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

2 Programación Orientada a Objetos en C# .NET

5

6

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

3

Programación Orientada a Objetos en C# .NET

Programación Orientada a Objetos
POO es un conjunto de técnicas que pueden
utilizarse
para
desarrollar
programas
eficientemente.
Los objetos son los elementos principales de
construcción.
La Orientación a Objetos (OO) es el estilodominante de programación, descripción y
modelado de hoy en dia.
7

La POO es …
“Un método de implementación en el que los
programas se organizan como colecciones
cooperativas de objetos, cada uno de los cuales
representa una instancia de alguna clase y cuyas
clases son todas miembros de una jerarquía de
clases unidas mediante relaciones”
Grady Booch

8

Ing. Bruno López Takeyas, M.C.http://www.itnuevolaredo.edu.mx/Takeyas

4

Programación Orientada a Objetos en C# .NET

El modelo de Objetos
Objetos en el mundo real
Atributos
Propiedades
Métodos

Abstracción
Clases y Objetos
Encapsulamiento
Mensajes
Constructores
Destructor
Herencia
Simple
Múltiple

Clases abstractas
Clases parametrizadas
Interfaces
Sobreescritura
Sobrecarga
Polimorfismo
9

Objetos en el mundo real

Lavadora

Televisión

PerroPersona

Factura
10

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

5

Programación Orientada a Objetos en C# .NET

Podemos darnos
cuenta que…

Los objetos poseen características que
los distinguen entre sí.
Los objetos tienen acciones asociadas
a ellos.
11

Ejemplo: PERRO
Características:
Nombre: “FIDO”
Raza: “Chihuahua”
Color: “Café”
….etc…

Acciones:
Ladrar [“GuauGuau”]
Comer [“Chomp Chomp”]
Dormir [“Zzzzzzzz”]
…etc…
12

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

6

Programación Orientada a Objetos en C# .NET

¿Cómo modelar un objeto real en un
programa?
Las “características” son ATRIBUTOS o datos.
Las “acciones” son MÉTODOS u operaciones.
FIDO : Perro
Nombre: FIDO
Raza: Chihuahua
Color: Café
Ladrar()
Comer()
Dormir()
Abstracción deun objeto“Perro”
en software

Objeto Perro “Real”

13

Todos los objetos tienen Estado,
Comportamiento e Identidad
Valor de sus
características
(Atributos)

ESTADO

Acciones que
puede realizar
(Métodos)

COMPORTAMIENTO

Pertenece
a una clase
y tiene un
nombre
único

IDENTIDAD
14

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

7

Programación Orientada a Objetos en C#.NET

Abstracción
Se refiere a “quitar” atributos, propiedades y métodos de un objeto y
quedarse solo con aquellos que sean necesarios (relevantes para el
problema a solucionar).
FIDO : Perro
Nombre: FIDO
Raza: Chihuahua
Color: Café

Nótese que en la
“Abstracción”
del perro
quitamos varias
características y
acciones.

Ladrar()
Objeto Perro “Real”:
Comer()
Características o atributos:
Dormir()...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS