PARADIGMAS DE PROGRAMACION En nuestro tiempo es muy común oír hablar de la palabra paradigma, a la cual se le dan varios significados, ya que hemos evolucionado socialmente, y también tecnológicamente; En esta ocasión, una propuesta tecnológica, adoptada por una comunidad de programadores se preocupo por resolver los problemas claramente delimitados en un programa, Creando así lo que es un paradigma de programación; pero, ¿Qué es un paradigma de programación? Podemos decir que los paradigmas es el conjunto de conocimientos y creencias que forman una visión del mundo en donde lo comprendemos, lo interpretamos e intervenimos en el, en torno a una teoría hegemónica en cierto determinado periodo histórico; Sabiendo lo que es un paradigma, para entender más a fondo este tema hay que comprender lo que significa la programación, que es aquel proceso de diseñar, codificar, depurar y montar el código fuente de un programa computacional con el fin de crear programas que exhiben un comportamiento deseado. Ahora, los paradigmas de programación es el proceso de diseño que vas mas allá de una gramática, semántica y algoritmos, en donde conjunto a los métodos sistemáticos aplicables en aquellos niveles de diseños de programas, es este medio el que provee y determina la visión y métodos de un programador en la construcción de un programa. Pero, si nos preguntamos ¿para qué sirve esta? No es más que un estilo de programación, empleado por los programadores al crear módulos o programas, para así poder ellos resolver uno o varios problemas computacionales presentados en este. Actualmente existe gran variedad de paradigmas de programación, como los más visto: paradigmas imperativos, los paradigmas declarativos, los paradigmas estructurados, paradigmas orientados a objetos, paradigmas función y por último paradigmas lógicos definidos como: Paradigma imperativo: decimo que esta es aquella que describe la programación como una secuencia de instrucciones o comandos que cambian el estado de un programa. Paradigma declarativo: esta no se basa en el cómo se hace algo ( el un paso a paso), sino que nos describe o declara como es algo. Paradigma estructurado: la programación se divide en procedimientos y funciones que pueden o no comunicarse entre sí, ejemplo: los archivos (.bat). Paradigma orientado a objetos: más que todo se basa en la idea de encapsular estado y operaciones en objetos, ya que en general la programación esta basada en resolver comunicando dichos objetos atreves de u mensaje ej: Simula, Amalltalk, C++, Java, Visual Basic.net, entre otras) Paradigma función: este paradigma concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos, donde también esta permite resolver ciertos problemas de una mejor forma y los lenguajes puramente funcionales evitan los efectos secundarios comunes en otros tipos de programación. Paradigma lógicos: Basada en la definición de reglas lógicas para luego, por medio de un motor de inferencias lógicas, pueda esta responder preguntas planteadas al sistema y así poder resolver dichos problemas presentados. Y así como estos se encuentran más paradigmas: paradigmas orientados al sujeto, paradigmas reflectantes, programación basada en regla, paradigmas basados en restricciones, programación basada en prototipos, paradigmas orientado a aspectos, etc. tantos son los paradigmas de programación que cuyo núcleo central es incuestionable en cuanto que unívocamente esta trata de resolver uno o vario problemas claramente delimitados. Es necesario abrirnos a varios paradigmas, aceptar sus cambios que lo defienden y abrirnos a la invención, a la imaginación y a la creatividad ilimitada. Bibliografía http://www.iqcelaya.itc.mx/~vicente/Programacion/Paradigmas.pdf http://labsys.frc.utn.edu.ar/ppr-2009/Unidad%20I%20%20POO%20Avanzada/Apunte/Unidad%20I%20-%20POO%20Avanzada.pdf http://contenidosabiertos.academica.mx/jspui/bitstream/987654321/22/1/Paradigmas%2 0de%20la%20programacion.pdf http://www.youtube.com/watch?v=9E5GBZ_voWE KEVIN VALDEZ BERROCAL GRUPO: DN7- JUEVES