SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
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.
Tema: Tabla Comparativa De Programación Orientada,
Objetos Y Estructurada.
Nombre completo del Alumna : Sandra Montoya Reyes Y Ana Berenice Canizales
Martínez.
Grado: 3 Grupo: B
Nombre del Docente: Lucia Gonzales Hernández.
Fecha de entrega : 15 /05/2013
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
TABLA COMPARATIVA
PARADIGMA DE
PROGRAMACION
ORIENTADA A OBJETOS
PARADIGMA DE
PROGRAMACION
ESTRUCTUADA
DEFINICION 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. Está basado
en varias técnicas,
incluyendoherencia, cohesión, abstra
cción, polimorfismo, acoplamiento y e
ncapsulamiento.
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.
ANTECEDENTES 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.
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
2
— 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.
VENTAJAS  Reusabilidad. Cuando
hemos diseñado
adecuadamente las clases,
se pueden usar en distintas
partes del programa y en
numerosos proyectos.
 Mantenibilidad. Debido a la
sencillez para abstraer el
problema, los programas
orientados a objetos son
más sencillos de leer y
comprender, pues nos
permiten ocultar detalles de
implementación dejando
visibles sólo aquellos
detalles más relevantes.
 Modificabilidad. La facilidad
de añadir, suprimir o
modificar nuevos objetos
nos permite hacer
modificaciones de una forma
muy sencilla.
 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
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
 Fiabilidad. Al dividir el
problema en partes más
pequeñas podemos
probarlas de manera
independiente y aislar
mucho más fácilmente los
posibles errores que puedan
surgir.
("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.
DESVENTAJAS  Cambio en la forma de
pensar de la programación
tradicional a la orientada a
objetos.
 La ejecución de programas
orientados a objetos es más
lenta.
 La necesidad de utilizar
bibliotecas de clases obliga
a su aprendizaje y
entrenamiento.
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 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.

Contenu connexe

Tendances

Línea del tiempo sobre los Sistemas Gestores de Bases de Datos
Línea del tiempo sobre los Sistemas Gestores de Bases de DatosLínea del tiempo sobre los Sistemas Gestores de Bases de Datos
Línea del tiempo sobre los Sistemas Gestores de Bases de DatosAlejandra Caballero Quintero
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
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 ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del softwareTensor
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CCésar Ojeda
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCCCRiis
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de controlJuan Pablo Bustos Thames
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 

Tendances (20)

Línea del tiempo sobre los Sistemas Gestores de Bases de Datos
Línea del tiempo sobre los Sistemas Gestores de Bases de DatosLínea del tiempo sobre los Sistemas Gestores de Bases de Datos
Línea del tiempo sobre los Sistemas Gestores de Bases de Datos
 
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
 
Estructura de registros
Estructura de registrosEstructura de registros
Estructura de registros
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
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
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Estructura Básica de PHP
Estructura Básica de PHPEstructura Básica de PHP
Estructura Básica de PHP
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 

Similaire à Tabla comparativa de programacion orientada , objetos y estructurada.

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
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...jose francisco arenas jimenez
 
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
 
Programacion estructurada.vol2
Programacion estructurada.vol2Programacion estructurada.vol2
Programacion estructurada.vol2Laura Cortez
 
Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modularAnitaBlen
 
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
 

Similaire à Tabla comparativa de programacion orientada , objetos y estructurada. (20)

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 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
 
Tabla comparativa de paradigamas
Tabla comparativa de paradigamasTabla comparativa de paradigamas
Tabla comparativa de paradigamas
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Lucy
LucyLucy
Lucy
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
 
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
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Contexto de la Programación
Contexto de la Programación Contexto de la Programación
Contexto de la Programación
 
Programacion estructurada.vol2
Programacion estructurada.vol2Programacion estructurada.vol2
Programacion estructurada.vol2
 
Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modular
 
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...
 

Plus de Sandy Montoya Reyes (20)

Aplicacion de las telecomunicaciones
Aplicacion de las telecomunicacionesAplicacion de las telecomunicaciones
Aplicacion de las telecomunicaciones
 
Interfaces
InterfacesInterfaces
Interfaces
 
Abstraccion en programacion orientada en objetos
Abstraccion en programacion orientada en objetosAbstraccion en programacion orientada en objetos
Abstraccion en programacion orientada en objetos
 
Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetos
 
Trabajo final plan de-comunicacion dt
Trabajo final plan de-comunicacion dtTrabajo final plan de-comunicacion dt
Trabajo final plan de-comunicacion dt
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Administracion de proyectos en TI
Administracion de  proyectos en TIAdministracion de  proyectos en TI
Administracion de proyectos en TI
 
Gestionar el equipo del proyecto
Gestionar el equipo del proyectoGestionar el equipo del proyecto
Gestionar el equipo del proyecto
 
Estandares Y Normas de ISO
Estandares Y Normas de ISOEstandares Y Normas de ISO
Estandares Y Normas de ISO
 
Aplicacion de agenda de contactos
Aplicacion de agenda de contactosAplicacion de agenda de contactos
Aplicacion de agenda de contactos
 
A1 u1 tablas comparativa
A1 u1  tablas comparativaA1 u1  tablas comparativa
A1 u1 tablas comparativa
 
A1 u1 tablas comparativa
A1 u1  tablas comparativaA1 u1  tablas comparativa
A1 u1 tablas comparativa
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Manual de phpMyAdmin
Manual de phpMyAdminManual de phpMyAdmin
Manual de phpMyAdmin
 
Manual phpMyAdmin
Manual  phpMyAdminManual  phpMyAdmin
Manual phpMyAdmin
 
Manual de dreamweaver
Manual de dreamweaverManual de dreamweaver
Manual de dreamweaver
 
Manejo de archivos
Manejo de archivosManejo de archivos
Manejo de archivos
 
A2 ad desarrollo_e_inovacion.
A2 ad desarrollo_e_inovacion.A2 ad desarrollo_e_inovacion.
A2 ad desarrollo_e_inovacion.
 
Dialog inglihs
Dialog inglihsDialog inglihs
Dialog inglihs
 

Tabla comparativa de programacion orientada , objetos y estructurada.

  • 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. Tema: Tabla Comparativa De Programación Orientada, Objetos Y Estructurada. Nombre completo del Alumna : Sandra Montoya Reyes Y Ana Berenice Canizales Martínez. Grado: 3 Grupo: B Nombre del Docente: Lucia Gonzales Hernández. Fecha de entrega : 15 /05/2013
  • 2. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TABLA COMPARATIVA PARADIGMA DE PROGRAMACION ORIENTADA A OBJETOS PARADIGMA DE PROGRAMACION ESTRUCTUADA DEFINICION 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. Está basado en varias técnicas, incluyendoherencia, cohesión, abstra cción, polimorfismo, acoplamiento y e ncapsulamiento. 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. ANTECEDENTES 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. 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 2 — 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. VENTAJAS  Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos.  Mantenibilidad. Debido a la sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes.  Modificabilidad. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones de una forma muy sencilla.  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
  • 3. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN  Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir. ("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. DESVENTAJAS  Cambio en la forma de pensar de la programación tradicional a la orientada a objetos.  La ejecución de programas orientados a objetos es más lenta.  La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento. 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 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.