UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNMate...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNPARA...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN3.- ...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN• AB...
Próxima SlideShare
Cargando en…5
×

Tabla comparativa

1.411 visualizaciones

Publicado el

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.411
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
12
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Tabla comparativa

  1. 1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNMateriaDISEÑO DE APLICACIONES ITemaTABLA COMPARATIVA DE PARADIGMASNombre completo de los Alumnos : Rafael Rangel González, Enrique Reyes CorreaGrado: 2 Grupo: “B”Nombre del Docente : Lucia González HernándezFecha de entrega : 15-MAYO-2013
  2. 2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNPARADIGMASORIENTADO A OBJETOS ESTRUCTURADOLa programación Orientada a objetos (POO) esuna forma especial de programar, más cercanaa como expresaríamos las cosas en la vida realque otros tipos de programación. Con la POOtenemos que aprender a pensar las cosas deuna manera distinta, para escribir nuestrosprogramas en términos de objetos,propiedades, métodos y otras cosas queveremos rápidamente para aclarar conceptos ydar una pequeña base que permita soltarnosun poco con este tipo de programación.Está basado en varias técnicas,incluyendo herencia,abstracción, polimorfismo y encapsulamiento.1. ABSTRACCIÓNEs la propiedad que permiterepresentar las características esenciales de unobjeto sin preocuparse de las restantescaracterísticas. Se centra en la vista externa deun objeto de modo que sirve para separar elcomportamiento esencial de un objeto, de suimplementación.2. ENCAPSULAMIENTO: Es la propiedadque permite asegurar que el contenidode la información de un objeto estaoculta al mundo exterior, es decir elobjeto A no conoce lo que hace elobjeto B y viceversa.La encapsulación permite la división deun programa en módulos, esos módulos seimplementan mediante clases, de forma queuna clase representa la encapsulación de unaabstracción.1. Los programas son más fáciles de entender.Un programa estructurado puede ser leído ensecuencia, de arriba hacia abajo, sin necesidadde estar saltando de un sitio a otro en la lógica,lo cual es típico de otros estilos deprogramación. La estructura del programa esmás clara puesto que las instrucciones estánmás relacionadas entre sí, por lo que es másfácil comprender lo que hace cada función.2. Reducción del esfuerzo en las pruebas. Elprograma se puede tener listo para producciónnormal en un tiempo menor del tradicional;por otro lado, el seguimiento de las fallas sefacilita debido a la lógica más visible, de talforma que los errores se pueden detectar ycorregir mas fácilmente.3. Programas más sencillos y más rápidos.4. Aumento de la productividad delprogramador.5. Se facilita la utilización de las otras técnicaspara el mejoramiento de la productividad enprogramación.6. Los programas quedan mejor documentadosinternamente.• Están orientados a acciones.• La unidad de programación es la clase• La programación orientada a objetos sebasa en una nueva forma de pensar losproblemas, declarando como variableso los tipos de datos los objetos delproblema, y que a su ves, cada objetotiene anidadas variables que hacenreferencia al dato.• La programación estructuradapretende resolver un problema deprincipio a fin en una sola estructura decódigo. La programación orientada aobjetos, resuelve el problema
  3. 3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN3.- MODULARIDAD: Es la propiedad quepermite subdividir una aplicación en partesmás pequeñas llamadas módulos, cada una delas cuales debe ser tan independiente comosea posible de la aplicación en si y de las partesrestantes.4.-JERARQUIA: Es la propiedad que permite unaordenación de las abstracciones, las dosjerarquías más importantes de un sistemacomplejo son:– Estructuras de clases (jerarquíaEs-Un:Generalización/Especificación)– Estructuras de objetos(jerarquía Parte-De:Agregación)• La unidad de programación es la clase• La programación estructurada consta,como su nombre lo indica, de unaestructura donde se va ejecutandopaso a paso y este debe de tener unasecuencia y una lógica para que sufunción sea eficiente.• · La programación orientada a objetoses más moderna, es una evolución dela programación estructurada queplasma en el diseño de una familia delenguajes conceptos que existíanpreviamente con algunos nuevos.• · La programación orientada a objetosse basa en lenguajes que soportansintáctica y semánticamente la uniónentre los tipos abstractos de datos ysus operaciones (a esta unión se lasuele llamar clase).• La programación orientada a objetosincorpora en su entorno de ejecuciónmecanismos tales como elpolimorfismo y el envío de mensajesentre objetos.LENGUAJES QUE SOPORTA:• ABAPidentificando los actores que tienenparticipación en el problema eidentificando también sus acciones.Con esta información se crean losobjetos (que son una interpretación dealgunos de estos actores), estosobjetos están compuestos por clasesdonde se detalla las acciones querealizan y las propiedades de estos. Altener creados los objetos solo esponerlos a interactuar entre ellos.• Utiliza únicamente tres estructuras:secuencial, selectiva e iterativa
  4. 4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN• ABL Lenguaje de programación deOpenEdge de Progress Software• ActionScript• ActionScript 3• Ada• C++• C#• Clarion• Clipper (lenguaje deprogramación) (Versión 5.x con libreríade objetos Class(y))• D• Object Pascal (Delphi)• Gambas• Harbour• Eiffel• Java• JavaScript (la herencia se realiza pormedio de la programación basada enprototipos)• Lexico (en castellano)• Objective-C• Ocaml• Oz• R• Perl (soporta herencia múltiple. Laresolución se realiza en preorden, peropuede modificarse alalgoritmo linearization C3 por medio delmódulo Class::C3 en CPAN)• PHP (a partir de su versión 5)• PowerBuilder• Python• Ruby• Smalltalk (Proyecto investigativo.Influenció a Java.)• Magik (SmallWorld)• Vala• VB.NET• Visual FoxPro (en su versión 6)• Visual Basic 6.0• Visual Objects• XBase++• Lenguaje DRP• Lenguaje de programaciónScala (lenguaje usadopor Twitter) http://www.scala-lang.org/page.jspLENGUAJES QUE SOPORTA:• PASCAL• C• ADA• Fortran• Delphi• C++• Phytonhttp://www.slideshare.net/MichaeldelaCruz6/programacin-orientada-a-objetos-vs-programacin-estructurada

×