Академический Документы
Профессиональный Документы
Культура Документы
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/280091702
CITATIONS READS
0 512
1 author:
Rainer Larin-Fonseca
Centro de Aplicaciones de Tecnologias de Avanzada
19 PUBLICATIONS 17 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Rainer Larin-Fonseca on 16 July 2015.
Pilares de la
POO
Paradigmas de Programacin
Paradigmas Existentes
Estructurados (C, Pascal, Basic, etc.).
Funcionales (Categorical Abstract Machine
Language - CAML).
Declarativos o Lgicos (Prolog, Mercury, Oz).
Nuevo Paradigma
Orientado a Objetos (C++, C#, Java).
10/1/2014 CURSO BSICO DE POO | CLASE 1 6
Paradigma Estructurado
Primero se
La programacin estructurada
definen los atributos piensa en trminos funciones, y en
objetos, luego se segundo lugar en los datos que
envan mensajes
para que realicen esos procedimientos manejan.
funciones
sus funciones
Abstraccin.
Encapsulamiento y Ocultacin.
Modularidad.
Polimorfismo.
Recoleccin de basura.
10/1/2014 CURSO BSICO DE POO | CLASE 1 21
Caractersticas de la POO
Abstraccin:
Se define como la consideracin aislada de las cualidades
esenciales de un objeto excluyendo aquellos detalles que no son
de inters.
Cada tipo de objeto expone una interfaz a otros objetos que especifica
cmo 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 aplicacin en pequeas partes (mdulos),
cada una de las cuales debe ser tan independiente como sea
posible de la aplicacin en s y de las restantes partes.
Polimorfismo:
Comportamientos diferentes, asociados a objetos distintos,
pueden compartir el mismo nombre.
Herencia:
Las clases no estn aisladas, sino que se relacionan entre s,
formando una jerarqua de clasificacin.
Recoleccin de basura:
La recoleccin de basura o garbage collection es la tcnica por la
cual el entorno de objetos se encarga de destruir
automticamente, y por tanto desvincular la memoria asociada,
los objetos que hayan quedado sin ninguna referencia a ellos.
Clases y
Objetos
Ejercicios 1
En las direcciones de salud de los municipios se desea controlar los datos
de cada una de las embarazadas. De la direccin de salud se conoce su
direccin, nombre, el nombre del doctor y el nombre de la enfermera.
De cada embarazada se conoce: su nmero de identidad, su nombre, la
edad, la cantidad de hijos, el nmero de semanas de gestacin y el peso.
Se desea:
Determinar la cantidad de embarazadas primerizas.
Obtener la cantidad de embarazadas con ms de 40 semanas de embarazo.
a) Identifique las clases que intervienen en el problema as como sus campos y
responsabilidades.
Respuesta
Embarazada
Direccin Nombre
Edad
Campos Nombre Cant. Hijos
Doctor SemanasGestacin
Enfermera Peso
DetCantEmbPrime DetPrimeriza()
Responsabilidades
Ejercicios 2
Un estudiante que estudia un curso de superacin, necesita conocer, a
partir del anlisis 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.
Algoritmo
problema Un Algoritmo es un conjunto de pasos finitos,
secuenciales, ordenados y lgicos, que
Lenguaje Algortmico permiten lograr un objetivo.
SECUENCIA DE PASOS
1. obtener el primer nmero
2. obtener el segundo nmero
3. calcular la suma de los dos nmeros
4. mostrar el valor del resultado de la suma
Entrada de datos Procesamiento Resultados
(datos que se necesitan (mtodos y frmulas necesarias (informacin que se desea
para la resolucin del problema) para transformar los datos de obtener)
entrada en los resultados que se
desean obtener)
Pt ventas
cantidad detrabajadores
Algoritmo
Ejemplo
2
Respuesta
Entrada de datos Procesamiento (mtodos Resultados
(datos que se necesitan y frmulas necesarias para (informacin que se desea
para la resolucin del problema) transformar los datos de obtener)
entrada en los resultados que se
desean obtener)
1. Las ventas Aplicar la frmula para mostrar el valor de la
2. La cantidad de el clculo de la Productividad del
trabajadores productividad Trabajo
Pt ventas
cantidad detrabajadores
Respuesta
Algoritmo o conjunto de pasos
Por ejemplo:
El valor de pi = 3.1416
Tipos de Datos
Numricos (1, 2, 3, ).
Flotantes (2.1, 3.365, 9.56, )
Caracteres (a, b, c, ).
Alfanumricos (b15, a22, ).
Lgicos (Verdadero, Falso).
Dato: ventas
Nombre Ventas
Valor 200
Tipo Nmero
Entidades Primitivas: Expresiones
(X + E )* 150
10/1/2014 CURSO BSICO DE POO | CLASE 1 56
OPERADORES
Ejemplos:
(X + E )* Z
Alfa * 22 H
Pi * Radio * Radio
H DIV Q
SQR (x)
10/1/2014 CURSO BSICO DE POO | CLASE 1 58
EXPRESIONES RELACIONALES
Si tenemos dos variables
A=5yB=3
= Igual a
Expresin Resultado
<> Diferente de
A<B Falso
> Mayor que
A >= B Verdadero
< Menor que
A <= B Falso
>= Mayor o igual a
<= Menor ou igual a Expresin Resultado
A=B Falso
A <> B Verdadero
A>B Verdadero
10/1/2014 CURSO BSICO DE POO | CLASE 1 59
Operadores lgicos
T - F
NOT
F - T
10/1/2014 CURSO BSICO DE POO | CLASE 1 61
Segn las tres variables: A = 5, B = 8 y C =1
Expresiones Resultado
A = B AND B > C Falso
A <> B OR B < C Verdadero
A > B NOT Verdadero
A < B AND B > C Verdadero
A >= B OR B = C Falso
A <= B NOT Falso
PRECEDENCIA DE OPERADORES
Operadores Prioridad
+
() 0
not 1
*, /, div, and, 2
+, -, or 3
-
10/1/2014 =, <>, <, >, <=, >=CURSO
(deBSICO DE POO | CLASE 1
relacin) 4 63
ENTIDADES PRIMITIVAS
= 2 ( + )
Respuesta
Entrada: Base, Altura
Salida: rea, Permetro
INICIO
REAL base, altura, rea, permetro
LEER base, altura
rea = base*altura
permetro = 2*(base + altura)
IMPRIMIR rea, permetro
FIN
Tarea Independiente