Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Paradigmas Existentes
• Estructurados (C, Pascal, Basic, etc.).
• Funcionales (Categorical Abstract Machine
Language - CAML).
• Declarativos o Lógicos (Prolog, Mercury, Oz).
Nuevo Paradigma
• Orientado a Objetos (C++, C#, Java).
Primero se
• La programación estructurada
definen los atributos piensa en términos funciones, y en
objetos, luego se segundo lugar en los datos que
envían mensajes
para que realicen esos procedimientos manejan.
funciones
sus funciones
• Abstracción.
• Encapsulamiento y Ocultación.
• Modularidad.
• Polimorfismo.
• Recolección de basura.
Abstracción:
• Se define como la consideración aislada de las cualidades
esenciales de un objeto excluyendo aquellos detalles que no son
de interés.
• Cada tipo de objeto expone una interfaz a otros objetos que especifica
cómo pueden interactuar con los objetos de la clase.
• El mecanismo es como una caja negra que esconde los datos del
objeto y solamente se permite el acceso a ellos de forma controlada.
Modularidad:
• Permite subdividir una aplicación en pequeñas partes (módulos),
cada una de las cuales debe ser tan independiente como sea
posible de la aplicación en sí y de las restantes partes.
Polimorfismo:
• Comportamientos diferentes, asociados a objetos distintos,
pueden compartir el mismo nombre.
Herencia:
• Las clases no están aisladas, sino que se relacionan entre sí,
formando una jerarquía de clasificación.
Recolección de basura:
• La recolección de basura o garbage collection es la técnica por la
cual el entorno de objetos se encarga de destruir
automáticamente, y por tanto desvincular la memoria asociada,
los objetos que hayan quedado sin ninguna referencia a ellos.
• Dirección • Nombre
• Edad
Campos • Nombre • Cant. Hijos
• Doctor • SemanasGestación
• Enfermera • Peso
• DetCantEmbPrime • DetPrimeriza()
Responsabilidades
Ejercicios 2
Un estudiante que estudia un curso de superación, necesita conocer, a
partir del análisis del promedio de las tres asignaturas que componen
dicho curso, si está aprobado o suspenso en el mismo. Este aprobará si el
promedio de las tres calificaciones es mayor o igual a 70 y suspende en
caso contrario.
a) Identifique las clases que inter vienen en el problema así como sus
campos y responsabilidades.
Ejercicios 3
Se necesita llevar el control sobre las salas de un hospital. De cada
sala se conoce: identificador de la sala, cantidad de camas que
dispone la sala y la cantidad de ingresos en la sala. Siempre que
llega un caso al hospital, es necesario determinar si la sala tiene
disponibilidad o no para ingresar al paciente.