Ir al contenido

Diferencia entre revisiones de «Lenguaje de programación»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
m Revertidos los cambios de 189.253.235.227 (disc.) a la última edición de SuperBraulio13
Sin resumen de edición
Línea 1: Línea 1:
Un '''paradigma de programación''' es una propuesta tecnoló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 de determinados 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.


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 este paradigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto".

Tradicionalmente datos y procesamiento se han separado en áreas diferente del diseño y la implementación de software. Esto provocó que grandes desarrollos tuvieran problemas de fiabilidad, mantenimiento, adaptación a los cambios y escalabilidad. Con la orientación a objetos y características como el encapsulado, polimorfismo o la herencia se permitió un avance significativo en el desarrollo de software a cualquier escala de producción.

La orientación a objeto parece estar ligado en sus orígenes con lenguajes como Lisp y Simula aunque el primero que acuño el título de programación orientada a objetos fue Smalltalk

== Tipos de paradigmas de programación más comunes ==

* [[Programación imperativa|Imperativo o por procedimientos]]: es considerado el más común y está representado, por ejemplo, por [[lenguaje de programación C|C]], [[BASIC]] o [[Pascal (lenguaje de programación)|Pascal]]
* [[Programación funcional|Funcional]]: está representado por [[Scheme]] o [[Haskell]]. Este es un caso del paradigma declarativo.
* [[Programación lógica|Lógico]]: está representado por [[Prolog]]. Este es otro caso del paradigma declarativo.
* [[Programación declarativa|Declarativo]]: por ejemplo la [[programación funcional]], la [[programación lógica]], o la combinación lógico-funcional.
* [[Programación orientada a objetos|Orientado a objetos]]: está representado por [[Smalltalk]], un lenguaje completamente orientado a objetos.

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 [[Lenguaje de programación multiparadigma|programación multiparadigma]].

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

== Véase también ==


* [[Paradigma]]
* [[Paradigma]]

Revisión del 17:37 12 jun 2012