SlideShare una empresa de Scribd logo
1 de 4
MATERIA
“DESARROLLO DE APLICACIONES I”
TEMA
TABLA COMPARATIVA DE PARADIGMA DE PROGRAMACIÓN ESTRUCTURADO Y
PARADIGMA DE PROGRAMACIÓN ORIENTADO ORIENTADO A OBJETOS
NOMBRE COMPLETO DEL ALUMNO
JOSÉ FRANCISCO ARENAS JIMÉNEZ
GRADO 3 GRUPO B
NOMBRE DEL DOCENTE
LD.S.L: LUCIA GONZALES HERNÁNDEZ
FECHA DE ENTREGA: 15 MAYO 2013
Paradigma de programación
estructurada
Paradigma de programación
orientado a objetos
DEFINICIÓN
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 únicamente
subrutinas y tres estructuras:
secuencia, selección (if y
swicth) e iteración (bucles, for y
while), considerando
innecesario y contraproducente
el uso de la instrucción
transparencia 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,
acoplamientos, y
encapsulamiento. Su uso se
popularizo 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
bohm y jacopni, y una famosa
carta, la sentencias goto
considerada perjudicial de
Edgar dijkstra, y fue reforzado
teóricamente por el teorema del
programa estructurado,
prácticamente por la aparición
de lenguajes como ALGOL con
adecuadas y buenas estructuras
de control
Los concepto de la
programación orientada a
objetos tienen origen que simula
67, un lenguaje diseñado para
hacer simulaciones, en este
centro se trabaja 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 a
cada de objetos de definir sus
propios datos y
comportamientos.
Fueron refinados mas tarde en
smaltalk, 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 os
programas es clara,
puesto que las
instrucciones están más
ligadas o relacionadas
entre sí.
 Reducción de 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 los que
los errores se pueden
detectar y corregir más
fácil.
 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.
DESVENTAJAS
 El principal es
inconveniente de este
paradigma de
programación es que se
obtiene un único bloque
de programas, que
cuando se hace
demasiado grande puede
resultar problemático su
manejo; esto se revuelve
empleando la
programación modular,
definiendo módulos
interdependientes
programados y
compilado por separado.
 Un método un poco mas
sostificado es la
programación por capas,
en la que los módulos
tienen una estructura
jerárquica en la que se
pueden definir funciones
 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
datos u 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”.
dentro de funciones o
procedimientos.
 Otra desventajas el que
el 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

Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionMarioS1093
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Sandy Montoya Reyes
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaAngeles Rivera
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosNICK
 
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
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 

La actualidad más candente (20)

Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacion
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
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
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Linea del tiempo POO
Linea del tiempo POOLinea del tiempo POO
Linea del tiempo POO
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 

Destacado

Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónK Manuel TN
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
PARADIGMA LOGICO
PARADIGMA LOGICOPARADIGMA LOGICO
PARADIGMA LOGICOFredy Olaya
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programaciónSebastian D Valenzuela
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 
Tabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetosTabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetosBeydasanchezhernandez
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoangiepao1717
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionluismart05
 
ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN
ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN
ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN Jacinto Cabrera Rodríguez
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativaBrenda0709
 
Diseño de una estrategia metodologica de situacion problema
Diseño de una estrategia metodologica de situacion problemaDiseño de una estrategia metodologica de situacion problema
Diseño de una estrategia metodologica de situacion problemaNorma Alicia Muñoz Reyes
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Actividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOSActividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOSCamilo Velilla
 
Anon metodologia de la programacion orientada a objetos con c++
Anon   metodologia de la programacion orientada a objetos con c++Anon   metodologia de la programacion orientada a objetos con c++
Anon metodologia de la programacion orientada a objetos con c++ratasquerosaXX
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 

Destacado (20)

Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Etapas de compilacion
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
PARADIGMA LOGICO
PARADIGMA LOGICOPARADIGMA LOGICO
PARADIGMA LOGICO
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Tabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetosTabla de diversidad de lenguajes de programacion orientada a objetos
Tabla de diversidad de lenguajes de programacion orientada a objetos
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintáctico
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN
ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN
ENTORNOS DE DESARROLLO: OPTIMIZACIÓN Y DOCUMENTACIÓN
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Bdd u1 a4_anet
Bdd u1 a4_anetBdd u1 a4_anet
Bdd u1 a4_anet
 
Diseño de una estrategia metodologica de situacion problema
Diseño de una estrategia metodologica de situacion problemaDiseño de una estrategia metodologica de situacion problema
Diseño de una estrategia metodologica de situacion problema
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Actividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOSActividad #4 BASE DE DATOS
Actividad #4 BASE DE DATOS
 
Anon metodologia de la programacion orientada a objetos con c++
Anon   metodologia de la programacion orientada a objetos con c++Anon   metodologia de la programacion orientada a objetos con c++
Anon metodologia de la programacion orientada a objetos con c++
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Similar a Comparativa de paradigmas de programación estructurado y orientado a objetos

Similar a Comparativa de paradigmas de programación estructurado y orientado a objetos (20)

Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Tabla comparativa de paradigamas
Tabla comparativa de paradigamasTabla comparativa de paradigamas
Tabla comparativa de paradigamas
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Programacion estructurada.vol2
Programacion estructurada.vol2Programacion estructurada.vol2
Programacion estructurada.vol2
 
Lucy
LucyLucy
Lucy
 
Programación
ProgramaciónProgramación
Programación
 
Poa programacion orientada_a_aspectos
Poa programacion orientada_a_aspectosPoa programacion orientada_a_aspectos
Poa programacion orientada_a_aspectos
 
Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)
 
Principios programacion
Principios programacionPrincipios programacion
Principios programacion
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Exposición De Programación Estructurada-1.pptx
Exposición De Programación Estructurada-1.pptxExposición De Programación Estructurada-1.pptx
Exposición De Programación Estructurada-1.pptx
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (13)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Comparativa de paradigmas de programación estructurado y orientado a objetos

  • 1. MATERIA “DESARROLLO DE APLICACIONES I” TEMA TABLA COMPARATIVA DE PARADIGMA DE PROGRAMACIÓN ESTRUCTURADO Y PARADIGMA DE PROGRAMACIÓN ORIENTADO ORIENTADO A OBJETOS NOMBRE COMPLETO DEL ALUMNO JOSÉ FRANCISCO ARENAS JIMÉNEZ GRADO 3 GRUPO B NOMBRE DEL DOCENTE LD.S.L: LUCIA GONZALES HERNÁNDEZ FECHA DE ENTREGA: 15 MAYO 2013
  • 2. Paradigma de programación estructurada Paradigma de programación orientado a objetos DEFINICIÓN 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 únicamente subrutinas y tres estructuras: secuencia, selección (if y swicth) e iteración (bucles, for y while), considerando innecesario y contraproducente el uso de la instrucción transparencia 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, acoplamientos, y encapsulamiento. Su uso se popularizo 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 bohm y jacopni, y una famosa carta, la sentencias goto considerada perjudicial de Edgar dijkstra, y fue reforzado teóricamente por el teorema del programa estructurado, prácticamente por la aparición de lenguajes como ALGOL con adecuadas y buenas estructuras de control Los concepto de la programación orientada a objetos tienen origen que simula 67, un lenguaje diseñado para hacer simulaciones, en este centro se trabaja 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 a cada de objetos de definir sus propios datos y comportamientos. Fueron refinados mas tarde en smaltalk, 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.
  • 3. 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 os programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí.  Reducción de 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 los que los errores se pueden detectar y corregir más fácil.  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. DESVENTAJAS  El principal es inconveniente de este paradigma de programación es que se obtiene un único bloque de programas, que cuando se hace demasiado grande puede resultar problemático su manejo; esto se revuelve empleando la programación modular, definiendo módulos interdependientes programados y compilado por separado.  Un método un poco mas sostificado es la programación por capas, en la que los módulos tienen una estructura jerárquica en la que se pueden definir funciones  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 datos u 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”.
  • 4. dentro de funciones o procedimientos.  Otra desventajas el que el concepto que un programador tiene de lo que constituye un objeto abstracto puede no coincidir con la visión de otro programador.