Está en la página 1de 4

Paradigmas

¿Alguna vez se han preguntado por qué algunas cosas


de hacen de determinada manera? Por ejemplo se han
preguntado el ¿por qué en la India las vacas no
pueden ser sacrificadas para servir de alimento a los
humanos y en los países de occidente si?; o el ¿por
qué en Arabia Saudita hay algunas leyes sobre tutelas
de las mujeres que no les permite las libertades que si
en los países de occidente?.
Pues todas estas actuaciones obedecen a
los Paradigmas seguidos por esas sociedades.
Wikipedia hace mención a paradigma como un
ejemplo o un modelo de conocimiento aceptado por
una comunidad científica.
Otro ejemplo de paradigma es la esfericidad de la
tierra que desplazó al paradigma de la tierra plana, lo
que nos muestra que un paradigma es sustituido por
otro paradigma cuando aquel deja de responder o
brindar solución práctica en un hecho.
Un ejemplo de la sustitución de un paradigma por otro
se dio en los relojes, para 1968 la construcción de
relojes era liderada por los Suizos, pero una ruptura en
el paradigma que indicaba que los relojes se deberían
hacer con engranajes y agujas fue sustituido por los
japoneses cuando introdujeron el reloj de cuarzo.
Como ya nos hemos podido dar cuenta, la sustitución
de un paradigma por otro no ocurre de forma repentina
y a veces genera grandes debates como lo muestra el
siguiente vídeo tomado del Parlamento argentino en
1947 mientras discutían si una mujer podía tener el
derecho de votar.
En el campo de la informática también tenemos
paradigmas, en lo que se refiere a los lenguajes de
programación Doris Appleby en su libro Lenguajes de
Programación, paradigma y práctica identifica dos
grandes paradigmas: Imperativo y Declarativo.
Es de hacer notar que esta división difiere según los
diferentes enfoques o perspectivas de donde sean
vistos.

Hasta el momento, en lo que al plan de


estudios de la carrera se refiere ustedes han tenido
experiencia con un único paradigma, el paradigma
imperativo o según lo antes expuesto sobre que la
identificación de paradigmas difiere según los
diferentes enfoques, es válido también decir que nos
hemos encontrado con el paradigma estructurado y el
orientado a objetos; el punto crítico aquí es si la
programación orientada a objetos y la estructurada son
cada una un descendiente del paradigma imperativo o
son técnicas que obedecen a este paradigmas.  Esta
discusión tendrá mayor énfasis mientras avancemos
en la clase de Lenguajes de Programación, pero para
ir progresando en el debate definimos al paradigma
imperativo como aquel que describe la programación
en términos del estado del programa y sentencias que
cambian dicho estado.
Entonces el programador usando un lenguaje
imperativo escribe las instrucciones que le indicarán al
CPU cómo realizar los cambios en las variables de
memoria.
En este sentido la Programación Estructurada y la
Orientada a Objetos pueden ser vistas como una
técnica del paradigma imperativo pues ambos son un
conjunto de instrucciones que modifican el estado del
programa representado por las variables de memoria.
No obstante antes de la Programación Estructurada no
escribíamos los programas usando sentencias
especializadas para el control de flujo de las
instrucciones como lo son los iteradores y los
condicionales;  en su defecto se usaba exclusivamente
la sentencia GoTo que evitaba al programadora
abstraerse de estas tareas de control y debía estar
pendiente de retornar el control de flujo a la línea de
código fuente correspondiente. ¿se podrá considerar
este cambio tan significativo que convierte a la
programación estructurada en un paradigma?
De igual forma cuando consideramos que en la
Programación Orientada a Objetos las instrucciones
y  las variables de memoria forman
parte de una misma entidad que intercambia mensajes
con otras entidades podemos decir que la POO es
más bien un paradigma que una técnica.
Nos seguimos leyendo en las próximas clases y foros.
Actividades
1. En su vida personal ¿ha cambiado algún paradigma?, ¿identifica
paradigmas en nuestra sociedad?. ¿y en otras sociedades?
2. Busque en Internet un listado de los paradigmas de programación. ¿Qué
nota?, ¿todos los listados coinciden?, ¿Cuáles son las similitudes y
diferencias?
3. Realice otra búsqueda en Internet e intente identificar si alguno de esos
paradigmas otros autores los identifican como técnicas.
4. Compare la POO y la PE ¿que similitudes y diferencias identifica?
5. ¿Qué influencia tiene la PE en la POO?

También podría gustarte