SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Materia
“Desarrollo de aplicaciones I”
Tema
Tabla comparativa de paradigma de programación estructurado y de
orientado a objetos.
Nombre completo del Alumno : Ana Francisca Martínez Betancourt, José de Jesús
Cisneros Morales
Grado: 3 Grupo: B
Nombre del Docente: I.D.S Lucia González Hernández
Fecha de entrega : 15 mayo 2013
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
Paradigma de programación estructurada Paradigma de programación orientado a
objetos
DEFINICION
La programación estructurada es un paradigma
de programación orientado a mejorar la
claridad, calidad y tiempo de desarrollo de
un programa de computadora, utilizando
únicamentesubrutinas y tres
estructuras: secuencia, selección (if y switch)
e iteración (bucles for y while), considerando
innecesario y contraproducente el uso de la
instrucción de transferencia
incondicional (GOTO), que podría conducir a
"código espagueti", que es mucho más difícil de
seguir y de mantener, y era la causa de
muchos errores de programación.
Es un paradigma de programación que usa
los objetos en sus interacciones, para diseñar
aplicaciones y programas informáticos.
Está basado en varias técnicas, incluyendo
herencia, cohesión, abstracción, polimorfismo, aco
plamiento y encapsulamiento. Su uso se
popularizó a principios de la década de los años
1990. En la actualidad, existe variedad de
lenguajes de programación que soportan la
orientación a objetos.
ANTECEDENTES
Surgió en la década de 1960, particularmente
del trabajo Böhm y Jacopini,1
y una famosa
carta, la sentencia goto considerada perjudicial,
de Edsger Dijkstra en 19682
— y fue reforzado
teóricamente por el teorema del programa
estructurado, y prácticamente por la aparición
de lenguajes como ALGOL con adecuadas y
ricas estructuras de control.
Los conceptos de la programación orientada a
objetos tienen origen en Simula 67, un lenguaje
diseñado para hacer simulaciones, creado por Ole-
Johan Dahl y Kristen Nygaard, del Centro de
Cómputo Noruego en Oslo. En este centro se
trabajaba en simulaciones de naves, que fueron
confundidas por la explosión combinatoria de cómo
las diversas cualidades de diferentes naves podían
afectar unas a las otras. La idea surgió al agrupar
los diversos tipos de naves en diversas clases de
objetos, siendo responsable cada clase de objetos
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
de definir sus propios datos y comportamientos.
Fueron refinados más tarde en Smalltalk,
desarrollado en Simula en Xerox PARC (cuya
primera versión fue escrita sobre Basic) pero
diseñado para ser un sistema completamente
dinámico en el cual los objetos se podrían crear y
modificar "sobre la marcha" (en tiempo de
ejecución) en lugar de tener un sistema basado en
programas estáticos.
VENTAJAS
 Los programas son más fáciles de
entender, pueden ser leídos de forma
secuencial y no hay necesidad de hacer
engorrosos seguimientos en saltos de líneas
(GOTO) dentro de los bloques de código
para intentar entender la lógica.
 La estructura de los programas es clara,
puesto que las instrucciones están más
ligadas o relacionadas entre sí.
 Reducción del esfuerzo en las pruebas y
depuración. El seguimiento de los fallos o
errores del programa ("debugging") se
facilita debido a su estructura más sencilla y
comprensible, por lo que los errores se
pueden detectar y corregir más fácilmente.
Fomenta la reutilización y extensión del código.
Facilita el mantenimiento del software.
Permite crear sistemas más complejos.
Agiliza el desarrollo de software.
Facilita la creación de programas visuales.
Facilita el trabajo en equipo.
Relacionar el sistema al mundo real.
DESVENTAJAS
El principal inconveniente de este paradigma de
programación es que se obtiene un único
bloque de programa, que cuando se hace
demasiado grande puede resultar problemático
su manejo; esto se resuelve empleando la
No todos los programas pueden ser modelados
con exactitud por el modelo de objetos. Si lo que
deseas es leer algunos datos, hacer algo simple y
escribir de nuevo, no tienes necesidad de definir
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
programación modular, definiendo módulos
interdependientes programados y compilados
por separado.
Un método un poco más sofisticado es la
programación por capas, en la que los módulos
tienen una estructura jerárquica en la que se
pueden definir funciones dentro de funciones o
de procedimientos.
clases y objetos. Sin embargo, en algunos
lenguajes de POO, puede que tengas que realizar
este paso extra. Otra desventaja es que si se
fuerza el lenguaje en el concepto de programación
orientada a objetos, se pierden algunas de las
características de los lenguajes útiles, como los
"lenguajes funcionales". Otra desventaja el que
concepto que un programador tiene de lo que
constituye un objeto abstracto puede no coincidir
con la visión de otro programador.

Más contenido relacionado

La actualidad más candente

Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectosmartinp
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Walter Javier Franck
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionWil Mer
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosAlberto Blumberg
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawinny_arias
 
Programacion
ProgramacionProgramacion
Programacionedwinmaya
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoGermán Robles Tandazo
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónMay Ibarra
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaMichael de la Cruz
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poopixeleante
 

La actualidad más candente (20)

Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Comparacion pe y poo
Comparacion pe y pooComparacion pe y poo
Comparacion pe y poo
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Lucy
LucyLucy
Lucy
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objeto
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 

Similar a Tabla comparativa de paradigamas

Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaKurt_williams
 
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgadoDesarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgadoItzel Argüello
 
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceDesarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceBerenice Ceja
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion Anel Sosa
 
Programacion orientada a objetosj
Programacion orientada a objetosjProgramacion orientada a objetosj
Programacion orientada a objetosjAbdiel Perez
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionLuis Enrique Sanchez
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionLuis Enrique Sanchez
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionLuis Enrique Sanchez
 
Programacion estructurada.vol2
Programacion estructurada.vol2Programacion estructurada.vol2
Programacion estructurada.vol2Laura Cortez
 
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...Luis Eduardo Pelaez Valencia
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Valentina Vasquez
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientosGalderIL057
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcanpatossss
 

Similar a Tabla comparativa de paradigamas (20)

Tabla comparativa de paradigamas
Tabla comparativa de paradigamasTabla comparativa de paradigamas
Tabla comparativa de paradigamas
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgadoDesarrollo de aplicacionesi_mayraitzelarguellodelgado
Desarrollo de aplicacionesi_mayraitzelarguellodelgado
 
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceDesarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion
 
Programacion orientada a objetosj
Programacion orientada a objetosjProgramacion orientada a objetosj
Programacion orientada a objetosj
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
 
Programacion estructurada.vol2
Programacion estructurada.vol2Programacion estructurada.vol2
Programacion estructurada.vol2
 
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...
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientos
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcan
 
Contexto de la Programación
Contexto de la Programación Contexto de la Programación
Contexto de la Programación
 

Más de Jesus Cisneros Morales (20)

Auditoria de SI
Auditoria de SIAuditoria de SI
Auditoria de SI
 
Hackeando con un troyano
Hackeando con un troyanoHackeando con un troyano
Hackeando con un troyano
 
Informe de auditoria
Informe de auditoriaInforme de auditoria
Informe de auditoria
 
Trabajo sistemas de comunicacion
Trabajo sistemas de comunicacionTrabajo sistemas de comunicacion
Trabajo sistemas de comunicacion
 
Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Resumen abstraccion
Resumen abstraccionResumen abstraccion
Resumen abstraccion
 
RESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMORESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMO
 
Resumen polimorfismo
Resumen polimorfismoResumen polimorfismo
Resumen polimorfismo
 
Normatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexicoNormatividad de las telecomunicaciones en mexico
Normatividad de las telecomunicaciones en mexico
 
Proyecto punto a punto
Proyecto punto a puntoProyecto punto a punto
Proyecto punto a punto
 
Antenas
AntenasAntenas
Antenas
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
Transacciones
TransaccionesTransacciones
Transacciones
 
GESTION DE RECURSOS HUMANOS SOFT - SECURITY
GESTION DE RECURSOS HUMANOS SOFT - SECURITYGESTION DE RECURSOS HUMANOS SOFT - SECURITY
GESTION DE RECURSOS HUMANOS SOFT - SECURITY
 
Calidad en Proyectos de TI
Calidad en Proyectos de TICalidad en Proyectos de TI
Calidad en Proyectos de TI
 
Manual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a DatosManual de Aplicación Móvil con Acceso a Datos
Manual de Aplicación Móvil con Acceso a Datos
 
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD ICALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
CALIDAD EN EL DESARROLLO DE SOFTWARE UNIDAD I
 
Mapa Mental "Seguridad"
Mapa Mental "Seguridad"Mapa Mental "Seguridad"
Mapa Mental "Seguridad"
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 

Último

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.pdfapunteshistoriamarmo
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
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.pdfMercedes Gonzalez
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
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...Katherine Concepcion Gonzalez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
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
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
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...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Tabla comparativa de paradigamas

  • 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Materia “Desarrollo de aplicaciones I” Tema Tabla comparativa de paradigma de programación estructurado y de orientado a objetos. Nombre completo del Alumno : Ana Francisca Martínez Betancourt, José de Jesús Cisneros Morales Grado: 3 Grupo: B Nombre del Docente: I.D.S Lucia González Hernández Fecha de entrega : 15 mayo 2013
  • 2. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Paradigma de programación estructurada Paradigma de programación orientado a objetos DEFINICION La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamentesubrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación. Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, aco plamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos. ANTECEDENTES Surgió en la década de 1960, particularmente del trabajo Böhm y Jacopini,1 y una famosa carta, la sentencia goto considerada perjudicial, de Edsger Dijkstra en 19682 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control. Los conceptos de la programación orientada a objetos tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole- Johan Dahl y Kristen Nygaard, del Centro de Cómputo Noruego en Oslo. En este centro se trabajaba en simulaciones de naves, que fueron confundidas por la explosión combinatoria de cómo las diversas cualidades de diferentes naves podían afectar unas a las otras. La idea surgió al agrupar los diversos tipos de naves en diversas clases de objetos, siendo responsable cada clase de objetos
  • 3. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN de definir sus propios datos y comportamientos. Fueron refinados más tarde en Smalltalk, desarrollado en Simula en Xerox PARC (cuya primera versión fue escrita sobre Basic) pero diseñado para ser un sistema completamente dinámico en el cual los objetos se podrían crear y modificar "sobre la marcha" (en tiempo de ejecución) en lugar de tener un sistema basado en programas estáticos. VENTAJAS  Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de hacer engorrosos seguimientos en saltos de líneas (GOTO) dentro de los bloques de código para intentar entender la lógica.  La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí.  Reducción del esfuerzo en las pruebas y depuración. El seguimiento de los fallos o errores del programa ("debugging") se facilita debido a su estructura más sencilla y comprensible, por lo que los errores se pueden detectar y corregir más fácilmente. Fomenta la reutilización y extensión del código. Facilita el mantenimiento del software. Permite crear sistemas más complejos. Agiliza el desarrollo de software. Facilita la creación de programas visuales. Facilita el trabajo en equipo. Relacionar el sistema al mundo real. DESVENTAJAS El principal inconveniente de este paradigma de programación es que se obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático su manejo; esto se resuelve empleando la No todos los programas pueden ser modelados con exactitud por el modelo de objetos. Si lo que deseas es leer algunos datos, hacer algo simple y escribir de nuevo, no tienes necesidad de definir
  • 4. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN programación modular, definiendo módulos interdependientes programados y compilados por separado. Un método un poco más sofisticado es la programación por capas, en la que los módulos tienen una estructura jerárquica en la que se pueden definir funciones dentro de funciones o de procedimientos. clases y objetos. Sin embargo, en algunos lenguajes de POO, puede que tengas que realizar este paso extra. Otra desventaja es que si se fuerza el lenguaje en el concepto de programación orientada a objetos, se pierden algunas de las características de los lenguajes útiles, como los "lenguajes funcionales". Otra desventaja el que concepto que un programador tiene de lo que constituye un objeto abstracto puede no coincidir con la visión de otro programador.