# Paradigmas

# Qué es un paradigma?

El término paradigma ​ se origina en la palabra griega παράδειγμα [parádeigma] que en griego antiguo significa "modelo", "ejemplo" o "patrón".

Thomas Khun:

El progreso en ciencia no es una simple acumulación de conocimiento sino que una verdadera revolución científica, es aquella que implica un cambio de paradigma; es decir una nueva forma de interpretar la realidad.

Paradigma es un sistema de reglas y reglamentos que hacen dos cosas:

  1. primero algunas reglas establecen limites o fronteras igual que un patrón marca las orillas.
  2. el resto de las reglas ofrecen una guía, para tener éxito al resolver los problemas que están dentro de esos limites.

En cierta forma un paradigma le ofrecen un modelo para resolver problemas. Así que un paradigma es un sistema para la resolución de problemas.

# Cambios de paradigma

Un cambio de paradigma sucede cuando usted cambia un conjunto de reglas por otro. Pero este cambio de reglas es muy difícil de imponer y cuando un paradigma cambia todo regresa a cero. Hay personas que se atreven a experimentar nuevas aventuras sin estar muy claros de lo que se viene por delante, pero con la convicción de que hay que dar ese paso para lograr algo mejor, son los pioneros de paradigmas.

# Espíritu pionero

El espíritu pionero esta compuesto por:

  • Mente abierta
  • Romper sus propias reglas
  • Variedad de lectura
  • Intuición
  • Escucha

# Mente abierta

  1. Supere las limitaciones, en el ámbito que se encuentre como ser su institución académica, de su trabajo, su empresa, su país.
  2. Observe lo que están haciendo lo demás, la gente inteligente esta rompiendo los esquemas en el mundo entero.
  3. Descubra los que cambian los paradigmas y entable una amistad

# Romper sus propias reglas

  1. Quizás tenga que romper sus propias reglas, respecto a sus éxitos pasados para poder triunfar en el futuro; y es probable que estas reglas sean impuestas por alguien ajeno a su entorno.

# Variedad de lectura

  1. Amplié sus intereses, lea sobre temas que no es del todo experto.
  2. Lea para descubrir nuevas ideas, y como puede adaptar a sus necesidades.

# Intuición

  1. Capacidad de tomar decisiones acertadas con poca información.

# Escucha

  1. Como no existe una manera de predecir exactamente de donde vendrá su nuevo paradigma, la idea es muy simple escuche!.
  2. Escuche a sus compañero de estudio, a sus compañeros de trabajo, escuche a sus clientes, escuche a la competencia.
  3. Escuche a cualquiera que tenga algo que decir referido a sus paradigmas.

# El papel del pionero de paradigma

El papel del pionero de paradigma no es descubrir nuevas leyes , sino ponerlas en funcionamiento, convierte los nuevos paradigmas, en realidad.

Muy poco de nosotros cambiaremos paradigmas QUIZÁS...Es un camino prácticamente inexplorado, pero podemos elegir el camino de los pioneros, es un camino de intuición y coraje, es un largo camino donde siempre deberemos de afrontar riesgos.

Ya sea usted un individuo, o una institución, o una empresa, o una comunidad, los principios son los mismos no debemos de temer a la incógnita del futuro, debemos llegar al limite sin retroceder, comprender que mas allá de los limites conocidos ahí un mundo de oportunidades desconocidas por eso el futuro es tan especial.

# Qué es un paradigma 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).

Dada la gran variedad de lenguajes de programación, es difícil mostrar una visión de todos, sin embargo resulta mas claro verlos bajo una clasificación o paradigma.

# Clasificación por paradigma

Paradigma Descripción Lenguajes
Imperativo - Secuencia de instrucciones que cambian el estado de un programa
- Su contrario es el paradigma declarativo
C, Pascal, C++, PHP y Java.
Declarativo - Incluye el paradigma procedimental(procedural)
- Describe cómo es algo (las propiedades de la solución buscada), dejando indeterminado el algoritmo (conjunto de instrucciones) usado para encontrar esa solución.
-Tiene desventajas en la eficiencia, pero ventajas en la solución de determinados problemas.
Haskell, Curry, Prolog, MI.
Estructurado - La programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí.
- Se controla con secuencia, selección e iteración.
- Permite reutilizar código programado y otorga una mejor compresión de la programación.
Orientado a Objetos - Basado en la idea de encapsular estado y operaciones en objetos.
- Se puede incluir, el paradigma basado en objetos, que posee herencia y subtipos entre objetos.
- Su principal ventaja es la reutilización de códigos y su facilidad para pensar soluciones a determinados problemas.
C++, Python, Java, Scala.
Funcional - Concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos, hace hincapié en la aplicación de las funciones y composición entre ellas, más que en los cambios de estados y la ejecución secuencial de comandos (como lo hace el paradigma procedimental). Haskell, Miranda, Ruby.
Lógico - Se basa en la definición de reglas lógicas para luego, a través de un motor de inferencias lógicas, responder preguntas planteadas al sistema y así resolver los problemas.
- Se especifica qué hacer y no cómo hacerlo
SQL, C++.
Última actualización: hace 20 días