SlideShare una empresa de Scribd logo
5
Lo más leído
6
Lo más leído
7
Lo más leído
Paradigmas de programació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

PPTX
Paradigmas de programación
PPTX
Analisis Y DiseñO Orientado A Objetos
PPTX
Prototipos
PPTX
11. modelos según roger s
PPTX
PPTX
Planificacion de proyecto de software
PPTX
Modelo cascada
PDF
Programación del lado del cliente
Paradigmas de programación
Analisis Y DiseñO Orientado A Objetos
Prototipos
11. modelos según roger s
Planificacion de proyecto de software
Modelo cascada
Programación del lado del cliente

La actualidad más candente (20)

PPTX
Modelos de Ciclos de Vida
PPTX
Ingeniería inversa y reingeniería de software
PPT
4 Clase Metodologia De Desarrolo De Software
PPTX
Programación orientada a objetos presentacion
PPTX
Prototipo evolutivo
PPTX
Lenguajes de programacion tema 2_compiladores e interpretes
PPTX
Lenguaje Ensamblador
PPTX
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
PPTX
Modelado conceptual de aplicaciones web
PPTX
Metodología RUP
PPT
Diseño de entraday_salida
PDF
Metodologias para el desarrollo de los sistemas expertos
PPTX
Lenguajes lógicos definicion y funcion
PPT
diagrama de casos de uso del negocio y del sistema
PDF
Metodologia del rup
PPTX
diagrama de despliegue
PDF
Casos de uso
PPT
Lenguaje De Programacion
PDF
PPT
Casos De Uso
Modelos de Ciclos de Vida
Ingeniería inversa y reingeniería de software
4 Clase Metodologia De Desarrolo De Software
Programación orientada a objetos presentacion
Prototipo evolutivo
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguaje Ensamblador
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
Modelado conceptual de aplicaciones web
Metodología RUP
Diseño de entraday_salida
Metodologias para el desarrollo de los sistemas expertos
Lenguajes lógicos definicion y funcion
diagrama de casos de uso del negocio y del sistema
Metodologia del rup
diagrama de despliegue
Casos de uso
Lenguaje De Programacion
Casos De Uso
Publicidad

Destacado (20)

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

Similar a Paradigmas de programación (20)

PDF
16. paradigmas de programación
PPTX
Programación orientada a objetos
PPTX
Programación orientada a objetos
PPTX
conceptos de la poo
PDF
Teoría POO JAva.pdf
PPTX
Programación orientada a objetos
PDF
alejandrofuentesandres 2025555555555.pdf
PPTX
Programación orientada a objetos
PDF
Objetos: 1. paradigmas de programación
PPT
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
PPTX
Programacion estructurada en objetos
PPTX
Tecnologías de Programación Introducción
PPT
Orientacion A Objetos
PPT
Principios fundamentales de la programación orientado a objetos
PPTX
Ingeniería de requerimientos i
PDF
Introducción a la Programación Orientada a Objetos.pdf
PPSX
Programacion orientada a objetos
PPTX
PPTX
Programacion orientada a objetos
PPT
patronesdiseño2009.ppt
16. paradigmas de programación
Programación orientada a objetos
Programación orientada a objetos
conceptos de la poo
Teoría POO JAva.pdf
Programación orientada a objetos
alejandrofuentesandres 2025555555555.pdf
Programación orientada a objetos
Objetos: 1. paradigmas de programación
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Programacion estructurada en objetos
Tecnologías de Programación Introducción
Orientacion A Objetos
Principios fundamentales de la programación orientado a objetos
Ingeniería de requerimientos i
Introducción a la Programación Orientada a Objetos.pdf
Programacion orientada a objetos
Programacion orientada a objetos
patronesdiseño2009.ppt

Más de Tensor (20)

PDF
Libertad
PPTX
Método de la regla falsa (o metodo de la falsa posición)
PPTX
Metodo de la bisección
PPTX
Transito vehicular
PPTX
Teoria de colas
PDF
Practica 7 2016
PDF
Practica 6 2016
PPTX
Game maker
PDF
Practica 5 2016
PPTX
Procesamiento de archivos
PPTX
Cadenas y funciones de cadena
PPTX
Simulación en promodel clase 04
PDF
Reduccion de orden
PDF
Variación+de+parametros
PDF
Coeficientes indeterminados enfoque de superposición
PDF
Bernoulli y ricatti
PDF
Practica no. 3 tiempo de servicio
PPTX
Clase 14 ondas reflejadas
PDF
Ondas em
PPTX
Clase 7 ondas electromagneticas
Libertad
Método de la regla falsa (o metodo de la falsa posición)
Metodo de la bisección
Transito vehicular
Teoria de colas
Practica 7 2016
Practica 6 2016
Game maker
Practica 5 2016
Procesamiento de archivos
Cadenas y funciones de cadena
Simulación en promodel clase 04
Reduccion de orden
Variación+de+parametros
Coeficientes indeterminados enfoque de superposición
Bernoulli y ricatti
Practica no. 3 tiempo de servicio
Clase 14 ondas reflejadas
Ondas em
Clase 7 ondas electromagneticas

Último (20)

PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PPTX
Clase 3 del silabo-gestion y control financiero
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Introducción a la historia de la filosofía
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Clase 3 del silabo-gestion y control financiero
Ernst Cassirer - Antropologia Filosofica.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Presentación de la Cetoacidosis diabetica.pptx
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Introducción a la historia de la filosofía
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf

Paradigmas de programación

  • 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