SlideShare uma empresa Scribd logo
1 de 3
Asignatura: Programación Básica
Nombre: Salvador JiménezDaza
Grupo: K22
Fecha: 11-Febrero-2022
PARADIGMAS DE
PROGRAMACIÓN
pág. 1
PARADIGMASDE PROGRAMACIÓN
La evolución de los lenguajes de programación ha ido paralela a la idea de paradigma de
programación:enfoquesalternativosalosprocesosde programación.Enrealidad,unparadigmade
programación representa fundamentalmente enfoques diferentes para la construcción de
solucionesaproblemasypor consiguiente afectanal procesocompletode desarrollode software.
Los paradigmasde programaciónclásicosson:procedimental (oimperativo),funcional,declarativo
y orientado a objetos.
 Lenguajes imperativos (procedimentales)
El paradigma imperativo o procedimental representa el enfoque o método tradicional de
programación.Unlenguajeimperativoesunconjuntodeinstruccionesquese ejecutanunaporuna,
de principio a fin, de modo secuencial excepto cuando intervienen instrucciones de salto de
secuenciao control.Este paradigmadefine el procesode programacióncomo el desarrollode una
secuenciade órdenes(comandos) que manipulanlosdatospara producirlosresultadosdeseados.
Por consiguiente, el paradigma imperativo señala un enfoque del proceso de programación
mediante larealizaciónde unalgoritmoque resuelvede modomanual elproblemayacontinuación
expresa ese algoritmo como una secuencia de órdenes. En un lenguaje procedimental cada
instrucción es una orden u órdenes para que la computadora realice alguna tarea específica.
pág. 2
 Lenguajes declarativos
En contraste con el paradigma imperativo el paradigma declarativo solicita al programador que
describa el problema en lugar de encontrar una solución algorítmica al problema; es decir, un
lenguaje declarativo utiliza el principio del razonamiento lógico para responder a las preguntas o
cuestionesconsultadas.Se basa en la lógica formal y en el cálculode predicadosde primerorden.
El razonamientológicose basa en la deducción. El lenguaje declarativo por excelencia es Prolog.
 Lenguajes orientados a objetos
El paradigmaorientadoa objetosse asociacon el procesode programaciónllamadoprogramación
orientada a objetos (POO)25 consistente en un enfoque totalmente distinto al proceso
procedimental. El enfoque orientado a objetos guarda analogía con la vida real. El desarrollo de
software OO se basa en el diseñoy construcción de objetos que se componen a su vez de datos y
operaciones que manipulan esos datos. El programador define en primer lugar los objetos del
problemay a continuaciónlosdatos y operacionesque actuaránsobre esosdatos.Las ventajasde
la programación orientada a objetos se derivan esencialmente de la estructura modular existente
en la vida real y el modo de respuesta de estos módulos u objetos a mensajes o eventos que se
producenencualquierinstante.Losorígenesde laPOOse remontanalosTiposAbstractosde Datos
como parte constitutivade unaestructurade datos.En este librose dedicaráuncapítulo completo
al estudio del TAD como origen del concepto de programación denominado objeto. C++ lenguaje
orientadoaobjetos,porexcelencia,esunaextensióndel lenguaje Cycontiene lastrespropiedades
más importantes:encapsulamiento,herenciaypolimorfismo.Smalltalkesotrolenguaje orientado
a objetosmuypotente y de gran impacto enel desarrollodel software orientadoa objetosque se
ha realizado en las últimas décadas. Hoy día Java y C# son herederos directos de C++ y C, y
constituyen los lenguajes orientadosa objetos más utilizados en la industria del software del siglo
XXI. Visual Basic y VB.Net son otros lenguajes orientados a objetos, no tan potentes como los
anteriores, pero extremadamente sencillos y fáciles de aprender.
Bibliografía
Fundamentos-de-programación-4ta-Edición-Luis-Joyanes-Aguilar-2.pdf+

Mais conteúdo relacionado

Mais procurados

Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
Marilugosale
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
azuajesimon
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
negroues
 
Apun9algol
Apun9algolApun9algol
Apun9algol
pabesacv
 
Diseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesyDiseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesy
deahesy najera garcia
 

Mais procurados (20)

METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx
 
Programacion MODULAR
Programacion MODULARProgramacion MODULAR
Programacion MODULAR
 
Software DFD
Software DFDSoftware DFD
Software DFD
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Sistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadoresSistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadores
 
Programacion estruturada
Programacion estruturadaProgramacion estruturada
Programacion estruturada
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Diseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesyDiseño orientado a flujo de datos deahesy
Diseño orientado a flujo de datos deahesy
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Modulo 1 algoritmo
Modulo 1 algoritmoModulo 1 algoritmo
Modulo 1 algoritmo
 

Semelhante a Paradigmas de programacion

Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo)
Maîck Ddz
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
Juan Morales
 
Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modular
AnitaBlen
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
William Devia
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
winny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
Kurt_williams
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 

Semelhante a Paradigmas de programacion (20)

Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo)
 
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modular
 
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
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
INTRODUUCIÓN
INTRODUUCIÓNINTRODUUCIÓN
INTRODUUCIÓN
 
Poovb
PoovbPoovb
Poovb
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Presentación2
Presentación2Presentación2
Presentación2
 
Presentación2
Presentación2Presentación2
Presentación2
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Último (20)

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 

Paradigmas de programacion

  • 1. Asignatura: Programación Básica Nombre: Salvador JiménezDaza Grupo: K22 Fecha: 11-Febrero-2022 PARADIGMAS DE PROGRAMACIÓN
  • 2. pág. 1 PARADIGMASDE PROGRAMACIÓN La evolución de los lenguajes de programación ha ido paralela a la idea de paradigma de programación:enfoquesalternativosalosprocesosde programación.Enrealidad,unparadigmade programación representa fundamentalmente enfoques diferentes para la construcción de solucionesaproblemasypor consiguiente afectanal procesocompletode desarrollode software. Los paradigmasde programaciónclásicosson:procedimental (oimperativo),funcional,declarativo y orientado a objetos.  Lenguajes imperativos (procedimentales) El paradigma imperativo o procedimental representa el enfoque o método tradicional de programación.Unlenguajeimperativoesunconjuntodeinstruccionesquese ejecutanunaporuna, de principio a fin, de modo secuencial excepto cuando intervienen instrucciones de salto de secuenciao control.Este paradigmadefine el procesode programacióncomo el desarrollode una secuenciade órdenes(comandos) que manipulanlosdatospara producirlosresultadosdeseados. Por consiguiente, el paradigma imperativo señala un enfoque del proceso de programación mediante larealizaciónde unalgoritmoque resuelvede modomanual elproblemayacontinuación expresa ese algoritmo como una secuencia de órdenes. En un lenguaje procedimental cada instrucción es una orden u órdenes para que la computadora realice alguna tarea específica.
  • 3. pág. 2  Lenguajes declarativos En contraste con el paradigma imperativo el paradigma declarativo solicita al programador que describa el problema en lugar de encontrar una solución algorítmica al problema; es decir, un lenguaje declarativo utiliza el principio del razonamiento lógico para responder a las preguntas o cuestionesconsultadas.Se basa en la lógica formal y en el cálculode predicadosde primerorden. El razonamientológicose basa en la deducción. El lenguaje declarativo por excelencia es Prolog.  Lenguajes orientados a objetos El paradigmaorientadoa objetosse asociacon el procesode programaciónllamadoprogramación orientada a objetos (POO)25 consistente en un enfoque totalmente distinto al proceso procedimental. El enfoque orientado a objetos guarda analogía con la vida real. El desarrollo de software OO se basa en el diseñoy construcción de objetos que se componen a su vez de datos y operaciones que manipulan esos datos. El programador define en primer lugar los objetos del problemay a continuaciónlosdatos y operacionesque actuaránsobre esosdatos.Las ventajasde la programación orientada a objetos se derivan esencialmente de la estructura modular existente en la vida real y el modo de respuesta de estos módulos u objetos a mensajes o eventos que se producenencualquierinstante.Losorígenesde laPOOse remontanalosTiposAbstractosde Datos como parte constitutivade unaestructurade datos.En este librose dedicaráuncapítulo completo al estudio del TAD como origen del concepto de programación denominado objeto. C++ lenguaje orientadoaobjetos,porexcelencia,esunaextensióndel lenguaje Cycontiene lastrespropiedades más importantes:encapsulamiento,herenciaypolimorfismo.Smalltalkesotrolenguaje orientado a objetosmuypotente y de gran impacto enel desarrollodel software orientadoa objetosque se ha realizado en las últimas décadas. Hoy día Java y C# son herederos directos de C++ y C, y constituyen los lenguajes orientadosa objetos más utilizados en la industria del software del siglo XXI. Visual Basic y VB.Net son otros lenguajes orientados a objetos, no tan potentes como los anteriores, pero extremadamente sencillos y fáciles de aprender. Bibliografía Fundamentos-de-programación-4ta-Edición-Luis-Joyanes-Aguilar-2.pdf+