Your SlideShare is downloading. ×
  • Like
Tablacomparativa patricia padilla_palomo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Tablacomparativa patricia padilla_palomo

  • 26 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
26
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICAC Materia DESARROLLO DE APLICACIONES Nombre completo del Alumno : SILVANA PATRICIA PADILLA PALOMO Grado:  3 cuatrimestre  Grupo:  3 “ B”  de TIC Nombre del Docente :  LUCYA GONZALES HERNANDEZ Fecha de entrega :  15­05­2013
  • 2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICAC Definición Definición Un paradigma es un conjunto de teorías, metodos y estandares que juntos representan un medio de organización del conocimiento. La orientación a objetos puede describirse como el conjunto de disciplinas que desarrollan y modelizan software que facilitan la construcción de sistemas complejos a partir de componentes. El paradigma orientado a objetos se basa en la noción de clases y objetos. Es un conjunto de elementos que controlan el flujo de datos, mientras que la programación orienta a objetos es la interrelación que existe entre los datos y las acciones a realizar con ellos. La programación orientada a objetos es una nueva forma de programar que trata de encontrar una solución a estos problemas. Introduce conceptos, que superan y amplían conceptos antiguos ya conocidos * El sistema estructurado es considerado una unidad funcional que se disgrega en procesos. * También es el resultado del proceso de abstracción para la solución de un problema macro lo conforman subprogramas. * La descomposición de objetos, es considerado un objeto o conjunto de objetos. Los cuales son el resultado del proceso de abstracción para la solución del problema macro. * Los objetos que modelan el desarrollo del sistema se unen a la realidad que representa el problema, esto podría representare como un objeto o conjunto de objetos abstractos. http://www.buenastareas.com/ensayos/Pa radigma‐Orientado‐a‐ Objetos/1585637.html http://es.wikipedia.org/wiki/Programa ci%C3%B3n_estructurada
  • 3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICAC CARACTERISTICAS: ABSTRACCIÓN Ignorancia Selectiva   La abstracción nos ayuda a trabajar con cosas complejas   Se enfoca en lo importante   Ignora lo que no es importante (simplifica)Una clase es una abstracción en la que:   Se enfatizan las características relevantes   Se suprimen otras característicasUna clase debe capturar una y solo una abstracción clave El proceso de abstracción permite seleccionar las características relevantesdentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de entidades en el mundo real. La abstracción es clave en el proceso de análisis y diseño orientado a objetos, ya que mediante ella podemosllegar a armar un conjunto de clases que permitan modelar la realidad o el problema que se quiere atacar. Características: |Características: Esta basado en técnicas, incluyendo herencia, abstracción, | |Es una forma de programación que utiliza únicamente tres estructuras secuencia,|polimorfismos, y encapsulamiento | |Instrucción condicional , Interacción (bucle de instrucciones) con condición al|ABSTRACCION: denota las características esenciales de un objeto, donde se | |principio una forma de representar y manipular el conocimiento representa un |capturan sus comportamientos. | |enfoque particular o filosofía para la construcción del software se divide en |ENCAPSULAMIENTO: Significa reunir a todos los elementos que pueden | |bloques independientes (procedimientos y funciones. |considerarse pertenecientes a una misma entidad, al mismo nivel de | |VENTAJAS: |abstracción. | |Los programas son más fáciles de entender, ya que pueden ser leídos de forma |HERENCIA: organiza y facilita el polimorfismo y el encapsulamiento permitiendo| |secuencial. |a los objetos ser definidos y creados como tipos especializados de objetos | |La estructura del programa es clara puesto que las instrucciones están mas |preexistentes. | |ligadas o relacionadas entre si. |POLIMORFISMO: comportamientos diferentes, asociados a objetos distintos,
  • 4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICAC HERENCIA Es una relación entre clases en la cual una clase comparte laestructura y comportamiento definido en otra clase (Grady Booch)Cada clase que hereda de otra posee:   Los atributos de la clase base además de los propios   Soporta todos o algunos de los métodos de la clase baseUna subclase hereda de una clase base La herencia (en la POO) es una potente arma que podemos utilizar para variascosas, entre ellas, por ejemplo, ahorrar líneas de código heredando de otras clases,compartiendo variables miembro o función miembro. También podemos generar superclases abstractas para definir comportamientos genéricos que necesitemos.La herencia es una de las características que más se hace notar a la hora deescribir código, o reutilizar código de otros programadores. (1) ENCAPSULAMIENTO Principio que establece que los atributos propios de un objeto no deben servisibles desde otros objetos   Deben ser declarados como privado | http://www.buenastareas.com/ensayos/P aradigma‐Estructurado‐ Caracteristicas/2734018.html http://es.scribd.com/doc/15354625/Caracteristi cas‐programacion‐orientada‐a‐objetos‐POO
  • 5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICAC Antecedentes Antecedentes El origen del Paradigma Orientado a Objeto ( POO para los amigos..!!), recientemente impuesto por el marketing del software, se remonta a los años sesenta, cuando es concebido como un método que trata de emular en el ordenador, el funcionamiento del mundo real. El teorema del programa estructurado proporciona la base teórica de la programación estructurada. Señala que tres maneras de combinar programas son suficientes para expresar cualquier función computable: secuencia, selección e iteración. Esta observación no se originó con el movimiento de la programación estructurada. Estas estructuras son suficientes para describir el ciclo de instrucción de una unidad central de procesamiento, así como el funcionamiento de una máquina de Turing. Por lo tanto un procesador siempre está ejecutando un "programa estructurado" en este sentido, incluso si las instrucciones que lee de la memoria no son parte de un programa estructurado. Sin embargo, los autores usualmente acreditan el resultado a un documento escrito en 1966 por Böhm y Jacopini, posiblemente porque Dijkstra había citado este escrito. El teorema del programa estructurado no responde a cómo escribir y analizar un programa estructurado de manera útil. Estos temas fueron abordados durante la década de 1960 y principio de los años 1970, con importantes contribuciones de Dijkstra, Robert W. Floyd, Tony Hoarey y David Gries. http://es.wikipedia.org/wiki/Programaci %C3%B3n_estructurada#Historia http://wilucha.com.ar/Paradigma/A _ParaOObjet.html
  • 6. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICAC Ventajas Y Dsventajas Ventajas Y Desventajas Ventajas: ­ Datos separados del Diseño. ­ Reutilizacion del código. ­Entendimiento del programa en el mundo real. ­ Fácil entendimiento de la lógica del programa. ­ Código simple (aunque cueste acostumbrarce). ­ Fácil documentacion y diseño del programa. ­ Dinamismo en el manejo de los datos. ­ Facilidad en el mantenimiento y expansión. Desventajas: ­ Complejidad para adaptarse. ­ Mayor cantidad de código (aunque a la larga no, por la reutilizacion). Ventajas: ­ Datos separados del Diseño. ­ Reutilizacion del código. ­Entendimiento del programa en el mundo real. ­ Fácil entendimiento de la lógica del programa. ­ Código simple (aunque cueste acostumbrarce). ­ Fácil documentacion y diseño del programa. ­ Dinamismo en el manejo de los datos. ­ Facilidad en el mantenimiento y expansión. Desventajas: ­ Complejidad para adaptarse. ­ Mayor cantidad de código (aunque a la larga no, por la reutilizacion). http://es.wikipedia.org/wiki/Programació… http://www.monografias.com/trabajos20/p a… http://java.ciberaula.com/articulo/tecno… http://es.wikipedia.org/wiki/Programació… http://www.monografias.com/trabajos20/p a… http://java.ciberaula.com/articulo/tecno…