POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.

Slides:



Advertisements
Presentaciones similares
METODOLOGÍA ORIENTADA A OBJETOS CARACTERISTICAS DEL PROCESO
Advertisements

PROGRAMACION ORIENTADA A OBJETOS
P.O.O.
¿Qué es la Programación Orientada a Objetos?
Introducción a la Orientación a Objetos
Programación Orientada a Objetos (P.O.O.)
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
La Programación Orientado a Objetos
Tipos de Datos Abstractos Modularidad
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:
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
UNIVERSIDAD LATINA (UNILA) INTRODUCCION A LA PROGRAMACIÓN
Aplicación del paradigma orientado a objetos
PROGRAMACION ORIENTADA
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
POO (Programación Orientada a Objetos)
U NIDAD III P ROGRAMACIÓN O RIENTADA A O BJETOS (POO) Facilitadora: Ing. Patricia Gómez.
METODOLOGIA DE LA PROGRAMACION
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
Ingeniería de software Unidad II Ingeniería de Software Orientado a Objetos Principios Orientados a Objetos Tema Semana 7.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
PROGRAMACION ORIENTADA A OBJETOS CON C#.
Ingeniería de Software

Introducción a los tipos de datos abstractos
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.
DIEGO ALEJANDRO PAREJA TORO SEBASTIAN CHAVARRIA LONDOÑO 10ª2 01/02/12.
Programación Orientada a Objetos
Programación Orientada a Objetos I.
Sara Isabel Osorio Alacraz Ana Isabel Vallejo Grisales
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.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
¿Qué son Los Lenguajes de Programación?
Programación Orientada a Objetos (P.O.O.)
NOBRE: ANDRES JACOME CURSO: 3ro BACH. «A» DOCENTE: LIC. FERNANDOGUERRON
Facultad de Ingeniería
Lenguajes de Programación
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Elaboración de algoritmos usando lógica de programación
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
Atributos, métodos y encapsulamiento.
PROGRAMACIÓN IV INTRODUCCIÓN.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Técnica: es un procedimiento o conjunto de procedimientos, (reglas normas o protocolos), que tienen como objetivo obtener un resultado determinado, ya.
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.
Programación orientada a objetos
ORIENTACIÓN A OBJETOS El paradigma.
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
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
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.
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
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.
Técnica de programación que utiliza abstracciones de la vida real (Objetos) como bloque esencial de construcción.
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.
PROGRAMACION ORIENTADA A OBJETOS
Transcripción de la presentación:

POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS

Lenguaje Método humano y no instintivo de – comunicar ideas – Emociones – deseos – mediante un sistema de símbolos 1 Esta definición en principio se refiere a un lenguaje natural, que es aquel lenguaje hablado o escrito que usamos para la comunicación más cotidiana y general

Lenguaje formal Existe una gramática que implementa el conjunto de concatenaciones (cadenas) posibles de un alfabeto finito particular. Esta gramática provee al lenguaje de 3 elementos importantes: 1. Un vocabulario de símbolos; 2. Reglas sintácticas para combinar estos símbolos: cadenas y fórmulas gramaticalmente correctas 3. Reglas semánticas para darle significado e interpretación a esas fórmulas. No es ambiguo No crece y evoluciona autónomamente

Lenguajes de Programación Subconjunto de los lenguajes formales. Humano  Computadora Otra definición (Bryan Higman): conjunto de objetos llamados vocabulario que pueden ser combinados en cadenas lineales de acuerdo a ciertas reglas llamadas gramática.

Paradigmas de programación Modelo o ejemplo Proceso de diseño que va más allá de una gramática, reglas semánticas y algoritmos, es un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas.

Programación Orientada a Objetos Simular o modelar los objetos del mundo real Clase: es la estructura de un objeto, es decir, la definición de todos los elementos de que está hecho un objeto. Objeto es, por lo tanto, el "resultado" de una clase Objeto es una instancia de una clase, por lo que se pueden intercambiar los términos objeto o instancia Atributos: – propiedades del objeto y están representados por variables con valores únicos para cada objeto y que son llamadas variables de instancia. – Ejemplo: edad, color, tener hambre, tener ganas de salir al parque, etc. Métodos: – Representaciones de los comportamientos que el objeto es capaz de hacer. – Ejemplo: sentarse, comer, saludar, dormir y bailar, etc. Clase Objetos

Clase Atributos: Amarillo 2 puertas Métodos: Correr Transportar

Propiedades: Herencia Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los que hay.

Abstracción capacidad de separar los elementos (al menos mentalmente) para poder verlos de forma singular. permite dividir un programa en distintos objetos que se agrupan para formar cosas más complejas. medio por el cual nos enfrentamos con la complejidad inherente al software. propiedad que permite representar las características esenciales de un objeto sin preocuparse de las restantes características Expresa las características esenciales de un objeto, las cuales distinguen al objeto de los demás

Encapsulamiento consiste en ocultar los detalles de implementación de un objeto. se provee una interfaz pública por medio de sus operaciones permitidas. propiedad de los objetos de permitir el acceso a su estado únicamente a través de su interfaz o de relaciones preestablecidas con otros objetos.

Encapsulamiento Provee dos principales beneficios a los desarrolladores de software: Modularidad – el código fuente de un objeto puede ser escrito, independientemente del código fuente de otros objetos. – un objeto puede ser transferido alrededor del sistema sin alterar su estado y conducta. Ocultamiento de la información – un objeto tiene una "interfaz pública" que otros objetos pueden utilizar para comunicarse con él. – el objeto puede mantener información y métodos privados que pueden ser cambiados en cualquier tiempo sin afectar a los otros – objetos que dependan de ello.

Polimorfismo posibilidad de que una entidad tome muchas formas. permite referirse a objetos de clases diferentes mediante el mismo elemento de programa – realizar la misma operación de diferentes formas, según sea el objeto que se referencia en ese momento. Ejemplo: – clase mamíferos: la operación comer es una operación fundamental en la vida de los mamíferos Todos comen pero de diferente forma