Academia de computación de IE, ICA e ISISA. Unidad didáctica Programación Orientada a Objetos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Academia de computación de IE, ICA e ISISA. Unidad didáctica Programación Orientada a Objetos"

Transcripción

1 Academia de computación de IE, ICA e ISISA Unidad didáctica Programación Orientada a Objetos Elaboración y diseño de cien reactivos de opción múltiple para la unidad didáctica programación orientada a objetos Luis Fernando Cardoso Reyes 16/01/2013

2 INTRODUCCIÓN La programación orientada a objetos (POO) es un enfoque conceptual específico para diseñar programas. Las propiedades más importantes de la POO son Abstracción Encapsulamiento y ocultación de datos Polimorfismo Herencia Reusabilidad o reutilización de código Este paradigma de programación supera las limitaciones de la programación tradicional o procedimental que se basa en la interrogante: Qué hace este programa?, el enfoque orientado a objetos responde a otra interrogante: Qué objetos del mundo real puede modelar? La POO se basa en el hecho de que se debe dividir el programa, no en tareas, sino en modelos de objetos físicos o simulados. Aunque esta idea parece abstracta a primera vista, se vuelve más clara cuando se consideran objetos físicos en términos de sus clases, componentes, propiedades y comportamientos. ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 2

3 REACTIVOS UNIDAD I 1 Lenguaje que utilizaron las primeras máquinas para programarse a) bajo nivel b) alto nivel c) ensamblador d) orientado a objetos 2 Lenguaje escrito en código nemotécnico a lenguaje máquina a) alto nivel b) ensamblador c) por objetos d) estructurado 3 Lenguajes fáciles de comprender por el programador a) medio nivel b) por objetos c) alto nivel d) ensamblador 4 Paradigma de programación donde se trata de modelar la realidad a) funcional b) procedimental c) por objetos d) orientado a objetos 5 Es uno de los lenguajes orientados a objetos por excelencia a) C# b) Java c) VB.Net d) C++ 6 Año en el que aparecen los lenguajes orientados a objetos. a) 1940 b) 1990 c) 1960 d) Creador del paradigma orientado a objetos a) Booch b) Nygaard c) Odell e) Martin 8 Lenguaje gráfico que incluye los atributos, comportamientos y nombre de una clase a) UML b) algorítmico c) de flujos d) de bloques 9 La siguiente figura corresponde a un diagrama Nombre_clase Atributos Comportamientos o Métodos a) de bloques b) de flujos c) algorítmico d) UML ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 3

4 10 Proceso de agrupar datos y operaciones relacionadas a) abstracción b) encapsulamiento c) polimorfismo d) herencia 11 Permite separar el aspecto de un componente, definido por su interfaz con el exterior a) abstracción b) polimorfismo c) encapsulamiento d) ocultación de datos 12 Expresa las características esenciales de los objetos a) herencia b) polimorfismo c) abstracción d) encapsulamiento 13 Es la capacidad de realizar diversos comportamientos utilizando el mismo nombre a) herencia b) polimorfismo c) abstracción d) encapsulamiento 14 Es la capacidad de pasar estados y comportamientos a otros objetos con menor jerarquía a) herencia b) polimorfismo c) abstracción d) encapsulamiento 15 Contiene las especificaciones de los datos que describen un objeto a) objeto b) instancia c) clase d) abstracción 16 Se define como algo que tiene un estado, un comportamiento y una identidad a) clase b) instancia c) objeto d) abstracción REACTIVOS UNIDAD II 17 Se denomina colección de uno o más tipos de elementos denominados miembros a) clase b) unión c) estructura d) instancia 18 La definición de una estructura se inicializa con la palabra reservada a) class b) union c) double d) struct 19 Especifica un nuevo tipo de dato para poder asignar memoria a) declaración b) definición c) creación d) inicialización 20 Especifica el nombre y el formato de estructura de datos sin asignar memoria a) creación b) declaración c) inicialización d) definición 21 El siguiente código struct miembros}a,b,c; es un ejemplo de una a) definición b) declaración c) inicialización d) creación ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 4

5 22 Función de lenguaje c que nos da el tamaño de la estructura a) sizeof () b) free() c) malloc() d) delay() 23 Operador que da acceso a los miembros de la estructura es a) operador, b) operador ~ c) operador. d) operador : 24 Es una estructura en la cual los miembros se almacenan en el miembro declarado con mayor memoria asignada. b) clase b) unión c) estructura d) instancia 25 La definición de una union se inicializa con la palabra reservada b) union b) class c) struct d) enum 26 El siguiente código union miembros}a,b,c; es un ejemplo de una b) definición b) declaración c) inicialización d) creación 27 Función de lenguaje c que nos da el tamaño de una unión b) realloc () b) free() c) malloc() d) sizeof() 28 Operador que da acceso a la union b) operador, b) operador ~ c) operador. d) operador : 29 Se define como el proceso de crear un objeto a partir de una clase a) Instancia b) concreción c) instanciación d) abstracción 30 La definición de una clase se inicializa con la palabra reservada a) public b) clase c) class d) clas 31 Cuál de las siguientes definiciones de una clase es válida a) PrimerClase b) 1erclase c) clase uno d) clase 1 32 Son la descripción del estado de los objetos a) funciones b) atributos c) métodos d) instancia 33 Son la descripción del comportamiento de los objetos a) funciones miembro b) atributos c) funciones d) instanciación ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 5

6 34 Los objetos miembros de una clase que se especifican como accesibles se declaran en la parte. a) protegida b) privada c) instancia d) publica 35 Los objetos miembros de una clase que se especifican como no accesibles se declaran en la parte a) publica b) protegida c) privada d) amiga 36 Está diseñado para inicializar los datos en un valor deseado a) Objeto b) constructor c) clase d) destructor 37 El siguiente código uno::uno( ) }corresponde a un constructor a) de copia b) alternativo c) por defecto d) paramétrizado 38 Es un constructor que se crea sin haberse declarado en tiempo de compilación a) por defecto b) alternativo c) paramétrizado d) de copia 39 Está diseñado para liberar la memoria inicializada en tiempo de ejecución a) delete b) constructor c) new d) destructor 40 Es un método especial que copia un objeto referenciándolo a otro. a) por defecto b) copia c) alternativo d) paramétrizado 41 Es un método especial que obedece a la sobrecarga de funciones del lenguaje C. a) c por defecto b) c de copia c) c alternativo d) c paramétrizado 42 Es un tipo que mantiene en un valor no variable a los atributos de una clase a) int b) const c) double d) char 43 Es un tipo que permite el acceso a miembros declarados en la parte no accesible a) float b) const c) friend d) char 44 Operador que sirve para asignar memoria dinámica en un método especial a) delete b) operador :: c) new d) operador : 45 Operador que sirve para liberar la memoria dinámica asignada en un método especial a) new b) operador. c) operador :: d) delete ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 6

7 46 La sintaxis de la definición de un método fuera de la clase requiere del operador, para definirlo a) operador ~ b) operador : c) operador :: d) operador. 47 El siguiente código Tipo_retorno Clase_base::Metodo(parametros)} muestra la sintaxis de un a) constructor b) destructor c) objeto d) método fuera de la clase 48 Es el operador que da acceso a los objetos propios de una clase. a) operador ~ b) operador : c) operador :: d) operador. 49 Son variables que se utilizan en la asignación dinámica de memoria a) apuntador b) arreglo c) enteras d) reales 50 Son mensajes que crean objetos a) selectores b) constructores c) iteradores d) destructores 51 Son mensajes que destruyen objetos a) iteradores b) destructores c) modificadores d) selectores 52 Son mensajes que devuelven todo o parte de un objeto a) constructores b) iteradores c) selectores d) destructores 53 Son mensajes que cambian todo o parte de un objeto a) iteradores b) modificadores c) constructores d) selectores 54 Son mensajes que visitan el estado de un objeto o el contenido de una estructura de datos que incluye varios objetos a) selectores b) modificadores c) iteradores d) constructores REACTIVOS UNIDAD III 55 Es la relación que existe entre dos clases una denominada derivada y otra denominada base a) superclase b) polimorfismo c) es un d) herencia simple 56 A la capacidad de pasar atributos y comportamientos a otros objetos se le denomina a) clase base b) polimorfismo c) es un d) herencia ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 7

8 57 El siguiente código class nombre_derivada : tipo_herencia nombre_base miembros muestra la herencia a) simple b) protegida c) múltiple d) publica 58 El siguiente código class nombre_derivada : public nombre_base miembros muestra la herencia a) publica b) protegida c) privada d) simple 59 El siguiente código class nombre_derivada : protected nombre_base miembros muestra la herencia a) privada b) múltiple c) simple d) protegida 60 El siguiente código class nombre_derivada : private nombre_base miembros muestra la herencia a) protegida b) múltiple c) privada d) publica 61 En que parte de la superclase se declaran los miembros dato para que sean accesibles en la clase derivada a) privada b) publica c) protegida d) fuera de la clase 62 En que parte de la clase base se declaran los métodos miembro para que sean accesibles en la clase derivada a) protegida b) publica c) fuera de la clase d) privada 63 El siguiente código class nombre_derivada : tipo_herencia nombre_base miembros muestra la sintaxis de la herencia a) simple b) privada c) múltiple d) publica 64 El siguiente código class nombre_derivada : tipo_herencia nombre_base1, tipo_herencia nombre_base2 miembros muestra la sintaxis de la herencia a) múltiple b) privada c) simple d) publica 65 La relación es un ó is a muestra un tipo de herencia a) simple b) de especialización c) múltiple d) de generalización 66 La relación tiene un ó has a muestra un tipo de herencia a) múltiple b) de generalización c) simple d) de especialización ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 8

9 67 En la herencia los constructores de la superclase se a) asignan b) instancian c) heredan d) derivan 68 El siguiente código derivada1(int a): base(a) } obedece a una para inicializar el atributo heredado en la clase hija a) instancia b) asignación c) generalización d) instanciación 69 El siguiente código Tipo_retorno Clase_derivada::Metodo(parametros)} muestra la sintaxis de un a) constructor b) destructor c) objeto d) método fuera de la clase 70 El se utiliza para accesar a un miembro de otra clase y así evitar las ambigüedades en la herencia a) operador : b) operador :: c) operador. d) operador -> 71 El siguiente código corresponde a una herencia class uno class dos:public uno class tres:public uno a) múltiple b) privada c) simple horizontal d) publica ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 9

10 72 El siguiente código corresponde a una herencia class uno class dos:public uno class tres:public dos a) protegida b) privada c) múltiple d) simple vertical 73 El siguiente código muestra una herencia simple a partir de que clase derivada se hace la instanciación. class base class derivada1:public base class derivada2:public base a) derivada1 b) base c) derivada2 d) derivada1 y derivada2 ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 10

11 74 El siguiente código muestra una herencia simple a partir de cuál de las clases derivadas se hace la instanciación. class base class derivada1:public base class derivada2:public derivada1 Donde b base, der1 derivada1 y der2derivada2 a) der2 b) b c) der1 d) der1 y der2 75 Cual es el orden de ejecución de constructores en el siguiente código en tiempo de ejecución class base base()} class derivada1:public base derivada1()} class derivada2:public derivada1 derivada2()} Donde b base, der1 derivada1 y der2derivada2 a) b, der1 y der2 b) der2, der1 y b c) der1, b y der2 d) der1, der2 y b ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 11

12 76 Cual es el orden de ejecución de destructores en el siguiente código en tiempo de compilación class base base()} ~base()} class derivada1:public base derivada1()} ~derivada1()} class derivada2:public derivada1 derivada2()} ~derivada2()} Donde b base, der1 derivada1 y der2derivada2 a) ~der1, ~der2 y b b) ~der2, ~der1 y ~b c) ~b, ~der1 y ~der2 d) ~de1, ~b y ~der2 77 El siguiente código muestra una solución a int main(void) derivada3 obj; obj.leerdatos(); obj.derivada2::leerdatos(); obj.derivada1::leerdatos(); obj.base::leerdatos(); } a) herencia simple b) ambigüedades c) overriding d) herencia múltiple 78 Representa una conexión entre una entidad y sus propiedades a) ligadura b) polimorfismo c) overriding d) método 79 Al momento en que un atributo o un método se asocia con sus valores o funciones se denomina a) ligadura estática b) tiempo de ligadura c) ligadura dinámica d) ligadura ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 12

13 80 Tipo de ligadura que se produce antes de la ejecución (durante la compilación) a) estática b) virtual c) procedimental d) dinámica 81 Tipo de ligadura que se produce durante de la ejecución a) procedimental b) virtual c) estática d) dinámica 82 Permite que diferentes objetos respondan de modo distinto al mismo mensaje a) polimorfismo b) overriding c) herencia d) superposición 83 Las funciones miembro declaradas como permiten que el polimorfismo de ligadura estática tome su máxima potencia en la herencia a) reales b) virtuales c) enteras d) vacías 84 Las funciones miembro denominadas como virtuales deben ser declaradas en la a) superclase b) derivada c) abstracta d) hija 85 El siguiente código Derivada obj(a,b); Base *a; a = &obj; es una representación del polimorfismo a) dinámico b) postergado c) estático d) virtual 86 El siguiente código Base *a[] = new derivada1(), new derivada2(), es una representación del polimorfismo a) virtual b) postergado c) estático d) dinámico 87 La palabra reservada se utiliza en la sobrecarga de operadores a) friend b) operator c) virtual d) static 88 Una función es una aquella función cuyo nombre consta de la palabra reservada operator seguida por un operador unario o binario a) virtual b) amiga c) operador d) 89 son operadores que no se utilizan en la sobrecarga de operadores a)..* ::?: b) + - * / c) << >> <= d)<<= ->* && 90 El siguiente código Fracciones obj, obj1(2,4), obj2(6,3); obj=obj1+obj2; invoca al operador a) + b) :: c) * d) and ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 13

14 REACTIVOS UNIDAD IV 91 La es la propiedad que permite definir clases (o una función) sin especificar el tipo de datos de uno o más de sus miembros (parámetros) a) herencia b) encapsulación c) genericidad d) abstracción 92 El siguiente código template <class T> T funcion (T parametro)...} representa la definición de plantilla de a) instancia b) clase c) función d) unión 93 El siguiente código template <typename T> T funcion (T parametro)...} representa la definición de plantilla de a) instancia b) clase c) unión d) función 94 El siguiente código int main(void) int a; char b; double c; función(a); función(b); función(c);} muestra la de una plantilla de función a) instancia b) instanciación c) invocación d) definición 95 El siguiente código template <class Nombre_tipo> Nombre_class Tipo... representa la definición de plantilla de a) función b) instancia c) clase d) estructura 96 El siguiente código template <typename Nombre_tipo> Nombre_class Tipo... representa la definición de plantilla de a) clase b) función c) unión d) estructura 97 El siguiente código int main(void) Demo <int> p1;} muestra la de una plantilla de clase a) instancia b) instanciación c) invocación d) definición 98 El propósito de la genericidad es una clase (o función) sin especificar el tipo de uno o más de sus miembros a) declarar b) instanciar c) definir d) abstraer 99 Todas las definiciones de plantillas de funciones comienzan con la palabra reservada a) class b) struct c) template d) union 100 A las plantillas también se les conoce como a) funciones b) clases c) patrones d) pilas ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 14

15 RESPUESTA A LOS REACTIVOS. 1 a 2 b 3 c 4 d 5 d 6 c 7 b 8 a 9 d 10 b 11 d 12 c 13 b 14 a 15 c 16 c 17 c 18 d 19 a 20 d 21 a 22 a 23 c 24 b 25 b 26 b 27 d 28 c 29 c 30 c 31 a 32 b 33 a 34 d 35 c 36 b 37 c 38 a 39 d 40 b 41 d 42 b 43 c 44 c 45 d 46 c 47 d 48 d 49 a 50 b 51 b 52 c 53 b 54 c 55 c 56 d 57 a 58 a 59 d 60 c 61 c 62 b 63 a 64 a 65 d 66 d 67 a 68 b 69 d 70 b 71 c 72 d 73 d 74 a 75 a 76 a 77 b 78 a 79 b 80 a 81 d 82 a 83 b 84 a 85 c 86 d 87 b 88 c 89 a 90 a 91 c 92 c 93 d 94 c 95 c 96 a 97 b 98 c 99 c 100 c ACADEMIA DE COMPUTACIÓN DE IE Elaboro LFCR 15

Clases y Objetos en C++

Clases y Objetos en C++ Informática II Clases y Objetos en C++ Introducción Las variables de los tipos fundamentales de datos no son suficientes para modelar adecuadamente objetos del mundo real. alto, ancho y longitud para representar

Más detalles

Programación orientada a objetos I

Programación orientada a objetos I Introducción Programación orientada a objetos I Curso INEM. Programación en C++ Santiago Muelas Pascual smuelas@fi.upm.es Qué es la POO? Un paradigma de programación Un paradigma es una forma de afrontar

Más detalles

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +. APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje

Más detalles

IMPLEMENTACIÓN DE CONCEPTOS P.O.O. EN JAVA

IMPLEMENTACIÓN DE CONCEPTOS P.O.O. EN JAVA IMPLEMENTACIÓN DE CONCEPTOS P.O.O. EN JAVA Implementación de conceptos P.O.O. en Java Temario 2. Conceptos de Programación Orientada a Objetos 1. Conceptos de P.O.O. 2. Implementación de conceptos P.O.O

Más detalles

Introducción a OOP. Programación Orientada a Objeto

Introducción a OOP. Programación Orientada a Objeto Introducción a OOP Programación Orientada a Objeto Evolución Programación no Estructurada, Programación procedimental, Programación modular y Programación orientada a objetos. Programación no Estructurada

Más detalles

Programación Orientada a Objetos en C++

Programación Orientada a Objetos en C++ Unidad I Programación Orientada a Objetos en C++ Programación Orientada a Objetos en C++ Programación I - 0416202 Contenido Esta lección abarca los siguientes temas: Estructura y declaración de una clase

Más detalles

PROGRAMACION ORIENTADA A OBJETOS EN C++

PROGRAMACION ORIENTADA A OBJETOS EN C++ PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje

Más detalles

! Fundamentos de la POO. ! Comportamiento y estado. ! Clases y objetos en Java

! Fundamentos de la POO. ! Comportamiento y estado. ! Clases y objetos en Java Introducción a la programación orientada a objetos Curso de Programación en Java! Fundamentos de la POO! Comportamiento y estado! Clases y objetos en Java Contenidos Luis Guerra l.guerra@upm.es Enero 2012

Más detalles

UAA-DSE Programación 2 / C++ Eduardo Serna-Pérez

UAA-DSE Programación 2 / C++ Eduardo Serna-Pérez 6 Herencia y Polimorfismo La Herencia y el Polimorfismo son dos de los principales mecanismos de programación que caracterizan a la programación orientada a objetos. La herencia sustenta su mecanismo en

Más detalles

Edwin Andrés Cubillos Vega

Edwin Andrés Cubillos Vega PROGRAMACION ORIENTADA A OBJETOS Edwin Andrés Cubillos Vega Company LOGO Contenido Introducción Clases y Objetos Herencia Constructores y Destructores Polimorfismo Contenido Introducción Clases y Objetos

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN

INTRODUCCIÓN A LA PROGRAMACIÓN INTRODUCCIÓN A LA PROGRAMACIÓN ANEXO 2 El paradigma orientado a objetos INTRODUCCIÓN 1) Programación orientada a objetos (P.O.O.) Un proyecto de software es complejo. Las GUI 1, acceso transparente a datos

Más detalles

Universidad Nacional del Santa E.A.P. Sistemas e Informática Microcomputación III

Universidad Nacional del Santa E.A.P. Sistemas e Informática Microcomputación III HERENCIA Se entiende por herencia el proceso por el que un objeto puede tomar características de otro objeto. La herencia Se puede usar de dos formas: 1. Cuando una clase escrita no llega a cubrir las

Más detalles

UNIDAD 4 IMPLEMENTACION DE PROPIEDADES DE LOS OBJETOS JAVA

UNIDAD 4 IMPLEMENTACION DE PROPIEDADES DE LOS OBJETOS JAVA UNIDAD 4 IMPLEMENTACION DE PROPIEDADES DE LOS OBJETOS JAVA Analista Programador Universitario Universidad Nacional de Jujuy JTP Jorge R. Mendoza Implementación de propiedades de los objetos Java Contenido

Más detalles

OOP y C++ Indice. 0.1 Análisis orientado a objetos(1/4) Análisis orientado a objetos(2/4) 0.- OOP 1.- INTRODUCCIÓN.

OOP y C++ Indice. 0.1 Análisis orientado a objetos(1/4) Análisis orientado a objetos(2/4) 0.- OOP 1.- INTRODUCCIÓN. OOP y C++ Un lenguaje para Programadores Carlos PLATERO Indice 0.- OOP 1.-. Objetivos, palabras clave, reglas prácticas, consejos 2.- CLASES Y OBJETOS. Extensión del concepto de estructura en C 3.- HERENCIA.

Más detalles

PROGRAMACIÓN EN C#.NET Programación Orientada a Objetos en C# Ing. Bruno López Takeyas

PROGRAMACIÓN EN C#.NET Programación Orientada a Objetos en C# Ing. Bruno López Takeyas PROGRAMACIÓN EN C#.NET Programación Orientada a Objetos en C# Ing. Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo 1 Qué es UML? UML = Unified Modeling Language Un lenguaje de propósito general

Más detalles

! Qué es la POO?! Un paradigma de programación. ! No hay paradigmas mejores ni peores! Todos tienen sus ventajas e inconvenientes

! Qué es la POO?! Un paradigma de programación. ! No hay paradigmas mejores ni peores! Todos tienen sus ventajas e inconvenientes Introducción Programación orientada a objetos Curso INEM. Programación en Java Santiago Muelas Pascual smuelas@fi.upm.es! Qué es la POO?! Un paradigma de programación! Un paradigma es una forma de afrontar

Más detalles

Guía práctica de estudio 04: Clases y objetos

Guía práctica de estudio 04: Clases y objetos Guía práctica de estudio 04: Clases y objetos Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 04: Clases y

Más detalles

Curso de Java POO: Programación orientada a objetos

Curso de Java POO: Programación orientada a objetos Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM. Programación en Java Diciembre 2010 Índice 1 Introducción 2 Comportamiento y estado 3 POO en Java 4 Relaciones 5 Herencia

Más detalles

Programación orientada a Objetos (POO) La POO está compuesta por una serie de elementos que se detallan a continuación.

Programación orientada a Objetos (POO) La POO está compuesta por una serie de elementos que se detallan a continuación. Clase 3: 22/08/2016 Programación orientada a Objetos (POO) La POO está compuesta por una serie de elementos que se detallan a continuación. Clase Una clase es un modelo que se utiliza para crear objetos

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

Conceptos Básicos. Programación Orientada a Objetos 2

Conceptos Básicos. Programación Orientada a Objetos 2 Programación Orientada a Objetos Conceptos Básicos de Objetos Ing. Julio Ernesto Carreño Vargas MsC. Conceptos Básicos Las aproximaciones ADOO y POO, proveen a los objetos como el principal medio para

Más detalles

Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005

Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005 24 Noviembre 2005 disponibles de acceso public private protected de tipo static abstract final modificadores más avanzados que no vamos a ver... Clase Sintaxis modificadores class nombreclase{} Tipos primitivos

Más detalles

Herencia. Implementación en Java

Herencia. Implementación en Java Herencia Implementación en Java Herencia Concepto de Herencia Es el mecanismo que permite definir nuevas clases partiendo de otras ya existentes. Las clases que derivan de otras heredan automáticamente

Más detalles

Contenido. Prefacio Orígenes de la programación orientada a objetos... 1

Contenido. Prefacio Orígenes de la programación orientada a objetos... 1 Prefacio... xv 1. Orígenes de la programación orientada a objetos... 1 1.1 La crisis del software... 1 1.2 Evolución del software... 3 1.3 Introducción a la programación orientada a procedimientos... 4

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Comprender que es ligadura e identificar sus tipos.

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Específicos Comprender que es ligadura e identificar

Más detalles

El lenguaje C++ A partir del lenguaje C Entorno de programación Visual C++

El lenguaje C++ A partir del lenguaje C Entorno de programación Visual C++ El lenguaje C++ A partir del lenguaje C Entorno de programación Visual C++ Nuevas palabras reservadas asm inline public virtual catch new template class operator this delete private throw friend protected

Más detalles

INTRODUCCIÓN A LA POO EN C++

INTRODUCCIÓN A LA POO EN C++ INTRODUCCIÓN A LA POO EN C++ ÍNDICE DEL TEMA 1.- Introducción 2.- Diferencias C/C++ 3.- Programación orientada a objetos 4.- Aspectos avanzados C++ 1 1. Introducción Lenguaje C Lenguaje de propósito general

Más detalles

12. Tipos de atributos

12. Tipos de atributos Programación orientada a objetos con Java 135 12. Tipos de atributos Objetivos: a) Profundizar en el concepto de atributo de una clase e indicar los tipos de atributos en Java b) Interpretar el código

Más detalles

Taller de Programación I. Tema 10: Herencia en Java

Taller de Programación I. Tema 10: Herencia en Java INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación I Curso Java J2SE Tema 10: Herencia en Java Ing. Manuel López Ramos (versión 1) Parte I Qué es la herencia entre clases?

Más detalles

PNFSI. Asignatura: Desarrollo de Software. Tema 1: Programación Orientada a Objetos

PNFSI. Asignatura: Desarrollo de Software. Tema 1: Programación Orientada a Objetos PNFSI Asignatura: Desarrollo de Software Tema 1: Programación Orientada a Objetos Ing. Zamantha González Abril, 2008 Contenido Conceptos básicos Clase Objeto o instancia Atributos Métodos Constructores

Más detalles

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas

Más detalles

Unidad 2. Elementos Intermedios del Lenguaje

Unidad 2. Elementos Intermedios del Lenguaje Unidad 2 Elementos Intermedios del Lenguaje Paradigmas de Programación Un paradigma de programación se refiere a la forma en que se entiende, diseña y desarrolla una aplicación Imperativo Declarativo Funcional

Más detalles

Temas. Taller III 2007 Gentile,Vazquez

Temas. Taller III 2007 Gentile,Vazquez Temas Arreglos de Objetos Punteros de Objetos Arreglos de Punteros de Objetos Constructor de Copia Herencia Constructores y Destructores en Herencia Accesibilidad en Herencia 1 Arreglo de objetos Televisor

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VIII Composición... 4 Herencia... 8 Herencia e Inicialización... 11 Constructor de Superclase...

Más detalles

Curso de Java POO: Programación orientada a objetos

Curso de Java POO: Programación orientada a objetos Curso de Java POO: Programación orientada a objetos Luis Guerra l.guerra@upm.es Curso INEM. Programación en Java Marzo 2011 Índice Previo Repaso y encapsulación Empaquetado Relaciones entre clases Herencia

Más detalles

POO: Clases y objetos

POO: Clases y objetos POO: Clases y objetos Programación de aplicaciones 1 Introducción En los lenguajes de programación orientados a objetos, tenemos la posibilidad de extender el lenguaje mediante la creación de nuevo tipos,

Más detalles

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática Programación Orientada a Objetos Prof. Angela Di Serio Universidad Simón Bolívar Especialización en Telemática Agenda Clase 2 Qué es Orientado a Objetos? Conceptos: objeto, clase, instancias, mensajes

Más detalles

Tema 2: Programación basada en Objetos

Tema 2: Programación basada en Objetos Tema 2: Programación basada en Objetos Programación Orientada a Objetos Marcos López Sanz Máster en Informática Gráfica, Juegos y Realidad Virtual Índice Objetivos Introducción Vista Pública Clases Objetos

Más detalles

Tema 6: Clases. Índice

Tema 6: Clases. Índice Tema 6: Clases Antonio J. Sierra Índice 1. Fundamentos. 2. Declaración de objetos. 3. Asignación de objetos a variables referencia. 4. Métodos. 5. Constructores. 6. this. 7. Recogida de basura. 8. Modelado

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión IX Composición... 4 Herencia... 8 Herencia e Inicialización... 12 Constructor de Superclase...

Más detalles

Tres elementos esenciales de la programación orientada a objetos

Tres elementos esenciales de la programación orientada a objetos Tres elementos esenciales de la programación orientada a objetos Abstracción Herencia Polimorfismo Modelado en objetos importancia del diagrama de clases: es el diagrama esencial para UML es eldepositorio

Más detalles

Tema: Programación Orientada a Objetos

Tema: Programación Orientada a Objetos Estructura de datos y Programación / Programación I Tema: Programación Orientada a Objetos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 Qué es Programación Orientada a Objetos (POO)? Es un paradigma

Más detalles

Guía práctica de estudio 08: Polimorfismo

Guía práctica de estudio 08: Polimorfismo Guía práctica de estudio 08: Polimorfismo Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 08: Polimorfismo

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS GRADO EN INGENIERÍA INFORMÁTICA SEGUNDO CURSO DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD DE CÓRDOBA CURSO ACADÉMICO: 2011

Más detalles

Programación Avanzada CONCEPTOS BÁSICOS DE IMPLEMENTACIÓN EN C++

Programación Avanzada CONCEPTOS BÁSICOS DE IMPLEMENTACIÓN EN C++ Programación Avanzada CONCEPTOS BÁSICOS DE IMPLEMENTACIÓN EN C++ OBJETIVO En este documento se presentan las construcciones básicas de orientación a objetos del lenguaje de programación C++, y recomendaciones

Más detalles

Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos

Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos Construyendo clases nuevas La forma más simple de una clase en Java es: Class Nombre_de_la_Clase { } /* constructores */ /* métodos

Más detalles

Manejo de Clases y Objetos. Manejo de Clases y Objetos

Manejo de Clases y Objetos. Manejo de Clases y Objetos Cod. 1728.61 PLATAFORMA.NET Y SERVICIOS WEB nestor@lsi lsi.uniovi.es Dpto. de Informática - Laboratorio de Tecnologías de Orientación a Objetos http://www www.ootlab.uniovi.es CONCEPTOS BÁSICOS Objeto:

Más detalles

Guía práctica de estudio 04: Tipos de clase

Guía práctica de estudio 04: Tipos de clase Guía práctica de estudio 04: Tipos de clase Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 04: Tipos de clases

Más detalles

Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.

Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores. Unidad IV Métodos. 4.1 Definición de un método. El polimorfismo, en programación orientada a objetos, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través del mismo

Más detalles

Programación Orientada o Objetos

Programación Orientada o Objetos Programación Orientada o Objetos Programación digital II Escuela de Sistemas Facultad de Ingeniería Profesor: Gilberto Diaz Programación Orientada a Objetos En 1970 Dennis Ritchie y Brian Kernigan crearon

Más detalles

Programación Orientada a Objetos (POO)

Programación Orientada a Objetos (POO) Programación Orientada a Objetos (POO) Introducción La programación orientada a objetos es una técnica de programación en la cual expresamos el código en términos relacionados a como vemos las cosas en

Más detalles

Definición de clase: Una clase es un prototipo que define las variables y los métodos de todos los objetos con características comunes.

Definición de clase: Una clase es un prototipo que define las variables y los métodos de todos los objetos con características comunes. Clases y Objetos Java es un lenguaje orientado a objetos que incorpora un gran número de clases predefinidas organizadas en paquetes. La programación en Java supone definir clases de forma jerárquica,

Más detalles

Definición de clase: Una clase es un prototipo que define las variables y los métodos de todos los objetos con características comunes.

Definición de clase: Una clase es un prototipo que define las variables y los métodos de todos los objetos con características comunes. Clases y Objetos Java es un lenguaje orientado a objetos que incorpora un gran número de clases predefinidas organizadas en paquetes. La programación en Java supone definir clases de forma jerárquica,

Más detalles

Tema 2: Clase y objetos en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Tema 2: Clase y objetos en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Tema 2: Clase y objetos en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Contenido Introducción Módulos en C++: Clases Estructuras (struct) Espacios de nombres (namespace) Semántica

Más detalles

Universidad Salesiana de Bolivia

Universidad Salesiana de Bolivia Universidad Salesiana de Bolivia Ingeniería de Sistemas I DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN II - 2015 INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: Dr. Rvdo. P. Thelian

Más detalles

CLASE 9 -HERENCIA Y POLIMORFISMO

CLASE 9 -HERENCIA Y POLIMORFISMO CLASE 9 -HERENCIA Y POLIMORFISMO INTRODUCCIÓN Diferentes tipos de objetos con características y comportamiento comunes. lado1 lado2 lado3 color de línea color de relleno punto Triángulo Círculo radio color

Más detalles

Derechos de Acceso: COMPOSICION

Derechos de Acceso: COMPOSICION CLASES Una clase es un tipo definido por el usuario que describe los atributos y los métodos de los objetos que se crearan a partir de la misma. class nombre_clase cuerpo de la clase Derechos de Acceso:

Más detalles

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. INFORMACIÓN GENERAL

Más detalles

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. INFORMACIÓN GENERAL

Más detalles

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos

Más detalles

PROGRAMACIÓN EN JAVA

PROGRAMACIÓN EN JAVA 1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1. Datos, algoritmos y programas 1.1.1. Definición de algoritmo 1.1.2. Datos 1.1.3. Características de un programa 1.2. Paradigmas de programación 1.2.1. Programación

Más detalles

Clases y herencia. FJP Unidad 8. Diseño de clases

Clases y herencia. FJP Unidad 8. Diseño de clases Clases y herencia FJP Unidad 8 Encapsulamiento Diseño de clases El encapsulamiento provee protección de atributos y métodos definidos en una clase de forma tal que comportamiento de objetos de una clase

Más detalles

PROGRAMACIÓN ORIETADA A OBJETOS

PROGRAMACIÓN ORIETADA A OBJETOS PROGRAMACIÓN ORIETADA A OBJETOS Categorías de PL Categorías Procedimental Declarativa Imperativa Estructurada Orientada a Objetos Funcional Lógica Programación Orientada a Objetos DATOS DATOS Métodos Métodos

Más detalles

Modelo Académico de Calidad para la Competitividad PROO-02 13/21

Modelo Académico de Calidad para la Competitividad PROO-02 13/21 2.2. Propósito del módulo Desarrollar aplicaciones de software, acorde con requerimientos del usuario y utilizando la metodología de programación orientada a objetos para agilizar y resolver problemas

Más detalles

Programación Orientada a Objetos. Resumen de Temas Unidad 3: Constructores y destructores

Programación Orientada a Objetos. Resumen de Temas Unidad 3: Constructores y destructores Programación Orientada a Objetos Resumen de Temas Unidad 3: Constructores y destructores 3.1 Conceptos de métodos constructor y destructor Java inicializa siempre con valores por defecto las variables

Más detalles

acceso Implementación de conceptos P.O.O. en Java Orientada a Objetos 2. Modificadores de en Java Temario

acceso Implementación de conceptos P.O.O. en Java Orientada a Objetos 2. Modificadores de en Java Temario Implementación de conceptos P.O.O. en Java Temario 2. Conceptos de Programación Orientada a Objetos 1. Conceptos de P.O.O. 2. Implementación de conceptos P.O.O en Java 1. Creación de clases y objetos 2.

Más detalles

Guía práctica de estudio 07: Herencia

Guía práctica de estudio 07: Herencia Guía práctica de estudio 07: Herencia Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 07: Herencia Objetivo:

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE MULTIPLATAFORMA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE PROGRAMACIÓN ORIENTADA A OBJETOS 1. Competencias

Más detalles

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS CONTENIDOS UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Tema 4 Programación II Programación II 0 Tema 4: INTRODUCCIÓN A LA PROGRAMACIÓN

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION Material Semana 14 CICLO: 01-2013 " UNIDAD 10: Programación Orientada a Objetos (POO) MATERIA: INTRODUCCIÓN A LA PROGRAMACIÓN

Más detalles

Conceptos Básicos. I. López

Conceptos Básicos. I. López Conceptos Básicos I. López Correspondencia de terminología UML y C++ UML C++ Clase Clase (declaración en.h) Atributos Miembros de datos (declaración en.h) Operaciones Miembros de función (declaración en.h)

Más detalles

Tipo de Datos Abstractos y Programación Orientada a Objetos

Tipo de Datos Abstractos y Programación Orientada a Objetos Tipo de Datos Abstractos y Programación Orientada a Objetos DISEÑO Y PARADIGMAS DE LENGUAJES ING. EN INFORMÁTICA/ING. EN COMPUTACIÓN DEPARTAMENTO DE INFORMÁTICA UNIVERSIDAD NACIONAL DE SAN LUIS ARGENTINA

Más detalles

Las clases están compuestas por un conjunto de miembros. (datos y funciones) también se conocen como (atributos y métodos)

Las clases están compuestas por un conjunto de miembros. (datos y funciones) también se conocen como (atributos y métodos) Clases y Objetos Las clases están compuestas por un conjunto de miembros (datos y funciones) también se conocen como (atributos y métodos) Una clase se usa como el modelo que deben seguir los objetos Un

Más detalles

Introducción a la Programación Orientada a Objetos (POO)

Introducción a la Programación Orientada a Objetos (POO) Tema 8 Introducción a la Programación Orientada a Objetos (POO) Programación 2015-2016 Programación - Tema 8: Programación Orientada a Objetos (POO) 1 Tema 8. Prog. Orientada a Objetos Tipos abstractos

Más detalles

Conceptos de Programación Orientada a Objetos

Conceptos de Programación Orientada a Objetos Paradigmas de programación Prog. orientada a objetos Conceptos de Programación Orientada a Objetos Abstracción de Programación estructurada Programación imperativa 2 Programación estructurada (I) Programación

Más detalles

Tema 2: Clase y objetos en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Tema 2: Clase y objetos en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Tema 2: Clase y objetos en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Contenido Introducción. Clases. Propiedades. Visibilidad. Espacios de nombres. Ensamblados. Tipos del lenguaje.

Más detalles

Unidad Didáctica 5: Introducción a la Programación Orientada a Objetos

Unidad Didáctica 5: Introducción a la Programación Orientada a Objetos Unidad Didáctica 5: Introducción a la Programación Orientada a Objetos o Clases o Estructuras con funciones miembros. o Definición de una clase. o Constructores. o Tipos de constructores. o Sobrecarga

Más detalles

Programación orientada a objetos II

Programación orientada a objetos II Repaso de conceptos Programación orientada a objetos II Curso INEM. Programación en C++ Santiago Muelas Pascual smuelas@fi.upm.es! Clase! Objeto! Atributos! Métodos! Cambio de enfoque! Constructor! Creación

Más detalles

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS 1. INFORMACIÓN GENERAL

Más detalles

Conceptos básicos sobre C++

Conceptos básicos sobre C++ Objetivos Generales Conceptos básicos sobre C++ El lenguaje C++ Clases Sobrecarga de funciones Sobrecarga de operadores Plantillas (templates) 1 2 El lenguaje C++ El lenguaje C++ (II) C++ es un lenguaje

Más detalles

HERENCIA Y TIPOS. Articulo. Video Audio Altavoces. Amplificador

HERENCIA Y TIPOS. Articulo. Video Audio Altavoces. Amplificador HERENCIA Y TIPOS. Las clases con propiedades y funciones comunes se agrupan en una superclase. Las clases que se derivan de una superclase son las subclases. Las clases se organizan como jerarquía de clases.

Más detalles

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

Unidad V. Ya veremos qué poner en algunas_palabras y algo_más, por ahora sigamos un poco más. Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está

Más detalles

Programación orientada a objetos. Resumen de Temas Unidad 5: Herencia

Programación orientada a objetos. Resumen de Temas Unidad 5: Herencia Programación orientada a objetos Resumen de Temas Unidad 5: Herencia 5.1 Introducción a la Herencia La herencia es el mecanismo fundamental de relación entre clases en la orientación a objetos. Relaciona

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. POO104. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Tema: Funciones Virtuales y Polimorfismo. Materiales y Equipo Computadora con el software C

Más detalles

INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Objetivo: Identificar los concentos principales en java POO, que es una clase, un objeto así como sus características principales abstracción, modularidad, encapsulamiento, herencia, polimorfismo. INTRODUCCIÓN

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 7

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 7 Planificaciones 7502 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 7 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección

Más detalles

Los Constructores(1)

Los Constructores(1) Java: Definición de Clases y Objetos Presentación basada en: 1. Como Programar en Java. Deitel y Deitel. Ed. Prentice-Hall. 1988 2. Java 2., Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA,

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8 Planificaciones 9511 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 8 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación. 2. Competencias Implementar

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación.

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Programación Orientada a Objetos Algoritmos y Programación II Junio, 2004 Las tecnologías de objetos hoy

Más detalles

Modulo 11. Clases y Objetos en Java

Modulo 11. Clases y Objetos en Java El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.

Más detalles