SlideShare una empresa de Scribd logo
1 de 8
Programación de computadoras
Hugo Vega 2013
CCANTO ASTO, LUZ
SANCHO RIVAS, GERALDINE
QUIJANO ROMERO ALESSANDRA
Definición de Paradigma
 Es una propuesta tecnológica que es adoptada por una comunidad de
programadores cuyo núcleo central es incuestionable en cuanto a que
unívocamente trata de resolver uno o varios problemas claramente
delimitados. La resolución de estos problemas debe suponer
consecuentemente un avance significativo en al menos un parámetro
que afecte a la ingeniería de software. Por ejemplo el paradigma de
programación que actualmente es el más usado a todos los niveles es la
orientación a objeto. El núcleo central de este paradigma es la unión de
datos y procesamiento en una entidad llamada "objeto", relacionable a
su vez con otras entidades "objeto".
Tipos de Paradigma
 Programación Imperativa
 Programación lógica
 Programación Funcional
 Programación declarativa
 Programación estructurada
 Programación dirigida por eventos
 Programación modular
Programación Imperativa:
 Este paradigma en contraposición a la programación declarativa es
un paradigma de programación que describe la programación en
términos del estado del programa y sentencias que cambian dicho
estado. Los programas imperativos son un conjunto de instrucciones
que le indican al computador cómo realizar una tarea.
Programación Lógica:
 La programación lógica consiste en la aplicación del corpus de
conocimiento sobre lógica para el diseño de lenguajes de programación;
no debe confundirse con la disciplina de la lógica computacional.
Programación Funcional:
La programación funcional es un paradigma de programación
declarativa basado en la utilización de funciones aritméticas que no
maneja datos mutables o de estado. Enfatiza la aplicación de funciones,
en contraste con el estilo de programación imperativa, que enfatiza los
cambios de estado. La programación funcional tiene sus raíces en el
cálculo lambda.
Programación declarativa:
 Es un paradigma de programación que está basado en el desarrollo de
programas especificando o "declarando" un conjunto de condiciones,
proposiciones, afirmaciones, restricciones, ecuaciones o
transformaciones que describen el problema y detallan su solución. La
solución es obtenida mediante mecanismos internos de control,
Programación estructurada:
 Es una forma de escribir programas de ordenador (programación de
computadora) de manera clara. Para ello utiliza únicamente tres
estructuras: secuencia, selección e iteración; siendo innecesario el uso
de la instrucción o instrucciones de transferencia incondicional
(GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).
Programación Dirigida por Eventos:
 La programación dirigida por eventos es un paradigma de
programación en el que tanto la estructura como la ejecución de los
programas van determinados por los sucesos que ocurran en el sistema,
definidos por el usuario o que ellos mismos provoquen.
Programación Modular:
 La programación modular es un paradigma de programación que
consiste en dividir un programa en módulos o subprogramas con el fin
de hacerlo más legible y manejable. Al aplicar la programación
modular, un problema complejo debe ser dividido en varios sub-
problemas más simples, y estos a su vez en otros sub-problemas más
simples.
Bibliografía:
https://es.wikipedia.org/wiki/Paradigma_de_programación
 www.dccia.ua.es/dccia/inf/asignaturas/LPP/2010-2011/clases.../s2.pdf
 Castro Rabal, Jorge – Curso de Programación

Más contenido relacionado

Destacado

Paradigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de ProgramaciònParadigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de ProgramaciònEriick Leon
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasProcesso de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasNatanael Simões
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1profedelvalle
 
O Muro é o meio (Documentário) Memorial Descritivo TCC
O Muro é o meio (Documentário) Memorial Descritivo TCCO Muro é o meio (Documentário) Memorial Descritivo TCC
O Muro é o meio (Documentário) Memorial Descritivo TCCEudaldo Jr.
 
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
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónMay Ibarra
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Fundamentos de la programacion (Luis Joyanes) 3era Edicion
Fundamentos de la programacion (Luis Joyanes) 3era EdicionFundamentos de la programacion (Luis Joyanes) 3era Edicion
Fundamentos de la programacion (Luis Joyanes) 3era EdicionDeveloper Software
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionWil Mer
 

Destacado (12)

Paradigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de ProgramaciònParadigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de Programaciòn
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasProcesso de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
O Muro é o meio (Documentário) Memorial Descritivo TCC
O Muro é o meio (Documentário) Memorial Descritivo TCCO Muro é o meio (Documentário) Memorial Descritivo TCC
O Muro é o meio (Documentário) Memorial Descritivo TCC
 
Software y Hardware clasificacion y mantenimiento
Software y Hardware clasificacion y mantenimientoSoftware y Hardware clasificacion y mantenimiento
Software y Hardware clasificacion y mantenimiento
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Fundamentos de la programacion (Luis Joyanes) 3era Edicion
Fundamentos de la programacion (Luis Joyanes) 3era EdicionFundamentos de la programacion (Luis Joyanes) 3era Edicion
Fundamentos de la programacion (Luis Joyanes) 3era Edicion
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 

Similar a 3 paradigmas

Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
ParadigmasdeprogramacionVictor Zapata
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetoslidia gonzalez
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes481200619
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoDascorp
 
Presentac..
Presentac..Presentac..
Presentac..Wil Mer
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.hitep
 
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfMODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfannalybautistaruiz
 
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfMODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfannalybautistaruiz
 
Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...romeprofe
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasBERNARDAURELIOFELIZM
 

Similar a 3 paradigmas (20)

Dennis lavalle
Dennis lavalleDennis lavalle
Dennis lavalle
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetos
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Presentac..
Presentac..Presentac..
Presentac..
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfMODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
 
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdfMODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
MODULO II ALGORITMO Y PROGRAMACIÓN ESTRUCTURA DE PROGRAMA.pdf
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...Ciclo de vida para desarrollar un programa de computadoras “program developme...
Ciclo de vida para desarrollar un programa de computadoras “program developme...
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemas
 

Más de alithu1

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12alithu1
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....alithu1
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...alithu1
 
9 funciones...
9 funciones...9 funciones...
9 funciones...alithu1
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...alithu1
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivasalithu1
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++alithu1
 
5 teoria de algoritmos...
5 teoria de algoritmos...5 teoria de algoritmos...
5 teoria de algoritmos...alithu1
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)alithu1
 
Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12alithu1
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..alithu1
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Examen parcial
Examen parcialExamen parcial
Examen parcialalithu1
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.alithu1
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6alithu1
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5alithu1
 

Más de alithu1 (20)

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...
 
9 funciones...
9 funciones...9 funciones...
9 funciones...
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
 
5 teoria de algoritmos...
5 teoria de algoritmos...5 teoria de algoritmos...
5 teoria de algoritmos...
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)
 
Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Examen parcial
Examen parcialExamen parcial
Examen parcial
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 

3 paradigmas

  • 1. Programación de computadoras Hugo Vega 2013 CCANTO ASTO, LUZ SANCHO RIVAS, GERALDINE QUIJANO ROMERO ALESSANDRA
  • 2. Definición de Paradigma  Es una propuesta tecnológica que es adoptada por una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que unívocamente trata de resolver uno o varios problemas claramente delimitados. La resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de software. Por ejemplo el paradigma de programación que actualmente es el más usado a todos los niveles es la orientación a objeto. El núcleo central de este paradigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto".
  • 3. Tipos de Paradigma  Programación Imperativa  Programación lógica  Programación Funcional  Programación declarativa  Programación estructurada  Programación dirigida por eventos  Programación modular
  • 4. Programación Imperativa:  Este paradigma en contraposición a la programación declarativa es un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea. Programación Lógica:  La programación lógica consiste en la aplicación del corpus de conocimiento sobre lógica para el diseño de lenguajes de programación; no debe confundirse con la disciplina de la lógica computacional.
  • 5. Programación Funcional: La programación funcional es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado. La programación funcional tiene sus raíces en el cálculo lambda. Programación declarativa:  Es un paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución. La solución es obtenida mediante mecanismos internos de control,
  • 6. Programación estructurada:  Es una forma de escribir programas de ordenador (programación de computadora) de manera clara. Para ello utiliza únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN). Programación Dirigida por Eventos:  La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.
  • 7. Programación Modular:  La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Al aplicar la programación modular, un problema complejo debe ser dividido en varios sub- problemas más simples, y estos a su vez en otros sub-problemas más simples.