miércoles, 29 de septiembre de 2010

Semana 1 - Chapter 1: Thinking Object-Oriented

PREGUNTAS

1.- ¿Cuál es el significado original del término paradigma?

Procede del griego paradeigma que significa modelo o ejemplo. Es una lista de todas las formas flexivas que una palabra puede tomar para ilustrar un ejemplo de la conjugación o declinación a la que pertenece.


2.- ¿Cómo interactúan los objetos entre sí?

Interactúan entre ellos haciendo peticiones mediante mensajes.

Se transmite un mensaje a un agente (un objeto) responsable de la acción. El mensaje codifica la solicitud de la acción y se acompaña de toda la información adicional (argumentos) necesarios para realizar la solicitud. El receptor es el objeto al que se envía el mensaje. Si el receptor acepta el mensaje, acepta la responsabilidad de llevar a cabo la acción indicada. En respuesta al mensaje, el receptor llevará a cabo algún método para satisfacer la solicitud.


3.- ¿Cuál es la diferencia entre mensajes y llamada a procedimiento?

Una diferencia es que en los mensajes, hay un receptor designado para ese mensaje, el cual es un objeto a quien se le envió el mensaje. En la llamada a procedimiento no hay un receptor designado.

Otra diferencia es que la interpretación del mensaje está determinada por el receptor y puede variar con diferentes receptores.


4.- ¿Cuál es el nombre que se da para describir un algoritmo que utiliza un objeto para responder a una solicitud?

Los métodos de interpretación del mensaje.


5.- ¿Por qué el enfoque orientado a objetos, naturalmente, implica un alto grado de ocultar la información?

Porque protege las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas, solamente los propios métodos internos del objeto pueden acceder a su estado. Esto asegura que otros objetos no puedan cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos secundarios e interacciones inesperadas.


6.- ¿Qué es una clase? ¿Cómo son las clases relacionadas con su comportamiento?

Una clase representa simplemente una agrupación de objetos similares, tales como números enteros o listas. Es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de esa clase.

La clase es el repositorio de comportamiento asociado con un objeto. Es decir, todos los objetos que son instancias de la misma clase pueden realizar las mismas acciones.


7.- ¿Qué es una jerarquía de herencia de clases? ¿Cómo se vincula a las clases y a su comportamiento?

Es donde las clases se organizan en una estructura de árbol de raíz única.

La memoria y el comportamiento asociado a las instancias de una clase están automáticamente disponibles a cualquier clase asociada a una descendiente de esta estructura de árbol.

________________________________________

EJERCICIOS

2.- Busque la definición de paradigma en al menos tres fuentes bibliográficas. Y relaciona estas definiciones con lenguajes de programación.

·          Es un modelo o patrón en cualquier disciplina científica u otro contexto científico.
·          Palabra que se usa para denominar elementos que siguen algún diseño o modelo.
·          En programación: representa el enfoque particular o filosofía para la construcción del software en un lenguaje.

Estas definiciones se relacionan con los lenguajes de programación ya que estos se utilizan para que en ellos se escriban las instrucciones de manera lógica que se deben de llevar a cabo para la ejecución de una tarea en particular.


3.- Toma un problema de la vida real, y describe su solución en términos de agentes (objetos) y sus responsabilidades.

Un estudiante de preparatoria no acredita una de sus materias y presentará para su segunda oportunidad.

AGENTES:

* Alumno
* Maestro
* Jefe de academia
* Secretario en turno
* Cajero
* Secretaria


RESPONSABILIDADES:

* Alumno:
- Pagar el costo del examen de segunda oportunidad.
- Estudiar el contenido del temario para el examen.
- Presentarse el día y la hora señalada para presentar.

* Maestro:
- Realizar el examen de segunda oportunidad.
- Revisar el examen de segunda oportunidad contestado por el alumno.
- Entregar al secretario en turno los resultados del examen de segunda oportunidad.

* Jefe de academia:
- Verificar que el examen que haya realizado el maestro cumpla con lo establecido de temario y ortografía y gramática.
- En caso de que el maestro no haya realizado el examen, el jefe de academia lo realiza.

* Secretario en turno:
- Recibe el examen de segunda oportunidad para después aplicarse.
- Recibe las calificaciones de los exámenes realizadas por el maestro que los revisó.
- Entrega a la secretaria del departamento de escolar y archivo los resultados de los alumnos para su captura en kardex.

* Cajero:
- Cobra al alumno el pago del examen de segunda oportunidad.

* Secretaria:
- Captura los resultados de segunda oportunidad de los alumnos a sus respectivos kardex.

No hay comentarios:

Publicar un comentario