jueves, 25 de julio de 2013

Hola esta es mi primer entrada en blogger todo por no reprobar :D pero bueno esta informacion es respecto a la materia de PARADIGMAS Y LENGUAJES DE PROGRAMACION. 

saludos a mis cuates de la uni los amo.












DEFINICION DE PARADIGMA

El término paradigma significa «ejemplo» o «modelo». En todo el ámbito científicoreligioso u otro contexto epistemológico, el término paradigma puede indicar el concepto de esquema formal de organización, y ser utilizado como sinónimo de marco teórico o conjunto de teorías.



TIPOS DE PARADIGMAS


·         Imperativo o por procedimientos: es considerado el más común y está representado, por ejemplo, por CBASIC o Pascal. en contraposición a la programación declarativa es un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.

·         Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma declarativo. es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado. La programación funcional tiene sus raíces en el cálculo lambda, un sistema formal desarrollado en los 1930s para investigar la definición de función, la aplicación de las funciones y la recursión. Muchos lenguajes de programación funcionales pueden ser vistos como elaboraciones del cálculo lambda.

·         Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo. La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa son: programación funcionalprogramación con restricciones, programas DSL (de dominio específico) e híbridos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático. La programación lógica gira en torno al concepto de predicado, o relación entre elementos.

·         Declarativo: por ejemplo la programación funcional, la programación lógica, o la combinación lógico-funcional. La Programación Declarativa, en contraposición a la programación imperativa es un paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución. La solución es obtenida mediante mecanismos internos de control, sin especificar exactamente cómo encontrarla (tan sólo se le indica a la computadora qué es lo que se desea obtener o qué es lo que se está buscando). No existen asignaciones destructivas, y las variables son utilizadas con Transparencia referencial.

·         Orientado a objetos: está representado por Smalltalk, un lenguaje completamente orientado a objetos. La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herenciacohesiónabstracciónpolimorfismoacoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.

·         Programación dinámica: está definida como el proceso de romper problemas en partes pequeñas para analizarlos. En informática, la programación dinámica es un método para reducir el tiempo de ejecución de un algoritmo mediante la utilización de subproblemas superpuestos y subestructuras óptimas, como se describe a continuación.
El matemático Richard Bellman inventó la programación dinámica en 1953 que se utiliza para optimizar problemas complejos que pueden ser discretizados y secuencializados.

Si bien puede seleccionarse la forma pura de estos paradigmas al momento de programar, en la práctica es habitual que se mezclen, dando lugar a la programación multiparadigma.



Actualmente el paradigma de programación más usado es el de la programación orientada a objetos.





2 comentarios:

  1. MUY BIEN COMPAÑERO; QUE BIEN Q AYAS CAMBIADO EL FONDO DE TU BLOGG YA QUE NO SE ENTENDIA.

    MUY BIEN.

    ResponderEliminar
    Respuestas
    1. todo lo hago para que los demas compañeros tengan conocimiento de lo que es la programacion.

      Eliminar