Programacion orientada a objetos
23.02.11
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
Programación Orientada a Objetos (3er curso, grupo 31) 1. Introducción: conceptos de Programación Orientada a Objetos
23.02.11
Programación estructurada (I)
Valores de entradaProcedimiento
Bloque principal
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
– InterfazDatos de entrada Datos de salida Descripción funcionalidad – Implementación Datos locales Secuencia de instrucciones
Sintaxis del lenguaje:
– Organización del código en bloques de instruccionesDefinición de funciones y procedimientos – Extensión del lenguaje con nuevas operaciones Llamadas a nuevas funciones y procedimientos
4
Pablo Castells
Escuela Politécnica Superior UniversidadAutónoma de Madrid
Programación Orientada a Objetos (3er curso, grupo 31) 1. Introducción: conceptos de Programación Orientada a Objetos
23.02.11
Programación estructurada: ventajasFacilita 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
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 () { printf (”%lf”, modulo (4, -2)); }
6
Pablo...
Regístrate para leer el documento completo.