UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNTABL...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNDEFI...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNtan ...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNcomp...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNcast...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNun p...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNa ve...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNlos ...
UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNdepu...
Upcoming SlideShare
Loading in...5
×

Tabla comparativa de paradigma de la poo y programacion estructurada

993

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
993
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tabla comparativa de paradigma de la poo y programacion estructurada

  1. 1. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNTABLA COMPARATIVA DE PROGRAMACIÓN DE LA POO YPROGRAMACION ESTRUCTURADADESARROLLO DE APLICACIONES IMónica de los Ángeles Ramírez MorenoHéctor Daniel Hernández Zapata3° “A”Lucia González Hernández15/mayo/13
  2. 2. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNDEFINICION CARACTERISTICAS LENGUAJES VENTAJAS DESVENTAJASPARADIGMAS DEPROGRAMACIÓNDE LAPOOEs un paradigma deprogramación que usalos objetos en susinteracciones, para diseñaraplicaciones yprogramas informáticos. Estábasado en varias técnicas,incluyendo herencia, cohesión, abstracción, polimorfismo,acoplamiento y encapsulamiento. Su uso se popularizó aprincipios de la década de losaños 1990.Abstracción:La abstracción es clave en elproceso de análisis y diseñoorientado a objetos, ya quemediante ella podemos llegara armar un conjunto declases que permitan modelarla realidad o el problema quese quiere atacar.Encapsulamiento:Significa reunir todos loselementos que puedenconsiderarse pertenecientesa una misma entidad, almismo nivel de abstracción.Esto permite aumentarla cohesión de loscomponentes del sistema...Modularidad:Se denomina modularidad ala propiedad que permitesubdividir una aplicación enpartes más pequeñas(llamadas módulos), cadauna de las cuales debe serEntre loslenguajesorientados aobjetos sedestacan lossiguientes:ABAP ->SAPLenguajeorientado aeventosABLLenguajedeprogramación deOpenEdgedeDatosseparados delDiseño.- Reutilizacióndel código.-Entendimientodel programaen el mundoreal.- Fácilentendimientode la lógica delprograma.- Códigosimple (aunquecuesteacostumbrarse).- Fácildocumentacióny diseño delprograma.- Dinamismoen el manejode los datos.-Complejidad paraadaptarse.- Mayorcantidad decódigo(aunque ala larga no,por lareutilización).
  3. 3. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNtan independiente como seaposible de la aplicación en síy de las restantes partes.Principio deocultación:Cada objeto está aislado delexterior, es un módulonatural, y cada tipo de objetoexpone una interfaz a otrosobjetos que específica cómopueden interactuar con losobjetos de la clase.Polimorfismo:Comportamientos diferentes,asociados a objetos distintos,pueden compartir el mismonombre; al llamarlos por esenombre se utilizará elcomportamientocorrespondiente al objeto quese esté usando. O, dicho deotro modo, las referencias ylas colecciones de objetospueden contener objetos dediferentes tipos, y lainvocación de uncomportamiento en unareferencia producirá elProgressSoftwareActionScriptActionScript 3AdaC++C#ClarionClipper(lenguajedeprogramación) (Versión 5.x conlibrería deobjetosClass(y))D- Facilidad enelmantenimientoy expansión.
  4. 4. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNcomportamiento correctopara el tipo real del objetoreferenciadoHerencia:Los objetos heredan laspropiedades y elcomportamiento de todas lasclases a las que pertenecen.La herencia organiza y facilitael polimorfismo y elencapsulamiento,permitiendo a los objetos serdefinidos y creados comotipos especializados deobjetos preexistentesRecolección debasuraEsto significa que elprogramador no debepreocuparse por laasignación o liberación dememoria, ya que el entorno laasignará al crear un nuevoobjeto y la liberará cuandonadie lo esté usando.ObjectPascal (EmbarcaderoDelphi)GambasGenieHarbourEiffelFortran90/95JavaJavaScript(laherencia serealiza pormedio dela programaciónbasada enprototipos)Lexico (en
  5. 5. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNcastellano)Objective-COcamlOzRPowerBuilderPythonVisualDataFlexVisualObjectsXBase++PARADIGMA DEPROGRAMACIONESTRUCTURADALa programaciónestructurada esun paradigma deprogramación orientado amejorar la claridad, calidad ytiempo de desarrollo de1. La estructura secuencial:Está definida por el flujo decontrol automático de unprograma. De maneranatural, a menos que otracosa se indique, lacomputadora ejecuta laslíneas de código en el ordenEs posiblehacer laprogramaciónestructuradaen cualquierlenguaje deprogramación,aunque esVentajas de laprogramaciónestructuradacomparadacon el modeloanterior (hoySe obtieneun únicobloque delprogramaquecuando sehacedemasiado
  6. 6. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNun programa decomputadora, utilizandoúnicamentesubrutinas y tresestructuras: secuencia,selección (if y switch)e iteración (bucles for y while), considerando innecesario ycontraproducente el uso de lainstrucción de transferenciaincondicional (GOTO), quepodría conducir a "códigoespagueti", que es muchomás difícil de seguir y demantener, y era la causa demuchos errores deprogramación.en que fueron escritas. Elcontrol del programa fluye dela línea anterior a la líneasiguiente.2. Las estructuras deselección: Se basan en unadeclaración condicional. Si esverdadera, ciertas líneas decódigo son ejecutadas. Si taldeclaración es falsa, esaslíneas no serán ejecutadas.Las dos estructuras deselección más comunes son:Si-Entonces (If-Then) y Si-Entonces-de lo contrario (If-Then-Else).3. Las estructuras derepetición (o de ciclos): Suconstrucción también haceuso de declaracionescondicionales.preferible usaralgo comoun lenguaje deprogramaciónprocedimental.Algunos de loslenguajesutilizadosinicialmenteparaprogramaciónestructuradaincluyen: ALGOL, Pascal, PL/I y Ada – perola mayoría delos nuevoslenguajesprogramaciónprocedimentales desdeentonces hanincluidocaracterísticaspara fomentarlaprogramaciónestructurada yllamadodespectivamente códigoespagueti).Los programasson másfáciles deentender,pueden serleídos deformasecuencial yno haynecesidad dehacerengorrososseguimientosen saltos delíneas (GOTO)dentro de losgrandepuedeserproblemático para elmanejo delcódigofuente
  7. 7. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNa vecesdeliberadamente omitencaracterísticas4en unesfuerzo parahacer másdifícilla programación noestructuradabloques decódigo paraintentarentender lalógica.La estructurade losprogramas esclara, puestoque lasinstruccionesestán másligadas orelacionadasentre sí.Reducción delesfuerzo en laspruebas ydepuración. Elseguimiento de
  8. 8. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNlos fallos oerrores delprograma("debugging")se facilitadebido a suestructura mássencilla ycomprensible,por lo que loserrores sepuedendetectar ycorregir másfácilmente.Reducción delos costos demantenimiento.Análogamentea la
  9. 9. UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECASUNIDAD ACADÉMICA DE PINOSTECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓNdepuración,durante la fasedemantenimiento,modificar oextender losprogramasresulta másfácil.Los programasson mássencillos y másrápidos deconfeccionar.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×