Introducción a la programación orientada a objetos
Postulado de programación estructurada:
PROGRAMA = ALGORITMO + ESTRUCTURAS DE DATOS Paradigma Estructurado 1963. Wirth Nicklaus Modelar Sistemas de información -Aprender Técnicas. PARADIGMA: Es la forma de ver las cosas. Paradigma Estructurado ¿Orientado a? Types (Tipos) Estructuras Modelos Algoritmos – Procedimientos Funcionamiento
¿Por qué Orientado aObjetos? Asemeja la Realidad. El Paradigma Orientado a Objetos, modela los objetos de la realidad, permite una transición mas natural del análisis al diseño. Desarrollo Orientado a Objetos: Análisis,diseño e implementación basados en la identificación, y organización de objetos mas que en un lenguaje de programación. Metodología Orientada a Objetos: • • Objeto:
Uso de modelos para elaborar undiseño independiente del lenguaje de programación. Construcción de modelos (Objetos).
“Una abstracción de una cosa o concepto de la realidad que tiene identidad, estado y comportamiento; pertenenciaunidad o modulo con una estructura u organización.” En UML, una instancia de una clase que encapsula estado y comportamiento. Más informalmente, un ejemplo de una cosa. (1).
Un objeto consta deatributos (características) y métodos (operaciones). CLASE: Es una generalización de objetos. Descripción de los conjuntos de objetos que comparten los mismos atributos, operaciones relaciones ysemántica. MOLDE DE OBJETOS (Tipo de objetos)
Entonces un objeto es una instancia de una clase. Ej: Clase: Persona
Objeto: William public class Persona{ //atributos String nombre //Creador – ConstructorPersona (String nombre){ this.nombre=nombre; } }
Instanciamiento de nuevos objetos: • • • . . .
Persona P1, P2, P3,P4; P1 = new Persona (Diana); P2 = new Persona (Silvia); P3 = new Persona(Jacqueline); P4 = new Persona (William); • • • . . .
Persona String nombre Persona(String nombre)
Ivonne
Silvia
Jacqueline
William
Métodos: Constructor: Analizador: Modificador...
Regístrate para leer el documento completo.