Que es un paradigma?
Paradigma es un conjunto de compromisos compartidos dentro de los cuales yacen supuestos que permiten crear un marco conceptual a partir del cual se le da cierto sentido y significado al mundo.
Guían la forma en que se resuelven los problemas científicos y modelan nuestros marcos epistémicos, es decir, delimitan nuestro horizontes de conocimiento. Digamos que, cuando se hace ciencia, no se parte de la nada, sino que se parte de una serie de herramientas que nos permiten trabajar y sin las cuales ninguna ciencia podría tener lugar. La cuestión es que nuestras herramientas -que podríamos definirlas como herramientas conceptuales- ya tienen una carga, una forma específica conforme a la cual laboramos. En otras palabras, un paradigma es el conjunto de herramientas conceptuales que asumimos de antemano y ya están enfocadas a resolver los problemas de cierta manera y no de otra.
Paradigmas de programación
Un paradigma de programación provee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construye una aplicación). los dos mas utilizados son:
Paradigma Estructurado: la programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí. Además la programación se controla con secuencia, selección e iteración. Permite reutilizar código programado y otorga una mejor compresión de la programación.
![]() |
| Paradigma Estructurado |
Paradigma Orientado a Objetos: Clases, objetos, te suena?... está basado en la idea de encapsular estado y operaciones en objetos. En general, la programación se resuelve comunicando dichos objetos a través de mensajes (programación orientada a mensajes). Se puede incluir aunque no formalmente dentro de este paradigma, el paradigma basado en objetos, que además posee herencia y subtipos entre objetos. Ej.: Simula, Smalltalk, C++, Java, Visual Basic .NET, C#, etc. Su principal ventaja es la reutilización de códigos y su facilidad para pensar soluciones a determinados problemas.
![]() |
| Paradigma Orientado a Objetos |
Existen muchos paradigmas para los desarrolladores que derivan en distintos estilos de programación, los presentado son solo algunos.
El mas sencillo de entender para aprender lo básico es decir variables, estructuras de control, trabajo con archivos, estructuras de datos entre otros aspectos del lenguaje, es el paradigma estructurado. Una vez dominado los distintos aspectos básicos del lenguaje haremos un cambio de paradigma y pasaremos al mas utilizado actualmente el cual es el Orientado a Objetos, y es en este hito donde profundizaremos sobre este paradigma, aprenderemos como utilizarlo con el lenguaje C# y WindowsForm, dejando de lado las aplicaciones de consolas, conceptos propios del paradigma (clases, objetos, herencia, polimorfismo, encapsulamiento, entre otros términos propios del paradigma).
No por ello se deben pasar por alto los distintos paradigmas existentes en nuestro campo, ya que nos permiten abordar los problemas de distintas formas siendo mas creativo en nuestras soluciones y quien sabe si alguno de nosotros descubre un nuevo paradigma volviendo al mas exitoso a 0.


No hay comentarios:
Publicar un comentario