1PII Introduccion
Universidad Mariano Gálvez de Guatemala
Profesor
Ing. Juanjosé Zuleta
E-Mail:
jzuletab@miumg.umg.edu.gt
Distribución de actividades
Parciales 30 pts.
Primer
Parcial 10pts.
Segundo Parcial 20pts.
Actividades 20 pts.
Las
tareas se reciben a través de la plataforma
educativa.
Examen final 50pts.
Proyecto
25pts.
Evaluación 25pts.
Técnicas deProgramación
Técnicas de Programación
Programación no Estructurada
Programación Procedimental
Programación Modular
Programación no Estructurada
Es un paradigma de programación que puede
crear algoritmos.
Es muy criticada debido al llamado código
spagetti.
Podemos verla en BASIC, JOSS, FOCAL, MUMPS,
TELCOMP, COBOL, assembler.
Programación procedimental
Con la programaciónprocedimental se pueden combinar
las secuencias de instrucciones repetibles en un solo lugar.
Una llamada de procedimiento se utiliza para invocar al
procedimiento. Después de que la secuencia es
procesada, el flujo de control procede exactamente
después de la posición donde la llamada fue hecha.
Programación Modular
La programación modular es un paradigma de
programación que consiste en dividir unprograma
en módulos o subprogramas con el fin de hacerlo
más legible y manejable.
Se presenta históricamente como una evolución de
la programación estructurada para solucionar
problemas de programación más grandes y
complejos de lo que ésta puede resolver.
Programación Orientada a Objetos
Programación Orientada a Objetos
Es un paradigma de programación que usa objetos
en sus interacciones,para diseñar aplicaciones y
programas informáticos.
Objeto
Es una unidad dentro de un programa de
computadora que consta de un estado y de un
comportamiento, que a su vez constan
respectivamente de datos almacenados y de tareas
realizables durante el tiempo de ejecución. Un objeto
puede ser creado instanciando una clase.
Clase
Es una plantilla para la creación de objetos de datos
según unmodelo predefinido. Las clases se utilizan
para representar entidades o conceptos. Cada clase
es un modelo que define un conjunto de variables y
métodos apropiados para operar con dichos datos.
Cada objeto creado a partir de la clase se denomina
instancia de la clase.
Otros Conceptos Importantes
Mensaje
Es
un elemento que se comunica a través de distintos
objetos.
Método
Es
una subrutinacuyo código es definido en una clase y
puede pertenecer tanto a una clase, como es el caso
de los métodos de clase o estáticos, como a un objeto,
como es el caso de los métodos de instancia. (Puede
acceder y modificar los datos privados del objeto
correspondiente de forma tal que sea consistente con el
comportamiento deseado para el mismo)
Relaciones entre objetos
Tomemos como ejemplo unobjeto fecha, del que sin
establecer ningún tipo de relación, podría decirse que
significa un día del año particular. Pero si relacionamos ese
objeto fecha con un objeto Persona de manera que
represente la fecha en que esa persona nació, en ese
contexto dado, el mismo objeto fecha adoptaría un
significado diferente, el de un cumpleaños; aunque sigue
siendo una fecha, ahora tiene otra ideaasociada.
Las relaciones entre objetos más generales son las
siguientes:
Composición
Uso
Delegación
Componentes de los objetos
Programación Orientada a Objetos
Componentes de los objetos
Estado
Funcionamiento
Identidad
Estado de los Objetos
El estado de un objeto son todas las
propiedades (normalmente estáticas) de un
objeto, más los valores actuales (normalmente
dinámicas) de cada unade estas propiedades.
PROPIEDAD:
Definimos como propiedad a un atributo,
variable simple o referenciada, con una
característica inherente o distintiva, rasgo o
facción que contribuyen a tener un objeto único.
Funcionamiento de los Objetos
El funcionamiento de un objeto representa su
exterior es visible y su actividad es medible.
El funcionamiento de un objeto actúa y
reacciona en...
Regístrate para leer el documento completo.