Programacion estructura y Programacion orientada a objetos

Páginas: 5 (1048 palabras) Publicado: 8 de mayo de 2014

La programación estructurada es una disciplina basada en subrutinas segmentadas la cual da una mayor optimización en tiempo de desarrollo de un programa, esta técnica utiliza solo tres tipos de estructuras: secuencia, selección e interacción.
(Sergio, 2012) “La programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando, aumentando considerablemente laproductividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo. Esta programación utiliza un número limitado de estructuras de control, reduciendo así de forma considerable los errores.”
Este tipo de programación dejaba claramente a fuera sentencias innecesarias de la programación no estructurada o procedimental (GOTO, EXIT FUNCION, EXIT SUB, ETC) ya que podría producirun código un poco más complejo al momento de intentar comprenderlo, la base de este tipo de programación es poder descomponer un código mientras más simple sea mejor ya que produce una facilidad de corrección de algún posible error, este tipo de programación puede ser representada mediante los diagramas de flujo el mismo que muestra sus entradas, procesos y salidas.
(González, 2009) “Laprogramación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión, es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa o aplicación. Al utilizar la programación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes secciones.”


Laprogramación orientada a objetos o “POO” está basada en la programación estructurada ya que tiene el mismo enfoque pero la diferencia es que en este tipo de programación se utilizan objetos denominados “agentes” los cuales funcionan individualmente pero a su vez están coordinados con los demás objetos del sistema, ya que pueden cambiar su estado.
(Espinoza, 2010) “Un objeto es una entidad provista deun conjunto de propiedades o atributos (datos), de un comportamiento o funcionalidad (métodos) y de sus posibles relaciones con otros objetos. El concepto de objeto tiene un concepto equivalente al objeto de nuestro mundo real. En nuestro entorno siempre estamos en constante relación con objetos: los creamos, los usamos, los modificamos cambiando sus atributos, características o propiedades, losrelacionamos con otros objetos, etc.”

Este tipo de programación tiene una serie de características diferentes a la programación estructurada:
Abstracción
Permite recolectar ciertas características importantes de cada objeto y compararlas para definir comportamientos comunes entre ellos y poder realizar una comparación adecuada con el mundo real para facilitar el entendimiento del problema quese desee solucionar.
Encapsulamiento
Significa reunir todas las cualidades obtenías por la abstracción que pueden considerarse pertenecientes a un mismo elemento especifico del mundo real.
Modularidad
Prácticamente modularidad tiene la misma base del lenguaje estructurado ya que consiste en subdividir una aplicación en partes más pequeñas y sencillas las cuales funcionan individualmente pero asu vez están conectadas con otros módulos.
Principio de ocultación
Cada modulo está aislado de forma natural este proceso es necesario ya que protege a las propiedades a un objeto para no ser modificado de forma inesperada o por quien no tenga derecho a acceder a ellas, pero puede ser modificado por algún método interno el cual si tiene derecho de acceder a cualquier propiedad de dicho objeto.Polimorfismo
Cada objeto puede tener comportamientos distintos relacionados con el, al llamar por ese nombre se procederá a utilizar el comportamiento correspondiente al objeto que se esté utilizando en tiempo real.
Herencia
Algunos objetos tienden a compartir sus propiedades pero suelen agregar nuevo métodos y propiedades, a esto se le denomina la herencia.
Recolección de basura
Esto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion estructurada y programacion orientada a objetos
  • Programacion orientada a objetos y estructuras de datos
  • Que es un Objeto? Programacion Orientada a Objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS Y PROGRAMACIÒN ESTRUCTURADA
  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS