- Paradigma estructurado o procedural: Los programas se dividen en procedimientos independientes con acceso total a los datos comunes.
Algoritmos + Estructuras de Datos = Programas
- Paradigma orientado a objetos: Los datos se consideran la parte más importante del programa. Los objetos modelan las características de los problemas del mundo real, su comportamiento ante estas características y su forma de interactuar con otros elementos
Objetos + mensajes = Programas
Ejemplo: Tomarse un café en la panadería
Procedural:
-El cliente entra el la panadería
-El cliente pasa detrás de la barra
-El cliente prepara la cafetera
-El cliente se sirve el café
-El cliente se bebe el café.
OO:
-El cliente entra en la panadería
-El cliente pide un café al “cafetero”
-El “cafetero” prepara el café.
-El “cafetero” sirve el café al cliente.
– El cliente se bebe el café.