Prof. Manuel B. Sánchez. La parte ingenieril de un proceso de desarrollo de software, comprende realizar un diseño del sistema antes de empezar a escribir.

Slides:



Advertisements
Presentaciones similares
ESTRUCTURA DE DATOS Unidad 01 Conceptos Previos.
Advertisements

Curso de java básico (scjp)
Curso de java básico (scjp)
Programación Gráfica 8. Clases y objetos.
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
Creación y destrucción de objetos
22/11/2005 E.T.S de Ingenieros de Telecomunicación - UPNA.1 Clases y Objetos Silvia Larrayoz Leire Urriza.
Lenguaje de programación Java
Orientación a Objetos con Java SE
POO en C++: Sintaxis En el .h debe aparecer la declaración de la clase: class NombreClase { private: // atributos y métodos privados public: // atributos.
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II Prof. Dr. Gustavo Patiño MJ
UNIVERSIDAD LATINA (UNILA)
PROGRAMACION ORIENTADA A OBJETOS
Programación Orientada a Objetos en Java
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Programación Orientada a Objetos usando C++
Modificadores.
Introducción a Java II.
Lic. Rosemary Torrico Bascopé
PROGRAMACIÓN ORIENTADA A OBJETOS
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.
Tema 6: Clases Antonio J. Sierra.
SCJP Sun Certified Programmer for Java 6
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.
Introducción a los punteros
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Objetos.
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Clases y objetos. La unidad fundamental del lenguaje Java es la clase, que proporciona la estructura de los objetos y mecanismos para fabricarlos, a partir.
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++. 2 PROYECTOS EN C++
1 Objetos y Clases en Java ELO-329: Diseño y Programación Orientados a Objetos.
Clases en C++ Agustín J. González ELO329.
1 Introducción a Clases Agustín J. González ELO329.
Informática Ingeniería en Electrónica y Automática Industrial
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Programanción I Ing. Cristhian Garita Fonseca
Constructor  Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar.
Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos.
Programación Orientada a Objetos
Elementos básicos del lenguaje
Detalles Generales sobre Java
Curso de Java Introducción al Paradigma Orientado a Objetos Prof. Ing. Guido Acosta.
El lenguaje C++ Isidro González Caballero (Universidad de Oviedo) Técnicas de Comp. en Física Santander, 13/12/
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Programación orientada a objetos Capítulo 9 Algo mas sobre herencias.
Programación Orientada Objetos
Clases “ Es una Abstracción de un elemento del mundo real ”
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.
GENERICIDAD Es una propiedad que permite definir una clase o función sin especificar el tipo de datos de uno o mas de sus parámetros (Módulos Parametrizados).
Diagrama de clases Silvia Herzovich Rodrigo Aronas Matias Silversteyn.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Objetos.
Prof. Manuel B. Sánchez. Declaración de Objetos Una vez que la clase ha sido implementada se pueden declarar objetos como variables locales de métodos.
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
This y static. This Normalmente, dentro del cuerpo de un método de un objeto se puede referir directamente a las variables miembros del objeto. Sin embargo,
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
RELACIONES ENTRE CLASES M.C. YOLANDA MOYAO MARTINEZ.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Objetos.
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.
Softlogia S.R.L. Formación de Recursos Humanos Hibernate Core Instructor: Martin R. Baspineiro.
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
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.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

Prof. Manuel B. Sánchez

La parte ingenieril de un proceso de desarrollo de software, comprende realizar un diseño del sistema antes de empezar a escribir código (parte técnica) El diseño de un programa orientado a objetos contiene, al menos, los siguientes pasos; 1. Identificar los objetos del sistema. 2. Agrupar en clases a todos objetos que tengan características y comportamiento comunes. 3. Identificar los datos (atributos) y operaciones (métodos) de cada una de las clases. 4. Identificar las relaciones que pueden existir entre las clases.

Los elementos entre <> indican que son opcionales El modificador de acceso a la clase permite definir si la clases y los objeto de ella son visibles o no por objetos de otras clases. Por lo general un archivo contiene una sola clase, y el nombre de éste debe coincidir con el nombre de la clase y tener extensión.h Un atributo puede ser un tipo de dato primitivo o puede ser otro objeto cuya clase haya sido definida previamente (composición de objetos).

La forma general para implementar (escribir el código) los métodos de una clase en C++ es la siguiente: TipoObjetoRetorno NombreClase::nombreMetodo(lista de parámetros){ //Declaración de variables locales //Lista de sentencias propias del método } La lista de parámetros son declaraciones de Objetos separadas por coma. Los parámetros se pasan siguiendo las mismas reglas de C. En la mayoría de los casos en el archivo de cabecera.h se define la estructura de la clase y el código de cada método se escribe en un archivo que tenga el mismo nombre de la clase con extensión.cpp El operador :: se conoce como operador de ámbito, y sirve para indicar la pertenencia de un método o atributo a una clase determinada

Los métodos y los atributos comparten los mismos modificadores de acceso que pueden ser private (modificador por defecto), public, protected. La siguiente tabla resume los modificadores de acceso en C++

Un constructor es un método que se llama automáticamente cada vez que se crea un objeto de una clase. La principal misión del constructor es reservar memoria e inicializar los atributos del objeto a ser creado. Los constructores no tienen valor de retorno (ni siquiera void) y su nombre es el mismo que el de la clase. Su argumento implícito es el objeto que se está creando.

Una clase puede tener varios constructores, que se diferencian por el tipo y número de sus argumentos. El constructor es tan importante que, si el programador no prepara ningún constructor para una clase, el compilador crea un constructor por defecto, inicializando las variables de los tipos primitivos a su valor por defecto.

El constructor puede o no tener argumentos Se llama constructor por defecto al constructor que no tiene argumentos. El programador debe proporcionar en el código del constructor valores iniciales adecuados para todas las variables miembro.

El destructor es un método de la clase que es llamado en el momento que el objeto va a ser destruido, permitiendo así al programador liberar memoria solicitada previamente. En C++ el destructor tiene el mismo nombre de la clase y se le antepone el símbolo “~” sin las comillas. Si en la clase no se ha usado memoria dinámica (punteros y petición de memoria con new) el destructor no debe ser implementado.