Your SlideShare is downloading. ×
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tabla comparativa de paradigma de la poo y programacion estructurada

945

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
945
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
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 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. 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. 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. 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. 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. 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. 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. 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. 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.

×