La programación orientada a objetos (POO) es un paradigma que utiliza objetos para diseñar aplicaciones y programas informáticos, especialmente útil para proyectos grandes. Entre sus conceptos clave, destaca el polimorfismo, que permite a diferentes objetos responder a un mismo mensaje de manera específica.
28 / Septiembre / 2021. Centro de Bachillerato Tecnológico Industrial y de Servicios No. 41 “Belisario Domínguez”.
Módulo II: Aplica metodologías de desarrollo de software con herramientas de
programación visual.
Submódulo 1: Aplica la metodología espiral con programación orientada a objetos.
Submódulo 2: Aplica la metodología de desarrollo rápido de aplicaciones con programación.
1. Beltran Bisaiz Lindsay Yinelly.
2. Martinez Peralta José Ramon.
3. Moreno Torres Rafael.
4. Ramirez Meza Ieshua Nathanael.
5. Villalobos Gonzalez Miguel Angel.
3 BMP. Especialidad: Técnicos en Programación.
Tema: Programación Orientada a objetos.
Actividad No. 2: Organizador Gráfico (Conceptos Generales).
CONCEPTOS GENERALES SOBRE LA POO
Menciona los principales lenguajes de programación orientados a objetos:
Python
Smalltalk
Ruby
Eifell
Java
Objetive-C
C++
ADA
Menciona las ventajas de la POO
Los programas son mas fáciles de entender
Fiable
Modificable
Mantenible
Reusable
Menciona las Desventajas de la POO:
La ejecucion de los prgoramas puede ser lenta:Al ser un desarrollador de stftware,este puede estar sobrecargando los objetos constantemente,lo que provoca la poca velocidad de nuestro equipo.
No es tan recomendable para tareas fáciles: La programación orientada a objetos es muy útil para enfrentar
problemas más amplios y complejos. Para tareas y programas sencillos, es mucho más conveniente acudir a la
vieja y querida programación estructurada.
La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento
Cambio en la forma de pensar de la programación tradicional a la orientada a objetos
Define los siguientes conceptos:
Identificacion de un objeto
Una tabla la cual identifica un objeto de el esto por sus atributos y funciones.
Componentes de un objeto
Atributos, identidad, relaciones y métodos.
Estado interno
: Es una variable privada la cual se utiliza para indicar distancias de situaciones posibles para un objeto.
Propiedad o atributo
Son las características que tiene un objeto las cuales se les dan para poder ser identificados de el resto.
Mensaje
Es la orden que se da para que sea ejecutada por un objeto
Evento
Es un suceso en el sistema, es un evento, a la reacción que puede desencadenar un objeto es la acción que genera.
Metodo
Es un algoritmo asociado a un objeto, cuya ejecusion se desencadena tras la recepcion de un mensaje
Objeto
Es la entidad provista de un conjunto de atributos y de funcionalidad que reaccionan a eventos
Herencia:
Es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C.
Clase:
Es una agrupación de objetos con ciertas características
¿A qué se refiere el polimorfismo en la POO?
Se refiere que es posible enviar mensajes sintéticamente iguales a diferente destinos, tiene la capacidad de
ciertos lenguajes para hacer que al enviar el mismo mensaje desde diferentes objetos, cada uno de los objetos
pueda responder a ese mensaje
¿En qué consiste la herencia en la POO?
La herencia permite compartir características de un objeto a otros sin tener que volver a hacer otro desde cero.
¿Qué es la Modularidad en la POO?
Propiedad que permite dividir una aplicación en partes (módulos)
más pequeños.Cada módulo debe intentar ser lo más
independiente posible de la aplicación.
La modularidad tambien tiene principios,y son los siguientes:
Comprensión de sistema en partes.
Capacidad de componer a través de sus módulos.
Capacidad de descomponer un sistema complejo.
¿Qué significa el encapsulamiento en la POO
Reunir elementos que pertenezcan entre si, que tengan el mismo nivel de atracción.
¿En qué consiste la abstracción en la POO?
Es lo que expresa las características de un objeto para que pueda ser distinguido del resto.
¿Qué diferencia hay entre POO y programación estructurada?
La diferencia es que en la POO utiliza objetos para realizar funciones mientras que la programación estructurada pretende resolver el problema en una sola estructura de código.
¿Qué es la identidad de un objeto?
Es la propiedad que permite diferenciar y distinguir de otros objetos , son acciones las cuales el objeto reconoce
que están interactuando con el.
¿En qué consiste el método o comportamiento en los objetos?
Consiste en que el método es un conjunto de instrucciones para realizar una tarea.
Son funciones que permiten que el objeto rinda algún tipo de servicio durante el transcurso del programa.
¿Qué es el estado o atributo?
Son las características con las que identificas algo, por ejemplo, colores, sabores, aroma, entre otros.
¿Que son los objetos en la POO?
Son entidades que facilitan la elaboración de un programa recibiendo órdenes y ejecutándolas.
Se componen de 3 partes fundamentales:
Métodos , Eventos y Atributos.
¿En qué técnicas se basa la POO?
Herencia, Cohesión, Abstracción, Polimorfismo, Acoplamiento, y Encapsulamiento
¿Qué es la programación orientada a objetos?
Es una forma de clasificar los lenguajes de programacion a partir de sus caracteeristicas, sirve para diseñar aplicasiones y programas informaticos, este enfoque es adecuado para programas grandes.