SlideShare una empresa de Scribd logo
1 de 7
Los programas que podemos clasificar como
imperativos, son todos aquellos que contienen un grupo
de datos acompañados de una serie de instrucciones,
con los cuales se le indica a la computadora cómo
realizar una tarea específica.
Los programas funcionales son aquellos que tienen como objetivo principal
el uso de funciones matemáticas puras. El modelo funcional es muy
parecido a una calculadora, el usuario introduce una expresión inicial y es
evaluada por el lenguaje. En este modelo el programador utiliza
definiciones de funciones para obtener un valor irreductible.
Los programas que podemos clasificar como lógicos, son aquellos que
están basados en premisas (hechos) y que a partir de esas reglas
(supuestos verdaderos), el programa nos retorna un valor verdadero. Con
este paradigma de programación, es muy sencillo modelar un programa,
basado en lógica matemática. Además se puede escribir código más
legible y eficiente, lo que hace más sencilla la tarea de dar
mantenimiento al programa.
La programación orientada a objetos, como su nombre lo indica,
es toda aquella que se basa en la construcción de objetos y sus
métodos, para que puedan interactuar entre ellos. Este tipo de
programación se basa principalmente en el diseño del sistema y
utiliza varias técnicas; entre las más utilizadas podemos encontrar:
herencia, polimorfismo y encapsulamiento.
 Los paradigmas en la programación se pueden definir como la forma de
pensar de cada individuo ya que seria muy difícil encontrar a una persona
con el mismo paradigma que nosotros ya que esa persona podría tener
otra forma de ver la resolución del problema ya que es un modelo o
patrón en cualquier disciplina científica.
 Un paradigma de programación representa un enfoque particular o
filosofía para la construcción del software. No es mejor uno que otro sino
que cada uno tiene ventajas y desventajas. También hay situaciones
donde un paradigma resulta más apropiado que otro modelo básico de
diseño y desarrollo de programas, que permite producir programas con
unas directrices específicas, tales como: estructura modular, fuerte
cohesión, alta rentabilidad.
Paradigmas de programación

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficaciónAndhy H Palma
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógicaDarwin_Cusme
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...Jhezuz Montilla
 
Diseño algorítmico
Diseño algorítmicoDiseño algorítmico
Diseño algorítmicooviedospablo
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógica
 
Diagramas de Nassi-Shneiderman
Diagramas de Nassi-ShneidermanDiagramas de Nassi-Shneiderman
Diagramas de Nassi-Shneiderman
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Diseño algorítmico
Diseño algorítmicoDiseño algorítmico
Diseño algorítmico
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 

Similar a Paradigmas de programación

Similar a Paradigmas de programación (20)

Paradigmas de Programación
Paradigmas de Programación Paradigmas de Programación
Paradigmas de Programación
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
MODELAMIENTO DE SOFTWARE
MODELAMIENTO DE SOFTWAREMODELAMIENTO DE SOFTWARE
MODELAMIENTO DE SOFTWARE
 
Poovb
PoovbPoovb
Poovb
 
lenguaje y herramientas
lenguaje y herramientaslenguaje y herramientas
lenguaje y herramientas
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
PARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACIONPARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACION
 
Software educativo
Software educativoSoftware educativo
Software educativo
 
Paradigma orientado a objetos,
Paradigma orientado a objetos,Paradigma orientado a objetos,
Paradigma orientado a objetos,
 
Uml
UmlUml
Uml
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Modelamiento software
Modelamiento software Modelamiento software
Modelamiento software
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 

Paradigmas de programación

  • 1.
  • 2. Los programas que podemos clasificar como imperativos, son todos aquellos que contienen un grupo de datos acompañados de una serie de instrucciones, con los cuales se le indica a la computadora cómo realizar una tarea específica.
  • 3. Los programas funcionales son aquellos que tienen como objetivo principal el uso de funciones matemáticas puras. El modelo funcional es muy parecido a una calculadora, el usuario introduce una expresión inicial y es evaluada por el lenguaje. En este modelo el programador utiliza definiciones de funciones para obtener un valor irreductible.
  • 4. Los programas que podemos clasificar como lógicos, son aquellos que están basados en premisas (hechos) y que a partir de esas reglas (supuestos verdaderos), el programa nos retorna un valor verdadero. Con este paradigma de programación, es muy sencillo modelar un programa, basado en lógica matemática. Además se puede escribir código más legible y eficiente, lo que hace más sencilla la tarea de dar mantenimiento al programa.
  • 5. La programación orientada a objetos, como su nombre lo indica, es toda aquella que se basa en la construcción de objetos y sus métodos, para que puedan interactuar entre ellos. Este tipo de programación se basa principalmente en el diseño del sistema y utiliza varias técnicas; entre las más utilizadas podemos encontrar: herencia, polimorfismo y encapsulamiento.
  • 6.  Los paradigmas en la programación se pueden definir como la forma de pensar de cada individuo ya que seria muy difícil encontrar a una persona con el mismo paradigma que nosotros ya que esa persona podría tener otra forma de ver la resolución del problema ya que es un modelo o patrón en cualquier disciplina científica.  Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro sino que cada uno tiene ventajas y desventajas. También hay situaciones donde un paradigma resulta más apropiado que otro modelo básico de diseño y desarrollo de programas, que permite producir programas con unas directrices específicas, tales como: estructura modular, fuerte cohesión, alta rentabilidad.