Academia de computación de IE, ICA e ISISA. Unidad didáctica Programación Orientada a Objetos
|
|
- Eugenia Redondo San Segundo
- hace 7 años
- Vistas:
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++
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 detallesProgramació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 detallesQué 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 detallesIMPLEMENTACIÓ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 detallesIntroducció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 detallesProgramació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 detallesPROGRAMACION 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
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 detallesUAA-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 detallesEdwin 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 detallesINTRODUCCIÓ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 detallesUniversidad 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 detallesUNIDAD 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 detallesOOP 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 detallesPROGRAMACIÓ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
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 detallesGuí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 detallesCurso 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 detallesProgramació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 detallesJava 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 detallesConceptos 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 detallesIntroducció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 detallesHerencia. 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 detallesContenido. 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 detallesTema: 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 detallesTema: 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 detallesEl 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 detallesINTRODUCCIÓ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 detalles12. 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 detallesTaller 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 detallesPNFSI. 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 detallesUNIVERSIDAD 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 detallesUnidad 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 detallesTemas. 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 detallesCentro 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 detallesCurso 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 detallesPOO: 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 detallesProgramació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 detallesTema 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 detallesTema 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 detallesCentro 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 detallesTres 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 detallesTema: 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 detallesGuí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 detallesPROGRAMACIÓ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 detallesProgramació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 detallesClases 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 detallesManejo 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 detallesGuí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 detallesUnidad 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 detallesProgramació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 detallesProgramació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 detallesDefinició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 detallesDefinició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 detallesTema 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 detallesUniversidad 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 detallesCLASE 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 detallesDerechos 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 detallesUNIVERSIDAD 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 detallesUNIVERSIDAD 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 detallesAlgoritmos 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 detallesPROGRAMACIÓ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 detallesClases 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 detallesPROGRAMACIÓ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 detallesModelo 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 detallesProgramació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 detallesacceso 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 detallesGuí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 detallesTÉ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 detallesGuí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 detallesINTRODUCCIÓ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 detallesUNIVERSIDAD 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 detallesConceptos 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 detallesTipo 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 detallesLas 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 detallesIntroducció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 detallesConceptos 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 detallesTema 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 detallesUnidad 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 detallesProgramació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 detallesUNIVERSIDAD 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 detallesConceptos 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 detallesHERENCIA 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 detallesUnidad 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 detallesProgramació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 detallesTema: 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 detallesINTRODUCCIÓ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 detallesPlanificaciones 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 detallesLos 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 detallesPlanificaciones 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 detallesTÉ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 detallesTÉ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 detallesProgramació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 detallesModulo 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