SlideShare una empresa de Scribd logo
PARADIGMAS DE PROGRAMACION -Las leyes explícitamente establecidas y los supuestos teóricos. Por ejemplo, las leyes de movimiento de Newton forman parte del paradigma newtoniano y las ecuaciones de Maxwell forman parte del paradigma que constituye la teoría electromagnética clásica.  Definición  Un paradigma está constituido por los supuestos teóricos generales, las leyes y las técnicas para su aplicación que adoptan los miembros de una determinada comunidad científica. Podemos decir que, los paradigmas son marcos de referencia que imponen reglas sobre cómo se deben hacer las cosas, indican qué es válido dentro del paradigma y qué está fuera de sus límites. Un paradigma distinto implica nuevas reglas, elementos, límites y maneras de pensar, o sea implica un cambio. Los paradigmas pueden ser considerados como patrones de pensamiento para la resolución de problemas. Desde luego siempre teniendo en cuenta los lenguajes de programación, según nuestro interés de estudio -El instrumental y las técnicas instrumentales necesarios para hacer que las leyes del paradigma se refieran al mundo real. La aplicación en astronomía del paradigma newtoniano requiere el uso de diversos telescopios, junto con técnicas para su utilización y diversas técnicas para corregir los datos recopilados -Un componente adicional de los paradigmas lo constituyen algunos principios metafísicos muy generales que guían el trabajo dentro del paradigma. Todos los paradigmas, además, contienen prescripciones metodológicas muy generales tales como: "Hay que intentar seriamente compaginar el paradigma con la naturaleza".
Paradigmas de Programación: Representan 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. - El paradigma imperativo es considerado el más común y está representado, por ejemplo, por el C o por BASIC.   Ejemplos de paradigmas de programación: - El paradigma funcional está representado por la familia de lenguajes LISP, en particular Scheme o Haskell.
Tipos de Paradigmas de ProgramaciónHoy, mediados del año 2004, después de leer bibliografías donde autores clasifican los paradigmas de modos similares, siempre destacan el imperativo, el orientado a objetos, el funcional y el lógico. Algunos autores o profesores, mencionan paradigmas heurísticos, concurrentes, procedimentales, declarativos y demostrativos. Por ejemplo dicen: 1. Paradigmas Imperativo: Modelo abstracto que consiste en un gran almacenamiento de memoria donde la computadora almacena una representación codificada de un cálculo y ejecuta una secuencia de comandos que modifican el contenido de ese almacenamiento. Algoritmos + Estructura de Datos = Programa. 4. Paradigmas Demostrativos: Modelos de Desarrollo: Genético. Cuando se programa bajo un paradigma demostrativo (también llamada programación por ejemplos), el programador no especifica procedimentalmente cómo construir una solución sino que presentan soluciones de problemas similares. 2. Paradigmas Procedimentales : Modelos de Desarrollo: Orientado a Objetos, a Eventos, y a Agentes. Secuencia computacional realizada etapa a etapa para resolver el problema. Su mayor dificultad reside en determinar si el valor computado es una solución correcta del problema. 5. Paradigmas Funcional: Modelo matemático de composición funcional donde el resultado de un cálculo es la entrada del siguiente, y así sucesivamente hasta que una composición produce el valor deseado. 6. Paradigma Orientado a Objeto: disciplina de ingeniería de desarrollo y modelado de software que permite construir más fácilmente sistemas complejos a partir de componentes individuales. Objetos + Mensajes = Programa. 3. Paradigmas Declarativos: Modelos de Desarrollo: Funcional, Lógico y de Flujo de Datos. Se construye señalando hechos, reglas, restricciones, ecuaciones, transformaciones y otras propiedades derivadas del conjunto de valores que configuran la solución.
Bueno, no se puede decir que este mal relacionar un paradigma con un modelo aunque en este caso hay una especie de ensalada rusa. Es natural que los lenguajes de programación puros nos establecen paradigmas claros (C, Haskell, Smalltalk, Prolog), pero también nos confunden los lenguajes híbridos al incorporar a sus nuevas versiones paradigmas o seudoparadigmas nuevos (C++, Visual Fox, Builder, Scheme, Lisp). Creo que lo mas conveniente será relacionar los lenguajes con los paradigmas y diferenciar un lenguaje puro de un híbrido. Yo les pregunto Java es un lenguaje imperativo y hasta que punto pertenece o pretende ser puro en cuanto al paradigma orientado a objetos?.

Más contenido relacionado

La actualidad más candente

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónMay Ibarra
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Sandy Montoya Reyes
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoAngel Vázquez Patiño
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#XM Filial de ISA
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundarioMarielita Carlos
 
Logica de predicado
Logica de predicadoLogica de predicado
Logica de predicadorober_09
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xSophia Galarraga
 

La actualidad más candente (20)

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Lenguaje de programacion c#
Lenguaje de programacion c#Lenguaje de programacion c#
Lenguaje de programacion c#
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
Programacion MODULAR
Programacion MODULARProgramacion MODULAR
Programacion MODULAR
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Unidad 6: Flujos y Archivos Ejercicio 2
Unidad 6: Flujos y Archivos Ejercicio 2Unidad 6: Flujos y Archivos Ejercicio 2
Unidad 6: Flujos y Archivos Ejercicio 2
 
Metodo quicksort
Metodo quicksortMetodo quicksort
Metodo quicksort
 
1.4 memoria estatica
1.4 memoria estatica1.4 memoria estatica
1.4 memoria estatica
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundario
 
Logica de predicado
Logica de predicadoLogica de predicado
Logica de predicado
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+x
 

Destacado

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónOver Rattlehead
 
Presentac..
Presentac..Presentac..
Presentac..Wil Mer
 
Los Tres Paradigmas en Investigación
Los Tres Paradigmas en InvestigaciónLos Tres Paradigmas en Investigación
Los Tres Paradigmas en InvestigaciónEstebanQuiroga
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionjeansebas154
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmasalithu1
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradalindacajaperuiz
 
Linea de tiempo terminada
Linea de tiempo terminadaLinea de tiempo terminada
Linea de tiempo terminadaDesihs
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1profedelvalle
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
PARADIGMA LOGICO
PARADIGMA LOGICOPARADIGMA LOGICO
PARADIGMA LOGICOFredy Olaya
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacionVale Acevedo
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventosMario Martinez Alvarez
 
Software y Hardware clasificacion y mantenimiento
Software y Hardware clasificacion y mantenimientoSoftware y Hardware clasificacion y mantenimiento
Software y Hardware clasificacion y mantenimientoAndrés Martínez
 

Destacado (20)

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Presentac..
Presentac..Presentac..
Presentac..
 
Los Tres Paradigmas en Investigación
Los Tres Paradigmas en InvestigaciónLos Tres Paradigmas en Investigación
Los Tres Paradigmas en Investigación
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmas
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Linea de tiempo terminada
Linea de tiempo terminadaLinea de tiempo terminada
Linea de tiempo terminada
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
PARADIGMA LOGICO
PARADIGMA LOGICOPARADIGMA LOGICO
PARADIGMA LOGICO
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacion
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventos
 
Software y Hardware clasificacion y mantenimiento
Software y Hardware clasificacion y mantenimientoSoftware y Hardware clasificacion y mantenimiento
Software y Hardware clasificacion y mantenimiento
 

Similar a Paradigmas de programacion

clase 1 programacion - programa introduccion
clase 1 programacion - programa introduccionclase 1 programacion - programa introduccion
clase 1 programacion - programa introduccionHernanLobo3
 
49949045 los-paradigmas-de-la-programacion
49949045 los-paradigmas-de-la-programacion49949045 los-paradigmas-de-la-programacion
49949045 los-paradigmas-de-la-programacionIvan Moreno
 
El patrón Estrategia de diseño de software
El patrón Estrategia de diseño de softwareEl patrón Estrategia de diseño de software
El patrón Estrategia de diseño de softwaretorrubia
 
Objetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programaciónObjetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programaciónjeavilah
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoNii Caytuiro
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoNii Caytuiro
 
Patrones de Diseño en e-learning
Patrones de Diseño en e-learningPatrones de Diseño en e-learning
Patrones de Diseño en e-learningJosé Miguel Ruiz
 
tecnicas_de_diseno_de_algoritmos.pdf
tecnicas_de_diseno_de_algoritmos.pdftecnicas_de_diseno_de_algoritmos.pdf
tecnicas_de_diseno_de_algoritmos.pdfRosMerryHuro
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Paradigmas de Programación
Paradigmas de Programación Paradigmas de Programación
Paradigmas de Programación Alex Mendoza
 

Similar a Paradigmas de programacion (20)

clase 1 programacion - programa introduccion
clase 1 programacion - programa introduccionclase 1 programacion - programa introduccion
clase 1 programacion - programa introduccion
 
49949045 los-paradigmas-de-la-programacion
49949045 los-paradigmas-de-la-programacion49949045 los-paradigmas-de-la-programacion
49949045 los-paradigmas-de-la-programacion
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Poa Borrador
Poa BorradorPoa Borrador
Poa Borrador
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
El patrón Estrategia de diseño de software
El patrón Estrategia de diseño de softwareEl patrón Estrategia de diseño de software
El patrón Estrategia de diseño de software
 
Objetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programaciónObjetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programación
 
PARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACIONPARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACION
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Unidad i poo avanzada
Unidad i   poo avanzadaUnidad i   poo avanzada
Unidad i poo avanzada
 
Patrones de Diseño en e-learning
Patrones de Diseño en e-learningPatrones de Diseño en e-learning
Patrones de Diseño en e-learning
 
Taller 2 conceptualizacion
Taller 2 conceptualizacionTaller 2 conceptualizacion
Taller 2 conceptualizacion
 
tecnicas_de_diseno_de_algoritmos.pdf
tecnicas_de_diseno_de_algoritmos.pdftecnicas_de_diseno_de_algoritmos.pdf
tecnicas_de_diseno_de_algoritmos.pdf
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Paradigmas de Programación
Paradigmas de Programación Paradigmas de Programación
Paradigmas de Programación
 
Programacion Funcional
Programacion FuncionalProgramacion Funcional
Programacion Funcional
 

Más de Wil Mer

America empato 1 1 con las gallinas
America empato 1  1 con las gallinasAmerica empato 1  1 con las gallinas
America empato 1 1 con las gallinasWil Mer
 
America debuta frente a pereira
America debuta frente a pereiraAmerica debuta frente a pereira
America debuta frente a pereiraWil Mer
 
America debuta frente a pereira
America debuta frente a pereiraAmerica debuta frente a pereira
America debuta frente a pereiraWil Mer
 
Diagrama del reproductor
Diagrama del reproductorDiagrama del reproductor
Diagrama del reproductorWil Mer
 
Articulo de economia
Articulo de economiaArticulo de economia
Articulo de economiaWil Mer
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosWil Mer
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosWil Mer
 
Reproductor de video
Reproductor de videoReproductor de video
Reproductor de videoWil Mer
 
DESCARGADORES MULTIMEDIA
DESCARGADORES MULTIMEDIADESCARGADORES MULTIMEDIA
DESCARGADORES MULTIMEDIAWil Mer
 
Reproductor de video
Reproductor de videoReproductor de video
Reproductor de videoWil Mer
 
Presentación12
Presentación12Presentación12
Presentación12Wil Mer
 
CARACTERISTICAS
CARACTERISTICASCARACTERISTICAS
CARACTERISTICASWil Mer
 

Más de Wil Mer (14)

Factura
FacturaFactura
Factura
 
America empato 1 1 con las gallinas
America empato 1  1 con las gallinasAmerica empato 1  1 con las gallinas
America empato 1 1 con las gallinas
 
America debuta frente a pereira
America debuta frente a pereiraAmerica debuta frente a pereira
America debuta frente a pereira
 
America debuta frente a pereira
America debuta frente a pereiraAmerica debuta frente a pereira
America debuta frente a pereira
 
Diagrama del reproductor
Diagrama del reproductorDiagrama del reproductor
Diagrama del reproductor
 
Articulo de economia
Articulo de economiaArticulo de economia
Articulo de economia
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Redes
RedesRedes
Redes
 
Reproductor de video
Reproductor de videoReproductor de video
Reproductor de video
 
DESCARGADORES MULTIMEDIA
DESCARGADORES MULTIMEDIADESCARGADORES MULTIMEDIA
DESCARGADORES MULTIMEDIA
 
Reproductor de video
Reproductor de videoReproductor de video
Reproductor de video
 
Presentación12
Presentación12Presentación12
Presentación12
 
CARACTERISTICAS
CARACTERISTICASCARACTERISTICAS
CARACTERISTICAS
 

Paradigmas de programacion

  • 1. PARADIGMAS DE PROGRAMACION -Las leyes explícitamente establecidas y los supuestos teóricos. Por ejemplo, las leyes de movimiento de Newton forman parte del paradigma newtoniano y las ecuaciones de Maxwell forman parte del paradigma que constituye la teoría electromagnética clásica. Definición Un paradigma está constituido por los supuestos teóricos generales, las leyes y las técnicas para su aplicación que adoptan los miembros de una determinada comunidad científica. Podemos decir que, los paradigmas son marcos de referencia que imponen reglas sobre cómo se deben hacer las cosas, indican qué es válido dentro del paradigma y qué está fuera de sus límites. Un paradigma distinto implica nuevas reglas, elementos, límites y maneras de pensar, o sea implica un cambio. Los paradigmas pueden ser considerados como patrones de pensamiento para la resolución de problemas. Desde luego siempre teniendo en cuenta los lenguajes de programación, según nuestro interés de estudio -El instrumental y las técnicas instrumentales necesarios para hacer que las leyes del paradigma se refieran al mundo real. La aplicación en astronomía del paradigma newtoniano requiere el uso de diversos telescopios, junto con técnicas para su utilización y diversas técnicas para corregir los datos recopilados -Un componente adicional de los paradigmas lo constituyen algunos principios metafísicos muy generales que guían el trabajo dentro del paradigma. Todos los paradigmas, además, contienen prescripciones metodológicas muy generales tales como: "Hay que intentar seriamente compaginar el paradigma con la naturaleza".
  • 2. Paradigmas de Programación: Representan 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. - El paradigma imperativo es considerado el más común y está representado, por ejemplo, por el C o por BASIC.  Ejemplos de paradigmas de programación: - El paradigma funcional está representado por la familia de lenguajes LISP, en particular Scheme o Haskell.
  • 3. Tipos de Paradigmas de ProgramaciónHoy, mediados del año 2004, después de leer bibliografías donde autores clasifican los paradigmas de modos similares, siempre destacan el imperativo, el orientado a objetos, el funcional y el lógico. Algunos autores o profesores, mencionan paradigmas heurísticos, concurrentes, procedimentales, declarativos y demostrativos. Por ejemplo dicen: 1. Paradigmas Imperativo: Modelo abstracto que consiste en un gran almacenamiento de memoria donde la computadora almacena una representación codificada de un cálculo y ejecuta una secuencia de comandos que modifican el contenido de ese almacenamiento. Algoritmos + Estructura de Datos = Programa. 4. Paradigmas Demostrativos: Modelos de Desarrollo: Genético. Cuando se programa bajo un paradigma demostrativo (también llamada programación por ejemplos), el programador no especifica procedimentalmente cómo construir una solución sino que presentan soluciones de problemas similares. 2. Paradigmas Procedimentales : Modelos de Desarrollo: Orientado a Objetos, a Eventos, y a Agentes. Secuencia computacional realizada etapa a etapa para resolver el problema. Su mayor dificultad reside en determinar si el valor computado es una solución correcta del problema. 5. Paradigmas Funcional: Modelo matemático de composición funcional donde el resultado de un cálculo es la entrada del siguiente, y así sucesivamente hasta que una composición produce el valor deseado. 6. Paradigma Orientado a Objeto: disciplina de ingeniería de desarrollo y modelado de software que permite construir más fácilmente sistemas complejos a partir de componentes individuales. Objetos + Mensajes = Programa. 3. Paradigmas Declarativos: Modelos de Desarrollo: Funcional, Lógico y de Flujo de Datos. Se construye señalando hechos, reglas, restricciones, ecuaciones, transformaciones y otras propiedades derivadas del conjunto de valores que configuran la solución.
  • 4. Bueno, no se puede decir que este mal relacionar un paradigma con un modelo aunque en este caso hay una especie de ensalada rusa. Es natural que los lenguajes de programación puros nos establecen paradigmas claros (C, Haskell, Smalltalk, Prolog), pero también nos confunden los lenguajes híbridos al incorporar a sus nuevas versiones paradigmas o seudoparadigmas nuevos (C++, Visual Fox, Builder, Scheme, Lisp). Creo que lo mas conveniente será relacionar los lenguajes con los paradigmas y diferenciar un lenguaje puro de un híbrido. Yo les pregunto Java es un lenguaje imperativo y hasta que punto pertenece o pretende ser puro en cuanto al paradigma orientado a objetos?.