DEFINICIÓN  Es una forma de entender un problema identificando las entidades principales que se encuentran en el.  Es una forma de desarrollar un sistema.

Slides:



Advertisements
Presentaciones similares
Instituto Universitario de Gerencia y Tecnología N - Análisis de Sistemas DIAGRAMA DE CLASES INTEGRANTES: LEIVYS MAZA Informática Mención 205 Profesor:
Advertisements

PROGRAMACION ORIENTADA A OBJETOS
Lenguaje de programación Java
Introducción a la Orientación a Objetos
Arquitectura CLARO-TECNOTREE
Orientación a Objetos con Java SE
Introducción a la Orientación a Objetos
Programación Orientada a Objetos I.
La Programación Orientado a Objetos
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
Herencia y Polimorfismo
UNIVERSIDAD LATINA (UNILA)
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.
HERENCIA.
Herencia y Polimorfismo en JAVA
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
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,
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Material Original de Microsoft para desarrolladores adaptado por Jorge Miguel PERALTA para clases de Informática Aplicada (Haga clic para adelantar/atrasar.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
LOGICA DE PROGRAMACION
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
El lenguaje de programación Java
Viviana Poblete López Módulo: Modelo de Datos
Programación Orientada a Objetos I.
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
Algoritmo Ing. Maria Rosana Heredia
Programanción I Ing. Cristhian Garita Fonseca
Programación orientada a objetos. Existen 3 niveles de visibilidad: ◦ public: significa que los atributos de una clase pueden ser accedidas desde fuera.
Diagrama de Clases ACI 570.
Programación Orientada a Objetos
Elementos básicos del lenguaje
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,
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
TEMA 9: DIAGRAMA DE CLASE EN UML
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
I NGENIERÍA DE S OFTWARE L ABORATORIO VI Diseño - Diagrama de clases Eduardo Saavedra A. 07/10/2009.
Introducción a la Programación Orientada a Objetos (POO)
Metodología de Programación Clase 1 Leonel Lagos V
UML.
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Presente un cuestionario con los aspectos mas importantes sobre los
CONCEPTOS.
Programación Orientada a Objetos. Es importante aclarar desde un principio la diferencia que existe entre programación orientada a objetos y un lenguaje.
Lic. Carla Aguirre Montalvo
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.
Acceso a Datos Erick López Ovando Licenciado en Informática.
Programación Orientada Objetos
La Programación Orientado a Objetos
Clases “ Es una Abstracción de un elemento del mundo real ”
Diagrama de Clases.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
Herencias Conceptos básicos i
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.
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.
Modelado UML Diagrama de Clases
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
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
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Introducción a la Programación Orientada a Objetos (POO) Conceptos de clase, objeto e interfaz. Atributos y métodos Fundamentos de Programación Departamento.
Transcripción de la presentación:

DEFINICIÓN  Es una forma de entender un problema identificando las entidades principales que se encuentran en el.  Es una forma de desarrollar un sistema pensando en las entidades principales del problema, que dicho sistema pretende resolver.

DEFINICIÓN  El propósito de la POO consiste en proporcionar una solución informática identificando los conceptos relevantes presentes en el problema, es decir reconocer las características de estos y las acciones que realizan o bien, que producen algún efecto sobre ellos.

CONCEPTOS  OBJETO: Informalmente, un objeto representa una entidad del mundo real  Entidades Físicas  (Ej.: Auto, Computadora, Cliente)  Entidades Conceptuales  (Ej.: Transacción Bancaria)  Entidades de Software  (Ej.: Interfaz Gráfica)

CONCEPTOS  CLASE: es una agrupación de objetos. Esta compuesta por características (atributos o propiedades) y por comportamientos (acciones o métodos).  Estas características y comportamientos, son determinados por el contexto o escenario del problema.

CONCEPTOS  HERENCIA: quiere decir que una clase nueva se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria

CONCEPTOS  A los valores que tiene el atributo de un objeto, se le conoce como ESTADO del objeto, y a los métodos que ofrece, se le conoce como INTERFAZ.

EJEMPLO 1  CLASE: Persona  CARACTERÍSTICAS:  Nombre, Edad, Color de piel, Estado Civil, Profesión, etc.  COMPORTAMIENTOS:  Hablar, Caminar, Mirar, Nacer, Morir, Comer, etc.

EJEMPLO 1  CLASE: Persona  OBJETO  CARACTERÍSTICAS:  Nombre: Ana  Edad: 15  Color de piel: Trigueña  Estado Civil: Soltera  Profesión: estudiante  COMPORTAMIENTOS:  Hablar, Caminar, Mirar, Nacer, Morir, Comer, etc.

EJEMPLO 2  CLASE: Automóvil  CARACTERÍSTICAS:  Marca, Modelo, Color, Tamaño, etc.  COMPORTAMIENTOS:  Correr, Andar, Parar, Frenar, etc.

EJEMPLO 2  CLASE: Automóvil  OBJETO  CARACTERÍSTICAS:  Marca: Ferrari  Modelo: 2005  Color : Rojo  Tamaño: Mediano  COMPORTAMIENTOS:  Correr, Andar, Parar, Frenar, etc.

HIJOS PADRES NIETOS

TERRESTRE MEDIO DE TRANSPORTE AEREO CARROMOTOCICLETABUSAVIONHELICOPTERO AUTOMOVILCAMIONETA

AUTOMOVIL Marca Modelo Color Tamaño Frenar Andar Correr CARRO CAMIONETA Marca Modelo C0lor Tamaño Frenar Andar Correr

PRINCIPIOS  Los principios que dirigen la orientación a objetos son:  MODULARIDAD  REUSABILIDAD

MODULARIDAD  Modularidad significa trabajar por partes  Reusabilidad, significa que se pueden utilizar cosas que ya estén hechas

DIAGRAMA DE CLASES Un diagrama de Clases representa las clases que serán utilizadas dentro del sistema y las relaciones que existen entre ellas. Nos sirve para visualizar las relaciones entre las clases que involucran el sistema.

EJEJMPLO DIAGRAMA DE CLASES:

CONCEPTOS BÁSICOS  Constructor  Instanciar  Identificadores  Public  Private  Estáticos  Asignación

CONSTRUCTOR: Es un método perteneciente a la clase que posee unas características especiales:  Se llama igual que la clase.  No devuelve nada, ni siquiera void.  Pueden existir varios, pero siguiendo las reglas de la sobrecarga de funciones.  De entre los que existan, tan sólo uno se ejecutará al crear un objeto de la clase.

 Instanciar

 Identificadores: Los identificadores representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que nos permite acceder a su contenido.

Ejemplo:  Nombre  Num_hrs  Calif2 Reglas para formar un Identificador:  Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios en blanco.

 Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del primer carácter.  La longitud de identificadores depende del lenguaje de programación.

Tipo de identificador ConvenciónEjemplo nombre de una clase Comienza por letra mayúscula String nombre de función comienza con letra minúscula calcularArea nombre de variable comienza por letra minúscula área, color nombre de constante En letras mayúsculasPI

 Asignación: Es asignarle un valor a una variable. Ejemplo: precio = 1.05 * precio;  Modificadores: Los modificadores son elementos del lenguaje que se colocan delante de la definición de variables.

Existen varios tipos de modificadores tales como: Public: Todo el mundo puede usar la clase. private: Sólo se puede acceder al elemento desde la clase. Ejemplo: Public Class Clase1 Private atributo1 As Integer Private atributo2 As String

 Estáticos: Un dato estático es una variable que no se asocia a un objeto de una clase; sino a la clase misma. Ejemplo: class Punto { int x, y ; static int numPuntos = 0; Punto ( int a, int b ) { x = a ; y = b; numPuntos ++ ; } }