LENGUAJE DECLARATIVO vs LENGUAJE PROCEDURAL
- LENGUAJE DECLARATIVO: Es cuando se le indica a la maquina que es lo que se desea obtener, ejemplo: Obtener los nombres de todos los que tengan arriba de 32 años (SQL), en otras palabras la programación declarativa provee el "que" pero no el "como" y por consiguiente este lenguaje tiene dos fases, la declaración y la interpretación. Características de este lenguaje:
- Orientados a buscar soluciones, sin preocuparse por el como se obtienen los resultados
- El programa se forma por un conjunto de definiciones o ecuaciones
- Uso de anidamiento o recursividad
- Las listas representan la estructura fundamental de datos
- No importa el orden
- algunos ejemplos son: Prolog, SQL, HTML, WSDL, XML, etc...
- LENGUAJE PROCEDURAL: Son aquellos en donde se le dice al sistema como realizar una tarea, siguiendo una serie de pasos o instrucciones. Ejemplo Basic, C, C++, Java, DBase, PHP, Perl, Fortran, Pascal, etc. Es la aplicacion que controla que porciones de codigo se ejecuta, se inicia en la primera linea de código y sigue una ruta predefinida a traves de la aplicacion. En esta programación la arquitectura consta de una serie de celdas "Memorias".