Polimorfismo subtipado

Slides:



Advertisements
Presentaciones similares
Lenguajes de programación Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas.
Advertisements

Lenguajes de programación Web Juan Felipe Muñoz Fernández.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
Modelado de sistemas software: Introducción. Modelado de... Sistemas... Sistemas web Sistemas de control/tiempo real Familias de sistemas Variabilidad.
TEMAS: 1.3 HUMANIDADES, CIENCIAS FORMALES Y CIENCIAS FÁCTICAS. 1.4: FILOSOFÍA, CIENCIAS SOCIALES Y CIENCIAS EXPERIMENTALES. PRIMER SEMESTRE. PROFESOR:
Uso de TICs basadas en Software Libre. Objetivo Introducir al mundo del software libre Conocer proyectos y aplicaciones de software libre Realizar prácticas.
2012-BM5A. 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.
Conferencia 3: Paradigmas de la Orientación a Objetos Tema 1:Principios de la Tecnología de Objetos.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
1 LENGUAJES DE PROGRAMACIÓN. Son aplicaciones específicas diseñadas para crear otras aplicaciones o programas. Son programas para crear programas. 2.
UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE COCLÉ FACULTAD DE INFORMÁTICA ELECTRÓNICA Y COMUNICACIÓN ESCUELA DE INFORMÁTICA PARA LA GESTIÓN.
wShifts – Gestión de Turnos de Trabajo
Herencia Multiple en Java
Subtema: Hardware y Software básico
Enfoque de los comunicadores:
LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
Introducción a la Programación Multimedial
Introducción a la programación
PROGRAMACIÓN ORIENTADA A OBJETOS
Programación Orientada a Objetos
“POLIMORFISMO PARAMETRICO”
Unidad 2: LAS ETAPAS DE LA SIMULACION NUMERICA. Tema: 2
Parcial # 1 La Computadora.
Inteligencia artificial
PROGRAMACION ESTRUCTURADA.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
INTRODUCCIÓN Elmasri: Pág
Conectividad de Bases de Datos
CREAR DIAGRAMA DE FLUJO
LENGUAJE DE PROGRAMACIÓN
INNOVACIONES TECNICAS A LO LARGO DE LA HISTORIA
Tema 6. Conceptos básicos de programación Clase 1
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
Fundamentos del computador
METODOLOGIA DEL DESARROLLO DE SISTEMAS
Introducción a la Simulación
Las herramientas Case Julian madrigal.
Santana Mejía Andrea Michell Villarruel Miranda Alejandro Ernesto
EL ORDENADOR es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Las instrucciones dentro del computador se representan.
PROGRAMAS PARA PROGRAMAR :v
ALGORITMOS Y PSEUDOCÓDIGO
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
Diagramas del modelo uml
PROBABILIDAD Y ESTADÍSTICA
Programación Orientada a Objetos
Lenguaje y representación técnica
QUE ES PROGRAMAR.
PROGRAMACIÓN 1 INTRODUCCIÓN
CONCEPTOS PRELIMINARES (Cont)
cristobal ordoñez flores 2ºA
Conceptos de Objetos, Clases y Otros Modelo Conceptual
Java – programación orientada a objetos programación ii – iee
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Base de Datos TECNICATURA SUPERIOR EN INFORMÁTICA PROF.: GUANUCO, JUAN CARLOS.
Sandra Milena Ramírez González Dayhana Melissa Duque Roldán Grupo E
Universidad Nacional de Colombia - Leguajes de Programación
ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.
FUDAMENTOS BÀSICOS computación
APLICACIÓN DEL PORTAFOLIO EN LA ENSEÑANZA DE LA MATEMATICA
Fundamentos de la Programación I
LA INVESTIGACIÓN CIENTÍFICA.
Enfoque de los comunicadores:
Lenguaje y comunicación tecnica
SOFTWARE Y HARDWARE raquel,gabi, yaretzi,jessica y freddy
Capítulo 7 USO DE BASES DE DATOS OBJETO- RELACIONALES.
Sonia Rueda Herencia y Polimorfismo
UNIDAD 2 MODELO DE DATOS.
Es un ordenador de software que puede ejecutar un sistema operativo por el mismo, este tipo de sistemas operativos, presentan una interface a cada proceso.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Transcripción de la presentación:

Polimorfismo subtipado introducción En la sociedad actual ya casi todo esta digitalizado mediante los celulares, computadoras, tablets. Existen distintas formas de programar, y una de ellas es la programación orientada a objetos, se llama así a cualquier lenguaje de programación que implemente los conceptos definidos por la programación orientada a objetos.

objetivos Generales El propósito es investigar el polimorfismo de subtipado dentro de la programación orientada a objetos en el lenguaje de programación java. Específicos Analizar las ventajas del polimorfismo de subtipado Analizar las desventajas del polimorfismo de subtipado Realizar algunos ejemplos relacionados al polimorfismo de subtipado

Lenguaje de programación Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.

Tipos de lenguajes

polimorfismo es aquella cualidad que poseen los objetos para responder de distinto modo ante el mismo mensaje.

Tipos de polimorfismo paramétrico Sobre carga Esta sobrecarga se encuentra cuando varias clases, independientes entre sí, cuentan con un método con el mismo nombre y misma funcionalidad. Es la capacidad para definir varias funciones utilizando el mismo nombre, pero usando parámetros diferentes (nombre y/o tipo).

subtipado La habilidad para redefinir un método en clases que se hereda de una clase base se llama especialización. Permite no tomar en cuenta detalles de las clases especializadas de una familia de objetos, enmascarándolos con una interfaz común (siendo esta la clase básica).

Ventajas desventajas Promueve la reutilización de componentes. Muchos objetos representan entidades de la realidad por lo que es fácil entender la estructura del sistema Para usar servicios se debe conocer el nombre de la interfaz de otro objeto Los cambios en las interfaces afectan a todos los objetos que la usan.

requerimiento

funcionales Movimiento de piezas Control de Reglas Refrescar pantalla Movimiento del ordenador Cronometro

No funcionales

Diagrama de clases