Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introducción a la POO
Introducción a la POO
1. Introducción
Tópicos de la Programación Estructurada:
En un lenguaje procedimental, un programa es un conjunto de
instrucciones o sentencias.
1. Introducción
Tópicos de la Programación Estructurada:
Cada función tienen un propósito bien definido.
1. Introducción
Limitaciones de la Programación Estructurada:
Acceso ilimitado de las funciones a datos globales.
Gran cantidad de funciones o subrutinas relacionándose entre
si y accediendo a datos globales. Esto sucede básicamente
cuando el programa es extenso en líneas de código, módulos y
funciones.
2. POO
Es un enfoque conceptual para diseñar programas, utilizando un
lenguaje de programación orientado a objetos.
2. POO
Su objetivo es modelar el mundo real.
2. POO
2. POO
Los métodos son las operaciones que se pueden efectuar sobre los
atributos de un objeto. Si hacemos el símil con la programación
estructurada, estos son las funciones.
3. Fundamentos de la POO
Un aspecto importante es la ocultación de datos; es decir, se
accede a ellos a través de un método del objeto y nunca
directamente.
3. Fundamentos de la POO
Objeto:
Compuesto por atributos y métodos.
No necesariamente es tangible. Puede ser un auto o un equipo de
fútbol entre otros.
Representa
Introducción a la POO
3. Fundamentos de la POO
TAD: Clases
Un avance en la programación, se dio cuando en una sola
estructura se pudieron almacenar una serie de datos. Si embargo
siempre estaban independientes de las operaciones que actúan
sobre ellos (no se modela mundo real).
Sin embargo los TAD no solo describen los atributos de los objetos,
sino que también las operaciones que actúan sobre ellos.
3. Fundamentos de la POO
Instancias:
¿Pero entonces objeto es lo mismo que clase?
Para que nos quede claro:
Una clase describe un objeto, pero en la practica describe múltiples
objetos del mismo tipo.
¿Porque? En POO una clase es un Tipo de Dato.
Y las variables de este tipo se denominan instancias.
3. Fundamentos de la POO
Métodos:
Es una operación(función) sobre un objeto.
3. Fundamentos de la POO
Ventajas:
Modela los sistemas de acuerdo al mundo real.
Salud
Defensa
Computación Distribuida.
- Color
atributos
- # placa
- # asientos
métodos - Acelerar
- Poner gasolina
- Encender luces
Introducción a la POO
autoDeMaria
- Color: amarillo
- # de placa: P564
- # asientos: 4
Instancia 2 - Acelerar
- Poner gasolina
- Encender luces