Dirección De Instituciones Educativas

Páginas: 5 (1008 palabras) Publicado: 16 de noviembre de 2012
Paradigmas de Programación
Existe una infinidad de definiciones de lo que es un paradigma. Un paradigma es un determinado marco desde el cual miramos el mundo, lo comprendemos, lo interpretamos e intervenimos sobre él. Abarca desde el conjunto de conocimientos científicos que imperan en una época determinada hasta las formas de pensar y de sentir de la gente en un determinado lugar y momentohistórico.
Adam Smith define paradigma, en su libro “Los poderes de la mente”, como
“un conjunto compartido de suposiciones. Es la manera como percibimos el mundo: agua para el pez. El paradigma nos explica el mundo y nos ayuda a predecir su comportamiento".
En nuestro contexto, el paradigma debe ser concebido como una forma aceptada de resolver un problema en la ciencia, que más tarde esutilizada como modelo para la investigación y la formación de una teoría. También, el paradigma debe ser concebido como un conjunto de métodos, reglas y generalizaciones utilizadas conjuntamente por aquellos entrenados para realizar el trabajo científico de investigación.
En nuestro contexto, los paradigmas de programación nos indican las diversas formas que, a lo largo de la evolución de los lenguajes,han sido aceptadas como estilos para programar y para resolver los problemas por medio de una computadora.

Introducción

Algunos lenguajes de programación pueden soportar múltiples paradigmas de programación. Por ejemplo, C++ puede ser empleado para desarrollar software utilizando para ello un modelo de programación puramente orientado a objetos o bien puramente estructurado.En casos como el de C++, somos los programadores los que decidimos que utilizar.
Por otro lado, algunos lenguajes han sido diseñados para soportar un único paradigma de programación, ese es el caso de Smalltalk que soporta únicamente la programación orientada a objetos o Haskell que solo soporta la programación funcional.
Algunos paradigmas prohíben el uso de ciertos mecanismos o técnicas. Porejemplo, en la programación funcional se elimina el uso del efecto secundario en las funciones mientras que en la programación estructurada se desaprueba o incluso elimina el uso de la sentencia goto.
Es realmente común el diseño de lenguajes que soporten múltiples paradigmas de programación. Estos lenguajes son aquellos que soportan al menos dos paradigmas. Dentro de esta categoría podemosencontrar nuevas caras y viejos conocidos:
• Scala: Imperativo, orientado a objetos, funcional, genérico y concurrente
• Erlang: Funcional, concurrente y distribuido
• Perl: Imperativo, orientado a objetos y funcional
• PHP: Imperativo, orientado a objetos, funcional y reflexivo
• JavaScript: Imperativo, orientado a objetos (prototipos) y funcional
• Java: Imperativo,orientado a objetos, reflexivo y genérico
• Python y Ruby: Imperativo, orientado a objetos, reflexivo y funcional
• C++: Imperativo, orientado a objetos, funcional y genérico
• C#: Imperativo, orientado a objetos, funcional (lambda), reflexivo y genérico
Estos son algunos ejemplos, existen lenguajes como Oz que soporta nueve paradigmas de programación, para algunos es un acierto y paraotros un error. En cualquier caso en este artículo no vamos a argumentar si soportar uno, dos, seis o diez paradigmas es un acierto o no, eso lo dejamos a decisión de cada cual.

Se muestran a continuación un resumen de los paradigmas de uso más extendido en programación.

Programación por procedimientos
Es el paradigma original de programación y quizá todavía el de uso más común. En él, elprogramador se concentra en el procesamiento, en el algoritmo requerido para llevar a cabo el cómputo deseado.
Los lenguajes apoyan este paradigma proporcionando recursos para pasar argumentos a las funciones y devolviendo valores de las funciones. Fortran es el lenguaje de procedimientos original, Pascal y C son inventos posteriores que siguen la misma idea. La programación estructurada se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dirección de instituciones educativas
  • Direccion De Instituciones Educativas
  • Instituciones Educativas
  • Instituciones Educativas
  • las instituciones educativas
  • Instituciones educativas
  • Instituciones educativas
  • Instituciones educativas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS