CUESTIONARIO DE PROGRAMACION
1.- Que es POO
Las Siglas de "Programación Orientada a Objetos". En inglés es "OOP". La idea básica de este tipo de programación es agrupar los datos y los procedimientos para manejarlos en una única entidad: el objeto.
2.- Que es un objeto
Un objeto es cualquier cosa, real o abstracta, a cerca de la cual almacenamos datos y los métodos que controlan dichosdatos.
3.- Que es un Mensaje:
El mensaje es el modo en que se comunican los objetos entre si. En C++ y Java, un mensaje no es más que una llamada a una función de un determinado objeto.
4.- Que es un Método:
Se trata de otro concepto de POO, los mensajes que lleguen a un objeto se procesarán ejecutando un determinado método. En C++ y Java un método no es otra cosa que una función o procedimientoperteneciente a un objeto.
5.- Que es una Clase
Una clase se puede considerar como un patrón o plantilla para construir objetos.
6.- Que es una subclase
La idea clave es la de una clasificación jerárquica en la que la clase hija o subclase hereda los atributos y métodos de su clase padre.
7.- Como se representa gráficamente la jerarquía de clases?
persona
8.- Que otro nombre recibe la clasepadre y la clase hijo?
La clase padre se denomina también clase base y la clase hija clase derivada.
9.- Define Abstraccion
Es la representación de las características esenciales de algo sin incluir antecedentes o detalles irrelevantes".
10.- Que es el encapsulamiento u acultamiento de información
se refiere a la práctica de incluir dentro de un objeto todo lo que necesita, de tal forma que ningúnotro objeto necesite conocer nunca su estructura interna.
11.- Que es la herencia
es el mecanismo para compartir automáticamente métodos y atributos entre clases y subclases.
12.- Que es Polimorfismo
Esta característica permite implementar múltiples formas de un mismo método, dependiendo cada una de ellas de la clase sobre la que se realice la implementación. Esto hace que se pueda acceder a unavariedad de métodos distintos (todos con el mismo nombre) utilizando exactamente el mismo medio de acceso.
13.- Como se dividen los lenguajes orientados a objetos.
Se dividen en dos grandes Grupos: puros e híbridos.
Puros
Son los que solo permiten realizar programacion orientada a objetos. Ej: smalltalk, java, Eiffel y Actor principalmente.
Hibridos
Son los que permiten lapoo con la programacion estructurada y son aquellos que añaden las propiedades OO a las propiedades intrínsecas de tipo procedimental. Entre los lenguajes orientados a objetos híbridos se destacan Objetive-C, Object-Pascal, Turbo Pascal (versiones 5.0, 6.0 y 7.0) y C++ (versiones Turbo C++, Microsoft C/C++ 7.0, Borland C++ 3.1, Zortech C++ 3.1, Visual C++, Symantec C++ 6.0, etc.).
14.- Descrinelas relaciones entre objetos
hay 3 tipos fundamentales de relaciones:
Relaciones jerárquicas, de herencia o de desgeneralización:
especifican que una clase de objetos es subclase de otra mas general. El conjunto de todas las relaciones de este tipo construye una o mas jerarquías de clases. Pueden describirse con la frase es un. Por ejemplo: Un diccionario consecutivo es un diccionario.Relaciones de pertenencia o de agregación:
indican que un objeto es parte o componente de otro, que a su vez es un agregado que contiene en su interior uno o mas objetos de clase igual o diferente a la suya. Pueden describirse con la frase es parte de. Por ejemplo: Un par clave-valor es parte de un diccionario.
Relaciones de asociación:
especifican cualquier otra relación entre dos objetos.15.-Descrine las relaciones entre clases
En total, existen tres tipos básicos de relaciones entre clases.
La primera es la generalización/especialización, que denota una relación «es un» (is a). Por ejemplo, una rosa es un tipo de flor, lo que quiere decir que una rosa es una subclase especializada de una clase más general, la de las flores.
La segunda es la relación todo/parte (whole/part), que...
Regístrate para leer el documento completo.