SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Un paradigma es aquel que define un esquema formal, marco teórico, modelo especifico en
cualquier ámbito de tipo científico, religioso o epistemológico.
Un paradigma de programación es un estilo de programación que provee y determina la
visión que el programador tiene de la ejecución del programa.
De acuerdo al paradigma escogido para la resolución de un problema computacional
variara el modelo que seguirá el programador para resolver el problema.
Existen diversos paradigmas de programación que han surgido durante la evolución de la
tecnología de los sistemas informáticos y de los lenguajes de programación, dentro de las
principales se puede clasificar:
•Programación Imperativa
•Programación Funcional
•Programación Orientada a Objetos (POO)
•Programación Lógica
Un paradigma de programación esta sujeto en el tiempo por el uso y
aceptación, por el surgimiento de nuevos paradigmas que aportan nuevas y
mejores soluciones.
Un paradigma de programación puede ser usado en diversos lenguajes de programación, el
cual puede permitir el uso de uno o mas paradigmas simultáneamente.
•Un programa es una secuencia finita de instrucciones, las cuales se ejecutan una tras otra
•Los datos utilizados se almacenan en memoria principal y se referencian utilizando
variables, para luego ser convertidos en resultados.
•Lenguajes que utilizan este tipo de programación:
•Pascal
•Ada
•Cobol
•C
•Modula-2
•Fortran
•El programa se encuentra dividido en varios bloques llamados funciones o
procedimientos
•Cada procedimiento o función puede ser llamado varias veces desde diversos puntos
del programa.
•Permite disminuir la complejidad de la programación.
•LISP
•Scala
•Scheme
•Phyton
•Ruby
(e.g)
•En este paradigma un programa consiste en declarar :
•Hechos (elementos conocidos, relación de objetos concretos)
•Reglas (relación general entre objetos que cumplen unas propiedades ) y luego
presentar un resultado
•Usado principalmente en el medio de la investigación y la Inteligencia Artificial.
•El lenguaje mas conocido en donde se aplica este paradigma de programación es
Prolog.
(e.g)
(e.g)
?
?
?
?
(e.g)
•Es un intento de realizar una abstracción del mundo real, en el cual se identifican
identidades (clases) y instancias de estas entidades (objetos) que interactúan con
otros.
•El paradigma orientado a objetos (OO) se refiere a un estilo de programación.
•Un lenguaje Orientado a objetos (LOO) puede ser tanto imperativo, funcional o
lógico
•Los objetos son entidades que tienen un determinado estado, comportamiento
(método) e identidad.
•Conceptos Importantes:
•Clase: Es la entidad a través de las cuales se definen propiedades y
comportamiento de un objeto determinado (e.g. Clase Persona)
•Herencia: Propiedad a través de la cual es posible construir clases a partir de
otras clases ya existentes (e.g.Vendedor).
•Objeto: Es la instanciación de una entidad la cual esta provista de un conjunto
de propiedades o atributos (e.g Juan elVendedor)).
•Propiedad/Atributo: Contenedores que contienen la información variable de los
diferentes características que describen un objeto (e.g Peso).
•Método: Algoritmo que se encuentra asociado a una entidad y del cual un
objeto posee como característica para hacer uso de este.
•Evento: Un suceso desatado en el cual hay un cambio de estado de una
propiedad.
•Lenguajes utilizados para la POO
•C++
•Java
•C#
•PHP
•Python
•Ruby
•Smaltalk
•Visual Basic .Net
•PowerBuilder
Paradigmas de programación
Paradigmas de programación
Paradigmas de programación
Paradigmas de programación

Más contenido relacionado

La actualidad más candente

Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Dulcevelazquez6
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
Luis Couoh
 

La actualidad más candente (20)

Cualidades de un lenguaje de programación
Cualidades de un lenguaje de programaciónCualidades de un lenguaje de programación
Cualidades de un lenguaje de programación
 
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Algoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativosAlgoritmos de planificación de procesos en sistemas operativos
Algoritmos de planificación de procesos en sistemas operativos
 
Lenguaje de especificación
Lenguaje de especificaciónLenguaje de especificación
Lenguaje de especificación
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfaz
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Introduccion a Personal Software Process
Introduccion a Personal Software ProcessIntroduccion a Personal Software Process
Introduccion a Personal Software Process
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Unidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatasUnidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatas
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 

Destacado

Apresentação Dr. José Marques
Apresentação Dr. José MarquesApresentação Dr. José Marques
Apresentação Dr. José Marques
cideias
 
Apresentação Eng. Pedro Sampaio Nunes
Apresentação Eng. Pedro Sampaio NunesApresentação Eng. Pedro Sampaio Nunes
Apresentação Eng. Pedro Sampaio Nunes
cideias
 
professional_nursing_resume (1)
professional_nursing_resume (1)professional_nursing_resume (1)
professional_nursing_resume (1)
Jocelyn Smith
 
7-6 Evaluating and Graphing Exponential Functions.pdf
7-6 Evaluating and Graphing Exponential Functions.pdf7-6 Evaluating and Graphing Exponential Functions.pdf
7-6 Evaluating and Graphing Exponential Functions.pdf
LomasAlg1
 
COGI 2013 - abstract A17
COGI 2013 - abstract A17COGI 2013 - abstract A17
COGI 2013 - abstract A17
Dirk Janssens
 
Artikel fra AAU Matchmaker_nr1_2015_ny
Artikel fra AAU Matchmaker_nr1_2015_nyArtikel fra AAU Matchmaker_nr1_2015_ny
Artikel fra AAU Matchmaker_nr1_2015_ny
Thomas Jespersen
 
ความหมายและความสำคัญของโครงงานคอมพิวเตอร์
ความหมายและความสำคัญของโครงงานคอมพิวเตอร์ความหมายและความสำคัญของโครงงานคอมพิวเตอร์
ความหมายและความสำคัญของโครงงานคอมพิวเตอร์
Chanya Sangsuwanlert
 
Freedom of Assembly and Association Online 
in Taiwan
Freedom of Assembly and Association Online 
in TaiwanFreedom of Assembly and Association Online 
in Taiwan
Freedom of Assembly and Association Online 
in Taiwan
Audrey Tang
 

Destacado (20)

Apresentação Dr. José Marques
Apresentação Dr. José MarquesApresentação Dr. José Marques
Apresentação Dr. José Marques
 
Certificate
CertificateCertificate
Certificate
 
Presentation1
Presentation1Presentation1
Presentation1
 
TAE40110
TAE40110TAE40110
TAE40110
 
Prezentacja piotr g
Prezentacja piotr gPrezentacja piotr g
Prezentacja piotr g
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Passport18
Passport18Passport18
Passport18
 
Apresentação Eng. Pedro Sampaio Nunes
Apresentação Eng. Pedro Sampaio NunesApresentação Eng. Pedro Sampaio Nunes
Apresentação Eng. Pedro Sampaio Nunes
 
professional_nursing_resume (1)
professional_nursing_resume (1)professional_nursing_resume (1)
professional_nursing_resume (1)
 
Semester Long Branding and Positioning Project
Semester Long Branding and Positioning ProjectSemester Long Branding and Positioning Project
Semester Long Branding and Positioning Project
 
7-6 Evaluating and Graphing Exponential Functions.pdf
7-6 Evaluating and Graphing Exponential Functions.pdf7-6 Evaluating and Graphing Exponential Functions.pdf
7-6 Evaluating and Graphing Exponential Functions.pdf
 
COGI 2013 - abstract A17
COGI 2013 - abstract A17COGI 2013 - abstract A17
COGI 2013 - abstract A17
 
Pliant dezasre
Pliant dezasrePliant dezasre
Pliant dezasre
 
โครงร่างโครงงาน
โครงร่างโครงงานโครงร่างโครงงาน
โครงร่างโครงงาน
 
Artikel fra AAU Matchmaker_nr1_2015_ny
Artikel fra AAU Matchmaker_nr1_2015_nyArtikel fra AAU Matchmaker_nr1_2015_ny
Artikel fra AAU Matchmaker_nr1_2015_ny
 
Semana de las artes. Instituto Profesorado de Arte
Semana de las artes. Instituto Profesorado de ArteSemana de las artes. Instituto Profesorado de Arte
Semana de las artes. Instituto Profesorado de Arte
 
Tecnologías web 2.0
Tecnologías web 2.0Tecnologías web 2.0
Tecnologías web 2.0
 
IBM iNotes 9.0 Social Edition のご紹介
IBM iNotes 9.0 Social Edition のご紹介IBM iNotes 9.0 Social Edition のご紹介
IBM iNotes 9.0 Social Edition のご紹介
 
ความหมายและความสำคัญของโครงงานคอมพิวเตอร์
ความหมายและความสำคัญของโครงงานคอมพิวเตอร์ความหมายและความสำคัญของโครงงานคอมพิวเตอร์
ความหมายและความสำคัญของโครงงานคอมพิวเตอร์
 
Freedom of Assembly and Association Online 
in Taiwan
Freedom of Assembly and Association Online 
in TaiwanFreedom of Assembly and Association Online 
in Taiwan
Freedom of Assembly and Association Online 
in Taiwan
 

Similar a Paradigmas de programación

16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programación
Jhon Barrera
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
ricardoloja
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
wellington018
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
alexmoncada21
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
Angel Ordoñez
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
Agapito26
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
betshycastillo
 

Similar a Paradigmas de programación (20)

16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programación
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
conceptos de la poo
conceptos de la pooconceptos de la poo
conceptos de la poo
 
Teoría POO JAva.pdf
Teoría POO JAva.pdfTeoría POO JAva.pdf
Teoría POO JAva.pdf
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Objetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programaciónObjetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programación
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Tecnologías de Programación Introducción
Tecnologías de Programación IntroducciónTecnologías de Programación Introducción
Tecnologías de Programación Introducción
 
Orientacion A Objetos
Orientacion A ObjetosOrientacion A Objetos
Orientacion A Objetos
 
Principios fundamentales de la programación orientado a objetos
 Principios fundamentales de la programación orientado a objetos  Principios fundamentales de la programación orientado a objetos
Principios fundamentales de la programación orientado a objetos
 
Ingeniería de requerimientos i
Ingeniería de requerimientos iIngeniería de requerimientos i
Ingeniería de requerimientos i
 
Introducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdfIntroducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdf
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Poo3
Poo3Poo3
Poo3
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
patronesdiseño2009.ppt
patronesdiseño2009.pptpatronesdiseño2009.ppt
patronesdiseño2009.ppt
 

Más de Tensor

Más de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 

Paradigmas de programación

  • 1.
  • 2. Un paradigma es aquel que define un esquema formal, marco teórico, modelo especifico en cualquier ámbito de tipo científico, religioso o epistemológico.
  • 3. Un paradigma de programación es un estilo de programación que provee y determina la visión que el programador tiene de la ejecución del programa. De acuerdo al paradigma escogido para la resolución de un problema computacional variara el modelo que seguirá el programador para resolver el problema.
  • 4. Existen diversos paradigmas de programación que han surgido durante la evolución de la tecnología de los sistemas informáticos y de los lenguajes de programación, dentro de las principales se puede clasificar: •Programación Imperativa •Programación Funcional •Programación Orientada a Objetos (POO) •Programación Lógica Un paradigma de programación esta sujeto en el tiempo por el uso y aceptación, por el surgimiento de nuevos paradigmas que aportan nuevas y mejores soluciones.
  • 5. Un paradigma de programación puede ser usado en diversos lenguajes de programación, el cual puede permitir el uso de uno o mas paradigmas simultáneamente.
  • 6. •Un programa es una secuencia finita de instrucciones, las cuales se ejecutan una tras otra •Los datos utilizados se almacenan en memoria principal y se referencian utilizando variables, para luego ser convertidos en resultados. •Lenguajes que utilizan este tipo de programación: •Pascal •Ada •Cobol •C •Modula-2 •Fortran
  • 7. •El programa se encuentra dividido en varios bloques llamados funciones o procedimientos •Cada procedimiento o función puede ser llamado varias veces desde diversos puntos del programa. •Permite disminuir la complejidad de la programación. •LISP •Scala •Scheme •Phyton •Ruby
  • 9. •En este paradigma un programa consiste en declarar : •Hechos (elementos conocidos, relación de objetos concretos) •Reglas (relación general entre objetos que cumplen unas propiedades ) y luego presentar un resultado •Usado principalmente en el medio de la investigación y la Inteligencia Artificial. •El lenguaje mas conocido en donde se aplica este paradigma de programación es Prolog.
  • 10. (e.g)
  • 12. (e.g)
  • 13. •Es un intento de realizar una abstracción del mundo real, en el cual se identifican identidades (clases) y instancias de estas entidades (objetos) que interactúan con otros. •El paradigma orientado a objetos (OO) se refiere a un estilo de programación. •Un lenguaje Orientado a objetos (LOO) puede ser tanto imperativo, funcional o lógico •Los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad.
  • 14. •Conceptos Importantes: •Clase: Es la entidad a través de las cuales se definen propiedades y comportamiento de un objeto determinado (e.g. Clase Persona) •Herencia: Propiedad a través de la cual es posible construir clases a partir de otras clases ya existentes (e.g.Vendedor). •Objeto: Es la instanciación de una entidad la cual esta provista de un conjunto de propiedades o atributos (e.g Juan elVendedor)). •Propiedad/Atributo: Contenedores que contienen la información variable de los diferentes características que describen un objeto (e.g Peso). •Método: Algoritmo que se encuentra asociado a una entidad y del cual un objeto posee como característica para hacer uso de este. •Evento: Un suceso desatado en el cual hay un cambio de estado de una propiedad.
  • 15. •Lenguajes utilizados para la POO •C++ •Java •C# •PHP •Python •Ruby •Smaltalk •Visual Basic .Net •PowerBuilder