SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Materia: Desarrolló de Aplicaciones 
Tema: Paradigmas 
Alumno:  Daniel Torres, Jorge Morales 
Grado: 3 
Grupo: “ B”  
Docente:  Lucia Gonzales Hernández 
Fecha:  15/Mayo/2013 
Universidad Tecnológica Del Estado de Zacatecas 
Unidad Académica De Pinos 
Tecnologías de la Información y  Comunicación
v  La programación orientada a objetos o 
POO (OOP según sus siglas en inglés) es 
un paradigma de programación que usa 
los objetos en sus interacciones, para 
diseñar aplicaciones y programas 
informáticos. 
v  Elementos del paradigma 
orientado a objetos 
* Abstracción 
* Encapsulamiento 
* Modularidad 
* Jerarquía 
* Polimorfismo 
v  Ventajas. 
*Modelos 
La POO permite realizar un modelo de 
sistema casi independientemente de los 
requisitos del 
Proyecto. 
*Modularidad 
Un programa es modular si se compone 
de módulos independientes y robustos. 
*Extensibilidad 
Durante el desarrollo de sistemas, ocurre 
la aparición de nuevos requisitos, por eso 
es deseable que las herramientas de 
desarrollo permitan añadirlos sin 
modificar la estructura básica del 
Diseño. 
*Eliminación de redundancia 
En el desarrollo de sistemas se desea 
evitar la definición múltiple de datos y 
funciones comunes. 
*Reutilización 
La POO proporciona un marco perfecto 
para la reutilización de las clases. El 
encapsulamiento y la 
Modularidad nos permiten utilizar una y 
otra vez las mismas clases en 
aplicaciones distintas. 
v  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 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. 
v  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 1968 — 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. 
v  El teorema del programa estructurado, 
propuesto por Böhm­Jacopini, demuestra 
que todo programa puede escribirse 
utilizando únicamente las tres 
instrucciones de control siguientes:
· Secuencia
· Instrucción condicional.
· Iteración (bucle de instrucciones) con 
condición al principio. 
v  Ventajas de la programación 
estructurada
· 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 
Paradigma Orientado a Objetos  Paradigma De Programación 
Estructurado
v  Lenguajes en POO: 
*Puros 
Son los que solo permiten realizar 
programación orientada a objetos. Ej: 
smalltalk, java. 
*Híbridos 
Son los que permiten la poo con la 
programación estructurada. Ej: c++, 
pascal. 
v  Ventajas de la POO. 
• Fomenta la reutilización y extensión del 
código. 
• Permite crear sistemas más complejos. 
• Relacionar el sistema al mundo real. 
• Facilita la creación de programas 
visuales. 
• Construcción de prototipos 
• Agiliza el desarrollo de software 
• Facilita el trabajo en equipo 
• Facilita el mantenimiento del software. 
("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.
· Reducción de los costos de 
mantenimiento. Análogamente a la 
depuración, durante la fase de 
mantenimiento, modificar o extender 
los programas resulta más fácil.
· Los programas son más sencillos y 
más rápidos de confeccionar.
· Se incrementa el rendimiento de los 
programadores, comparado con la 
forma anterior que utiliza GOTO. 
v  Lenguajes de programación 
estructurada 
Es posible hacer la programación 
estructurada en cualquier lenguaje de 
programación, aunque es preferible usar 
algo como un lenguaje de programación 
procedimental. Algunos de los lenguajes 
utilizados inicialmente para programación 
estructurada incluyen: ALGOL, Pascal, 
PL/I y Ada – pero la mayoría de los 
nuevos lenguajes programación 
procedimentales desde entonces han 
incluido características para fomentar la 
programación estructurada y a veces 
deliberadamente omiten características 
4 
en un esfuerzo para hacer más difícil la 
programación no estructurada.
POO 
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos 
http://www.monografias.com/trabajos14/paradigma/paradigma.shtml 
http://www.taringa.net/posts/apuntes‐y‐monografias/8287701/Paradigma‐orientado‐a‐ 
objetos.html 
PE
http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Trabajo final de la unidad i
Trabajo final de la unidad iTrabajo final de la unidad i
Trabajo final de la unidad i
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla sql
Tabla sqlTabla sql
Tabla sql
 
Conceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetosConceptualización de tecnología orientada a objetos
Conceptualización de tecnología orientada a objetos
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Informe
InformeInforme
Informe
 
Técnica en informatica
Técnica en informaticaTécnica en informatica
Técnica en informatica
 
Diana marcela diaz caicedo
Diana marcela diaz caicedoDiana marcela diaz caicedo
Diana marcela diaz caicedo
 
Autoevaluacion mod ii
Autoevaluacion mod iiAutoevaluacion mod ii
Autoevaluacion mod ii
 
Autoevaluacion mod ii (1)
Autoevaluacion mod ii (1)Autoevaluacion mod ii (1)
Autoevaluacion mod ii (1)
 
AUTOEVALUACIÓN MODULO II
AUTOEVALUACIÓN MODULO IIAUTOEVALUACIÓN MODULO II
AUTOEVALUACIÓN MODULO II
 
Mapa mconceptual (1)
Mapa mconceptual (1)Mapa mconceptual (1)
Mapa mconceptual (1)
 
Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectos
 
Perfil
PerfilPerfil
Perfil
 
Unidad I
Unidad IUnidad I
Unidad I
 
Ti036 caso practico
Ti036  caso practicoTi036  caso practico
Ti036 caso practico
 

Destacado

Fases de programacion
Fases de programacionFases de programacion
Fases de programacionleiderserna
 
Clouds like Mountains
Clouds like MountainsClouds like Mountains
Clouds like Mountainspicher
 
SEO - Carlo Redaelli
SEO - Carlo Redaelli SEO - Carlo Redaelli
SEO - Carlo Redaelli Carlo_Reda
 
Communication d'une entreprise barrere bergeron dubois
Communication d'une entreprise barrere bergeron duboisCommunication d'une entreprise barrere bergeron dubois
Communication d'une entreprise barrere bergeron duboisKimchicom
 
Claudio e. ,claudiom a. pps.
Claudio e. ,claudiom a. pps.Claudio e. ,claudiom a. pps.
Claudio e. ,claudiom a. pps.Miguel Artiles
 
Engaging Learners Beyond The Classroom
Engaging Learners Beyond The ClassroomEngaging Learners Beyond The Classroom
Engaging Learners Beyond The ClassroomInfopro Learning, Inc.
 
Position paper the direction of anthropology v velasquez
Position paper the direction of anthropology v velasquezPosition paper the direction of anthropology v velasquez
Position paper the direction of anthropology v velasquezvpv13
 
Télévision coréenne barrere bergeron dubois
Télévision coréenne barrere bergeron duboisTélévision coréenne barrere bergeron dubois
Télévision coréenne barrere bergeron duboisKimchicom
 
Workshop diseñando una estrategia digital efectiva
Workshop diseñando una estrategia digital efectivaWorkshop diseñando una estrategia digital efectiva
Workshop diseñando una estrategia digital efectivaObjetivo Negocio
 
1 phone call script bimbeaux phone
1 phone call script bimbeaux phone1 phone call script bimbeaux phone
1 phone call script bimbeaux phonealbertrodriguez5150
 
Portada de ecologia
Portada de ecologiaPortada de ecologia
Portada de ecologiaAzeraky
 
Presentaciones electronicas
Presentaciones electronicasPresentaciones electronicas
Presentaciones electronicasAby Zanshez
 
Triptico Grabadora
Triptico Grabadora Triptico Grabadora
Triptico Grabadora nadyelis0706
 

Destacado (20)

Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Pipe
PipePipe
Pipe
 
Clouds like Mountains
Clouds like MountainsClouds like Mountains
Clouds like Mountains
 
SEO - Carlo Redaelli
SEO - Carlo Redaelli SEO - Carlo Redaelli
SEO - Carlo Redaelli
 
Word.t02
Word.t02Word.t02
Word.t02
 
Loaiza
LoaizaLoaiza
Loaiza
 
Communication d'une entreprise barrere bergeron dubois
Communication d'une entreprise barrere bergeron duboisCommunication d'une entreprise barrere bergeron dubois
Communication d'une entreprise barrere bergeron dubois
 
Claudio e. ,claudiom a. pps.
Claudio e. ,claudiom a. pps.Claudio e. ,claudiom a. pps.
Claudio e. ,claudiom a. pps.
 
La señal de autoridad
La señal de autoridadLa señal de autoridad
La señal de autoridad
 
Engaging Learners Beyond The Classroom
Engaging Learners Beyond The ClassroomEngaging Learners Beyond The Classroom
Engaging Learners Beyond The Classroom
 
Reglamento interno de la cancha em7
Reglamento interno de la cancha em7Reglamento interno de la cancha em7
Reglamento interno de la cancha em7
 
Position paper the direction of anthropology v velasquez
Position paper the direction of anthropology v velasquezPosition paper the direction of anthropology v velasquez
Position paper the direction of anthropology v velasquez
 
Télévision coréenne barrere bergeron dubois
Télévision coréenne barrere bergeron duboisTélévision coréenne barrere bergeron dubois
Télévision coréenne barrere bergeron dubois
 
Workshop diseñando una estrategia digital efectiva
Workshop diseñando una estrategia digital efectivaWorkshop diseñando una estrategia digital efectiva
Workshop diseñando una estrategia digital efectiva
 
Cp dl radiales_es_pdf
Cp dl radiales_es_pdfCp dl radiales_es_pdf
Cp dl radiales_es_pdf
 
1 phone call script bimbeaux phone
1 phone call script bimbeaux phone1 phone call script bimbeaux phone
1 phone call script bimbeaux phone
 
Portada de ecologia
Portada de ecologiaPortada de ecologia
Portada de ecologia
 
Presentaciones electronicas
Presentaciones electronicasPresentaciones electronicas
Presentaciones electronicas
 
Digitalizar0017
Digitalizar0017Digitalizar0017
Digitalizar0017
 
Triptico Grabadora
Triptico Grabadora Triptico Grabadora
Triptico Grabadora
 

Similar a POO vs PE paradigmas programación

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
 
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 comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionMarioS1093
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 
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
 
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceDesarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceBerenice Ceja
 
PROGRAMACION I.pptx
PROGRAMACION I.pptxPROGRAMACION I.pptx
PROGRAMACION I.pptxMarcoMelgar6
 
Herramientas para la Creación y Publicación de Contenidos Didácticos.
Herramientas para la Creación y Publicación de Contenidos Didácticos. Herramientas para la Creación y Publicación de Contenidos Didácticos.
Herramientas para la Creación y Publicación de Contenidos Didácticos. Rosa2223
 

Similar a POO vs PE paradigmas programación (20)

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.
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
 
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 comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Comparacion pe y poo
Comparacion pe y pooComparacion pe y poo
Comparacion pe y poo
 
Poovb
PoovbPoovb
Poovb
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Tabla comparativa de paradigamas
Tabla comparativa de paradigamasTabla comparativa de paradigamas
Tabla comparativa de paradigamas
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Cap7 modularidad
Cap7 modularidadCap7 modularidad
Cap7 modularidad
 
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...
 
Presentación2
Presentación2Presentación2
Presentación2
 
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianabereniceDesarrollo de aplicaciones i rociomarbelin adrianaberenice
Desarrollo de aplicaciones i rociomarbelin adrianaberenice
 
Exposicion equipo 2
Exposicion equipo 2Exposicion equipo 2
Exposicion equipo 2
 
PROGRAMACION I.pptx
PROGRAMACION I.pptxPROGRAMACION I.pptx
PROGRAMACION I.pptx
 
Herramientas para la Creación y Publicación de Contenidos Didácticos.
Herramientas para la Creación y Publicación de Contenidos Didácticos. Herramientas para la Creación y Publicación de Contenidos Didácticos.
Herramientas para la Creación y Publicación de Contenidos Didácticos.
 
Trabajo final de la unidad ilucy
Trabajo final de la unidad ilucyTrabajo final de la unidad ilucy
Trabajo final de la unidad ilucy
 

Más de Daniiel Toorres

Más de Daniiel Toorres (20)

Tecnologias emergentes
Tecnologias emergentesTecnologias emergentes
Tecnologias emergentes
 
Bus app
Bus appBus app
Bus app
 
Informe de auditoria
Informe de auditoriaInforme de auditoria
Informe de auditoria
 
Sistemas de comunicaciones
Sistemas de comunicacionesSistemas de comunicaciones
Sistemas de comunicaciones
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Normas que regulan las telecomunicaciones
Normas que regulan las telecomunicacionesNormas que regulan las telecomunicaciones
Normas que regulan las telecomunicaciones
 
Plantilla unidad i_apple
Plantilla unidad i_applePlantilla unidad i_apple
Plantilla unidad i_apple
 
Antenas
AntenasAntenas
Antenas
 
Manual de Procedimientos y Politicas de APPLE INC.
Manual de Procedimientos y Politicas de APPLE INC.Manual de Procedimientos y Politicas de APPLE INC.
Manual de Procedimientos y Politicas de APPLE INC.
 
Consultas generadas
Consultas generadasConsultas generadas
Consultas generadas
 
Trabajo final plan de comunicacion
Trabajo final plan de comunicacionTrabajo final plan de comunicacion
Trabajo final plan de comunicacion
 
Trabajo final plan de comunicacion
Trabajo final plan de comunicacionTrabajo final plan de comunicacion
Trabajo final plan de comunicacion
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Gestión de Recursos Humanos
Gestión de Recursos HumanosGestión de Recursos Humanos
Gestión de Recursos Humanos
 
Estandares y normas iso
Estandares y normas isoEstandares y normas iso
Estandares y normas iso
 
Derivadas e integrales
Derivadas e integralesDerivadas e integrales
Derivadas e integrales
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
A1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datosA1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datos
 

POO vs PE paradigmas programación

  • 1. Materia: Desarrolló de Aplicaciones  Tema: Paradigmas  Alumno:  Daniel Torres, Jorge Morales  Grado: 3  Grupo: “ B”   Docente:  Lucia Gonzales Hernández  Fecha:  15/Mayo/2013  Universidad Tecnológica Del Estado de Zacatecas  Unidad Académica De Pinos  Tecnologías de la Información y  Comunicación
  • 2. v  La programación orientada a objetos o  POO (OOP según sus siglas en inglés) es  un paradigma de programación que usa  los objetos en sus interacciones, para  diseñar aplicaciones y programas  informáticos.  v  Elementos del paradigma  orientado a objetos  * Abstracción  * Encapsulamiento  * Modularidad  * Jerarquía  * Polimorfismo  v  Ventajas.  *Modelos  La POO permite realizar un modelo de  sistema casi independientemente de los  requisitos del  Proyecto.  *Modularidad  Un programa es modular si se compone  de módulos independientes y robustos.  *Extensibilidad  Durante el desarrollo de sistemas, ocurre  la aparición de nuevos requisitos, por eso  es deseable que las herramientas de  desarrollo permitan añadirlos sin  modificar la estructura básica del  Diseño.  *Eliminación de redundancia  En el desarrollo de sistemas se desea  evitar la definición múltiple de datos y  funciones comunes.  *Reutilización  La POO proporciona un marco perfecto  para la reutilización de las clases. El  encapsulamiento y la  Modularidad nos permiten utilizar una y  otra vez las mismas clases en  aplicaciones distintas.  v  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 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.  v  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 1968 — 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.  v  El teorema del programa estructurado,  propuesto por Böhm­Jacopini, demuestra  que todo programa puede escribirse  utilizando únicamente las tres  instrucciones de control siguientes: · Secuencia · Instrucción condicional. · Iteración (bucle de instrucciones) con  condición al principio.  v  Ventajas de la programación  estructurada · 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  Paradigma Orientado a Objetos  Paradigma De Programación  Estructurado
  • 3. v  Lenguajes en POO:  *Puros  Son los que solo permiten realizar  programación orientada a objetos. Ej:  smalltalk, java.  *Híbridos  Son los que permiten la poo con la  programación estructurada. Ej: c++,  pascal.  v  Ventajas de la POO.  • Fomenta la reutilización y extensión del  código.  • Permite crear sistemas más complejos.  • Relacionar el sistema al mundo real.  • Facilita la creación de programas  visuales.  • Construcción de prototipos  • Agiliza el desarrollo de software  • Facilita el trabajo en equipo  • Facilita el mantenimiento del software.  ("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. · Reducción de los costos de  mantenimiento. Análogamente a la  depuración, durante la fase de  mantenimiento, modificar o extender  los programas resulta más fácil. · Los programas son más sencillos y  más rápidos de confeccionar. · Se incrementa el rendimiento de los  programadores, comparado con la  forma anterior que utiliza GOTO.  v  Lenguajes de programación  estructurada  Es posible hacer la programación  estructurada en cualquier lenguaje de  programación, aunque es preferible usar  algo como un lenguaje de programación  procedimental. Algunos de los lenguajes  utilizados inicialmente para programación  estructurada incluyen: ALGOL, Pascal,  PL/I y Ada – pero la mayoría de los  nuevos lenguajes programación  procedimentales desde entonces han  incluido características para fomentar la  programación estructurada y a veces  deliberadamente omiten características  4  en un esfuerzo para hacer más difícil la  programación no estructurada.