Segundo Parcial

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".