Programación orientada a objetos

Slides:



Advertisements
Presentaciones similares
Pilares de la POO.
Advertisements

MODELOS ORIENTADOS A OBJETOS
Unidad 3 Lenguajes .Net y POO
PROGRAMACION ORIENTADA A OBJETOS
Introducción a la Orientación a Objetos
Tomado de:
P.O.O.
ALGORITMICA II - Tipos Abstractos de Datos (TAD)
Introducción a la Orientación a Objetos
Programación Orientada a Objetos (P.O.O.)
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
Tipo de Dato Abstracto Tipos de datos:
75.41 Algoritmos y Programación II Cátedra Ing. Patricia Calvo Programación Orientada a Objetos Encapsulamiento.
CONCEPTOS Y PRINCIPIOS ORIENTADOS A OBJETOS
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Aplicación del paradigma orientado a objetos
ORIENTADO A OBJETOS ESTUDIANTE JESSICA LORENA LEAL MEDINA INGENIERIA DE SOFTWARE PROGRAMA INGENIERIA DE SISTEMAS UNIVERSIDA COOPERATIVA DE COLOMBIA NEIVA-HUILA.
PROGRAMACION ORIENTADA
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
Programación orientada a objetos Rosemary Torrico Bascopé.
METODOLOGIA DE LA PROGRAMACION
PROGRAMACIÓN ORIENTADA A OBJETOS
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
CBT “JUAN DE DIOS BATIZ”, VALLE DE CHALCO SOLIDARIDAD
Introducción a la programación Orientada a objetos
PROGRAMACIÓN ORIETADA A OBJETOS
Conceptos Básicos para entender JAVA
Fundamentos de Programación
Introducción a la POO • ¿Qué es la programación orientada a objets (POO)? – Un “paradigma” de programación – Una forma de pensar acerca de los problemas.
Programación Orientada a Objetos
Programación Orientada Objetos
Clase 03 ELEMENTOS DE COMPUTACIÓN Contenidos Objeto Clase Atributo Método Instancia Herencia Polimorfismo UML.
Programación Orientada a Objetos I.
Andrés Esteban Martínez Huta 10º2 Ciclo de Vida del Software Gloria Cecilia Ríos.
Programación orientada a objetos. La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma.
¿Qué son Los Lenguajes de Programación?
Programación Orientada a Objetos (P.O.O.)
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
NOBRE: ANDRES JACOME CURSO: 3ro BACH. «A» DOCENTE: LIC. FERNANDOGUERRON
Facultad de Ingeniería
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Programación orientada a objetos (OPP)
Clasificación de Diagramas
Introducción a la Programación Orientada a Objetos (POO)
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
Programación orientada a objetos
Programación III 21/04/2017.
PROGRAMACIÓN ORIENTADA A OBJETOS
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO. GONZALO ROSAS CABRERA.
Introducción a la Orientación a Objetos
Programación Orientada a Objetos: CLASES Y OBJETOS
Programación Orientada Objetos
La Programación Orientado a Objetos
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Paradigma Orientado a Objetos
Fundamentos de Ingeniería de Software
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
Programación Orientada a Objetos Unidad 5. Los objetos son entidades que combinan estado Contiene toda la información denominados atributos REPASO Cada.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
:: Prof. Yeniffer Peña Introducción a JAVA Presentación Programación I.
METODOS DE PROGRAMACION I Ing. Vania Flores Pinto.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Introducción Todos los lenguajes de programación son distintos entre si. Sin embargo, pueden ser agrupados según la forma de pensar y estructurar los.
PROGRAMACION ORIENTADA A OBJETOS
Transcripción de la presentación:

Programación orientada a objetos Conceptos Básicos y Características

Paradigmas de Programación Nociones básicas

Programación Estructurada Abstracción de Operaciones

Programación Estructurada Estructura de un módulo

Programación Estructurada vs. Programación Orientada a Objetos Énfasis en la transformación de datos. Las funciones y los datos son manejados como entidades separadas Difícil de entender y modificar Énfasis en la abstracción de datos. Las funciones y los datos son encapsulados en una entidad Facilita el mantenimiento y su comprensión es más orientada al mundo real

Programación Orientada a Objetos. Nociones básicas Paradigma de Programación Se enfoca principalmente en los Datos y Objetos a diferencia de la programación estructurada que se enfoca en los Algoritmos . Permite organizar la información de forma muy parecida al mundo real ya que se modela en base a objetos. Programación Orientada a Objetos. Nociones básicas

Estado Métodos Conjunto de atributos Condición actual del objeto Programación Orientada a Objetos. Nociones básicas. Objeto = estado + métodos Estado Métodos Conjunto de atributos Condición actual del objeto Varía dinámicamente No es directamente accesible desde afuera, ni tampoco modificable “puertos de entrada del objeto. Responden a mensajes Única forma de entrada al objeto Lenguaje con que el exterior se puede comunicar con el objeto

Programación Orientada a Objetos. Características fundamentales Cohesión Abstracción Encapsulamiento Polimorfismo Herencia

Programación Orientada a Objetos. Clases y Objetos. Definiciones Instancia de una clase Cada objeto tiene su propio estado y eventualmente puede poseer comportamientos adicionales a los establecidos por la clase Es una entidad dinámica Clases Plantilla o modelo que define atributos(características) y métodos (funciones y procedimientos) Posee una estructura y un comportamiento Agrupa a todos los objetos que posean la misma estructura y comportamiento Es una entidad estática Programación Orientada a Objetos. Clases y Objetos. Definiciones

Programación Orientada a Objetos. Clases y Objetos. Ejemplo Aveo Color: gris, marca: chevrolet, año: 2010, número de puertas: 4. Clase Vehículo Atributos: color, marca, año, número de puertas, entre otros atributos. Métodos: arrancar, acelerar, frenar Programación Orientada a Objetos. Clases y Objetos. Ejemplo

Características relevantes de los Objetos Tienen identidad y encapsulan estado y comportamiento. Poseen Atributos que representan valores simples o referencias a otros Objetos. Comportamiento definido por métodos (funciones y procedimientos)

Programación Orientada a Objetos. En concreto La Programación Orientada a Objetos es un método en el que los programas se organizan como colecciones cooperativas de objetos, cada uno de los cuales representan una instancia de alguna clase , quienes a su vez pueden ser miembros de una jerarquía de clases unidas mediante relaciones de herencia. Programación Orientada a Objetos. En concreto

Programación Orientada a Objetos. Ejercicio Para los siguientes elementos determina cuáles son clases y cuáles son objetos, así como también cuáles se encuentran relacionados bajo Herencia. Toma dos casos y especifica sus métodos y atributos. Lista de elementos: Equipo Electrónico, Transporte, Toyota, Profesor, El carro de Juan Pérez, Estudiante, Motocicleta, Doctor, Persona, Preparador, Juan Pérez, Mi Celular, Acelerar, Apagar, Televisor, Animales, Sony, Herbívoro, Conejo, Ipod, Mamífero, Gato, Frenar, Avión, León, Brillante, Motorola. Programación Orientada a Objetos. Ejercicio