Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Diferencias entre paradigmas de programación
http://www.genbetadev.com/paradigmas-de-programacion/diferencias-entre-paradigmas-de-programacion
Recursos de la plataforma moodle
Principios de programación imperativa http://moodle.cualtos.udg.mx/mod/resource/view.php?id=6157
Presentación paradigma imperativo http://moodle.cualtos.udg.mx/mod/resource/view.php?id=37770
Articulo sobre programación lógica http://moodle.cualtos.udg.mx/mod/resource/view.php?id=7410
Paradigma declarativo http://moodle.cualtos.udg.mx/mod/resource/view.php?id=37771
Clasificación de los lenguajes de programación
http://www.cavsi.com/preguntasrespuestas/cual-es-la-clasificacion-los-lenguajes-de-programacion/
http://qbitacora.wordpress.com/2007/09/21/clasificacion-de-lenguajes-de-programacion/
Lenguajes de Programación
La programación se realiza teniendo muy en cuenta las características del procesador. Ejemplo: lenguaje ensamblador.
Aptos para todo tipo de tareas
Hechos para un objetivo muy concreto.
Permiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel.
Para realizar tareas de control y auxiliares. Antiguamente eran los llamados lenguajes de procesamiento por lotes (batch) o JCL. Ejemplos: bash, mIRC script, Java script
Diseñados para realizar sistemas operativos o drivers.
Más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano ignorando (abstrayéndose) del funcionamiento de la máquina. Ejemplo: Java, Ruby.
Compilados
Un programa compilado traduce el código del programa (código fuente) e código máquina (código objeto). Otro programa, el enlazador, unirá los ficheros de código objeto del programa principal con lo de las librerías para producir el programa ejecutable.
Interpretados
Un programa intérprete ejecuta las instrucciones del programa de manera directa.
Divide el programa en partes más pequeñas, que serán realizadas por subprogramas (subrutinas, funciones, procedimientos), que se llaman unas a otras para ser ejecutadas. Ejemplos: C, Pascal.
Indican como se debe hacer la tarea, es decir, expresan los pasos a realizar. Son abstracciones de alguna secuencia de instrucciones que especifican con detalle el orden de ejecución del programa.
Crean un sistema de clases y objetos siguiendo el ejemplo del mundo real , en el que unos objetos realizan acciones y se comunican con otros ejemplos. Ejemplos; C++, Java.
Se enfoca en describir las propiedades de la solución
buscada, dejando indeterminado el algoritmo usado para
encontrar esa solución.
La tarea se realiza evaluando funciones , (como en Matemáticas), de manera recursiva. Ejemplo: Lisp.
La tarea a realizar se expresa empleando lógica formal matemática. Expresa que computar. Ejemplo: Prolog.
Imperativo
Declarativo
Funciona mediante la Máquina de Turing
Funciona mediante el Cálculo de Lambda
En este paradigma se le dan instrucciones a la computadora que debe realizar.
Este tipo de programación funciona con información que se tiene previa, haciendo inferencias.
Perl, php, javascript, python y ruby son lenguajes orientados a objetos y funcionales
Se divide en programación funcional, programación lógica y por restricciones
Este paradigma se divide en programación secuencial, estructurada, modular y orientada a objetos.
se describe la lógica de computación necesaria para resolver un problema sin describir un flujo de control
Se espera que ambos evolucionen para hacer las computadoras más veloces y con mayor capacidad
se expresa como debe solucionarse un problema especificando una secuencia de acciones
Su futuro es la Inteligencia Artificial y se espera que sea más utilizado que el imperativo
Maneja muchas estructuras de control