eclipse
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:
E t t
d
ód l
–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 enbloques de instrucciones
Definición de funciones y procedimientos
– Extensión del lenguaje con nuevas operaciones
Llamadas a nuevas funciones y procedimientos
4
Pablo Castells
EscuelaPolitécnica Superior
Universidad 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ónestructurada: 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 ensubproblemas
Facilita el mantenimiento
– Claridad del código
– I d
Independencia d l módulos
d
i de los ód l
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 ()
{...
Regístrate para leer el documento completo.