Programacion orientada a objetos

Solo disponible en BuenasTareas
  • Páginas : 4 (889 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de noviembre de 2011
Leer documento completo
Vista previa del texto
Programación Orientada a Objetos (3er curso, grupo 31) 1. Introducción: conceptos de Programación 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...
tracking img