Seguidores

Powered By Blogger

martes, 15 de mayo de 2007

PROGRAMACIÓN ORIENTADA A OBJETOS
JOYANES AGUILAR, LUIS
CUESTIONARIO
Mencione dos (2) causas que están influyendo considerablemente en el notable desarrollo de las técnicas orientadas a objetos.
¿Qué es la abstracción?
¿Qué es un módulo?
¿Qué es un TAD?
Mencione los mecanismos básicos de orientación a objetos
¿Qué permite la herencia?
¿Qué permite el polimorfismo?
Bobrow y Stefik sugieren que existen cuatro (4) estilos de programación. ¿Cuáles son estos estilos?
¿Cuáles son los cuatro (4) elementos o propiedades más importantes del modelo objeto que permiten la modelización del mundo real?
¿Defina una clase?
Defina encapsulación o encapsulamiento.
Una clase siempre debe de tener dos tipos de miembros. ¿Cuáles son estos tipos de miembros?
¿Qué es modularidad?
mencione las dos jerarquías más importantes de un modelo de objetos.
Mencione los dos tipos de ligadura (binding) que hay, y ponga un ejemplo de cada uno de ellos.
Mencione dos (2) propiedades que soporta el modelo objeto ideal.
Según Peter Wegner, ¿Cuáles son las tres categorías en las que divide los lenguajes?
Para la metodología de diseño descendente (top-down), o descomposición funcional, Wirth elaboró una ecuación. ¿Cuál es esa ecuación?
Las clases de un sistema pueden tener hasta cuatro (4) relaciones. menciona estas cuatro (4) relaciones.
Según Cox, ¿Qué son los chips de software?
Represente, gráficamente, un objeto como "caja negra".
Según Parnas, si un programa se descompone o subdivide en módulos, entonces se debe aplicar el principio de ....
La estructura de un módulo está formada por una interfaz y una sección privada. ¿Qué elementos pertencen a cada una de estas dos secciones?
¿Con qué otro nombre se conoce a la jerarquí de generalización/especialización?
Meyer formuló el concepto abierto-cerrado. Defina este concepto.
¿Cómo define Booch la modularidad?
Defina los conceptos acoplamiento y cohesión, en relación a módulos.
Escriba la tabla de clasificación de acoplamiento de módulos donde se muestre elo tipo de acoplamiento, el grado de acoplamiento y el grado de mantenibilidad.
¿Qué es un tipo de datos?
A nivel de unidad, ¿Con qué nombre se conocen a las abstracciones de control?
Mencione cuatro (4) mecanismos que usen los lenguajes de programación para la abstracción de control.
Un TAD se compone de dos (2) elemsntos. ¿Cuáles son estos dos elementos?
Mencione algunos TADs que usted conozca.
¿Cuáles son las estructuras prioncipales en programación estructurada?
En OOP, ¿Qué es un mensaje? ¿Que relación hay entre un método y un mensaje?
En OOP, ¿Qué es un protocolo?
Según Shlaer, Mellor y Coad/Yourdon, los objetos pueden caer dentro de siete (7) categorías. Mencione cada categoría y ponga un ejemplo para cada una de ellas.
¿Cuál es el objetivo principal de la herencia?
¿Qué hereda una clase derivada de una clase base?
¿Qué tipos de herencia hay?

Sistemas Operativos/Cuestionario/Tanenbaum

Sistemas Operativos
Cuestionario-2
Fuente: Tanenbaum, Sistemas Operativos Modernos.
¿Cuáles son los cinco (5) métodos que logran la exclusión mutua con espera ocupada?
¿Por qué se dice que “no es correcto que los procesos del usuario tengan el poder de desactivar las interrupciones?
¿Qué efecto nocivo podría producirse si se desactivan las interrupciones?
Explique el método de desactivación de interrupciones.
¿A qué se denomina “espera ocupada”?
¿Por qué se dice que la “alternancia estricta” viola la condición tres (3)?
Explique el método de la solución de Peterson.
¿Qué es lo que debe hacer con el bus de memoria la CPU que ejecuta la instrucción TSL?
Explique el método de la instrucción TSL.
Explique el método de variables de cerradura
.
¿A qué se denomina “inanición”?
¿Qué tipos de problemas modela la “cena de filósofos”?
¿Qué modela el problema de lectores y escritores?
Para el problema del “barbero dormilón” se utilizan los tres (3) semáforos. ¿Cuáles son estos tres (3) semáforos?