Mmmm

Páginas: 12 (2967 palabras) Publicado: 29 de noviembre de 2012
Contenido
PARADIGMA DE PROGRAMACION 2
TIPOS DE PARADIGMAS MÁS COMUNES: 2
 Imperativo o por procedimientos 2
 Funcional 3
 Caracteristicas: 3
 Ventajas de usar un paradigma funcional 4
 Lógico: 4
 Orientados a objetos 5
OTROS PARADISMAS DE PROGRAMACION 8
 Computación en la nube: 8

PARADIGMA DE PROGRAMACION
Un paradigma de programación es una propuestatecnológica que es adoptada por una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que unívocamente trata de resolver uno o varios problemas claramente delimitados. La resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de software. Tiene una estrecha relación con la formalización dedeterminados lenguajes en su momento de definición. Un paradigma de programación está delimitado en el tiempo en cuanto a aceptación y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.
Por ejemplo:
Probablemente el paradigma de programación que actualmente es el más usado a todos los niveles es la orientación a objeto. El núcleo central de esteparadigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto".

TIPOS DE PARADIGMAS MÁS COMUNES:

* Imperativo o por procedimientos: 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ómorealizar una tarea. Es considerado el más común y está representado, por ejemplo, por C, BASIC o Pascal. La implementación de hardware de la mayoría de computadores es imperativa; prácticamente todo el hardware de los computadores está diseñado para ejecutar código de máquina, que es nativo al computador, escrito en una forma imperativa. Esto se debe a que el hardware de los computadores implementa elparadigma de las Máquinas de Turing. Desde esta perspectiva de bajo nivel, el estilo del programa está definido por los contenidos de la memoria, y las sentencias son instrucciones en el lenguaje de máquina nativo del computador (por ejemplo el lenguaje ensamblador). Se ha dicho que el estilo de programación imperativa, al permitir y depender de efectos colaterales, como el uso de variablesglobales, dificulta notablemente la depuración y la paralelización (la habilidad para dividir el trabajo en muchos hilos de ejecución simultánea), en contraposición a los lenguajes funcionales puros, que se basan en el cálculo lambda en lugar de la Máquina de Turing.[

* Funcional: es un paradigma de programación declarativa basado en la utilización de funciones aritméticas. Enfatiza la aplicaciónde funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado. Los lenguajes de programación funcional, especialmente los que son puramente funcionales, han sido enfatizados en el ambiente académico principalmente y no tanto en el desarrollo de software comercial. Sin embargo, lenguajes de programación importantes tales como Scheme, Erlang, Objective Camly Haskel, han sido utilizados en aplicaciones comerciales e industriales por muchas organizaciones. Perl, Python y Rubi también son lenguajes de programación funcional.

El objetivo primordial de dicho paradigma es buscar satisfacer las necesidades del usuario con respecto a operaciones matemáticas y convertirse en un lenguaje más expresivo
* Caracteristicas:
Los programas escritos en unlenguaje funcional están constituidos únicamente por definiciones de funciones, entendiendo éstas no como subprogramas clásicos de un lenguaje imperativo, sino como funciones puramente matemáticas

Mapa del funcionamiento de un programa o función.

* Ventajas de usar un paradigma funcional:
* Ausencia de efectos colaterales
* Proceso de depuración menos problemático
*...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mmmm
  • Mmmm
  • Mmmm
  • Mmmm
  • Mmmm
  • mmmm
  • mmmm
  • mmmm

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS