Conceptos
Programación Orientada a Objetos (3er curso, grupo 31)
1. Introducción: conceptos de Programación Orientada a Objetos
Conceptos de Programación
Orientada a Objetos
Paradigmas deprogramación
Prog. orientada a objetos
Abstracción de datos
Programación estructurada
Programación imperativa
2
Pablo Castells
Escuela Politécnica Superior
Universidad Autónoma deMadrid
23.02.11
Programación Orientada a Objetos (3er curso, grupo 31)
1. Introducción: conceptos de Programación Orientada a Objetos
Programación estructurada (I)
Valores de entradaBloque
principal
Procedimiento
Valores de entrada
Función
Valor(es) de salida
3
Programación estructurada (II)
Abstracción de operaciones
Estructura de un módulo:
– Interfaz
–Implementación
Datos de entrada
Datos locales
Datos de salida
Descripción funcionalidad
Secuencia de instrucciones
Sintaxis del lenguaje:
– Organización del código en bloques deinstrucciones
Definición de funciones y procedimientos
– Extensión del lenguaje con nuevas operaciones
Llamadas a nuevas funciones y procedimientos
4
Pablo Castells
Escuela Politécnica SuperiorUniversidad Autónoma de Madrid
23.02.11
Programación Orientada a Objetos (3er curso, grupo 31)
1. Introducción: conceptos de Programación Orientada a Objetos
Programación estructurada:ventajas
Facilita el desarrollo
– Se evita la repetición del trabajo
– Trabajo de programación compartimentado en módulos independientes
– Diseño top-down: descomposición en subproblemas
Facilitael mantenimiento
– Claridad del código
– Independencia de los módulos
Favorece la reutilización
5
Programación estructurada: ejemplo
void main ()
{
double u1, u2, m;
u1 = 4;
u2 = -2;
m= sqrt (u1*u1 + u2*u2);
printf (”%lf”, m);
}
double modulo (double u1, double u2)
{
double m;
m = sqrt (u1*u1 + u2*u2);
return m;
}
void main ()
{
printf (”%lf”, modulo (4, -2));
}...
Regístrate para leer el documento completo.