Metodologia de Programacion

Páginas: 10 (2411 palabras) Publicado: 16 de junio de 2013
PROGRAMACIÓN ORIENTADA A OBJETOS

La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener y reutilizar. De esta forma, un objeto contiene toda la información, (los denominados atributos) que permite definirlo e identificarlo frente aotros objetos pertenecientes a otras clases (e incluso entre objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos). A su vez, dispone de mecanismos de interacción (los llamados métodos) que favorecen la comunicación entre objetos (de una misma clase o de distintas), y en consecuencia, el cambio de estado en los propios objetos. Esta característica lleva a tratarloscomo unidades indivisibles, en las que no se separan (ni deben separarse) información (datos) y procesamiento (métodos).
Paradigma estructurado
El sistema se modela como un conjunto de procedimientos (acciones) que intercambian información.
Datos y lógica por separado

Paradigma Orientado a Objetos
El sistema se modela como un conjunto de objetos que intercambian mensajes para realizartareas.
Datos y lógica encapsulados en clases





Diferencias con la programación estructurada
Aunque la programación estructurada (a veces llamada procedural o procedimental) condujo a mejoras de la técnica de programación secuencial, los métodos modernos de diseño de software orientado a objetos incluyen mejoras entre las que están el uso de los patrones de diseño, diseño por contrato, ylenguajes de modelado (ej: UML).






Área Donde se Aplica la Tecnología de Objetos
Lenguajes de programación
Bases de datos
Dibujo y Visualización
Sistemas Operativos
Interfaz de Usuario
Metodología de análisis y diseño
Sistemas de conmutación telefónica
Ventajas de POO
Uniformidad: la representación de los objetos esta presente tanto en el diseño como en la codificaciónFlexibilidad: Cualquier cambio se ve reflejado en cualquier lugar donde aparecen los datos involucrados.
Objetivismo: representa el mundo real.
Reusabilidad: permite utilizar una clase definida previamente en aplicaciones que nos sea conveniente.
Mantenibilidad: las clases, vistas como módulos independientes son fáciles de mantener.
Extensibilidad: gracias a la modularidad y herencia pueden serfácilmente extensibles al crecimiento de la aplicación.
Desventajas de POO
Limitaciones para el programador
Tamaño excesivo en las aplicaciones resultantes
Velocidad de ejecución
Lenguaje Java
Java es un nuevo lenguaje de programación orientado a objetos desarrollado por Sun Microsystems. Es un lenguaje simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitecturaneutral, portable, de alto rendimiento, multitarea y dinámico.
Java es el primer lenguaje que tiene la virtud de ser compilado e interpretado de forma simultánea. Cuando un programador realiza una aplicación o un applet en Java y lo compila, en realidad, el compilador no trabaja como un compilador de un lenguaje al uso. El compilador Java únicamente genera el denominado ByteCode.
Este código es uncódigo intermedio entre el lenguaje máquina del procesador y Java. Evidentemente este código no es ejecutable por sí mismo en ninguna plataforma hardware, pues no se corresponde con el lenguaje de ninguno de los procesadores que actualmente se conocen (habrá que esperar a ver qué ocurre con los procesadores Java).
Por lo tanto, para ejecutar una aplicación Java es necesario disponer de un mecanismoque permita ejecutar el ByteCode. Este mecanismo es la denominada Máquina Virtual Java. En cada plataforma (Unix, Linux, Windows, Macintosh, etc.) existe una máquina virtual específica.


La Máquina Virtual Java
La Máquina Virtual Java (JVM) es el entorno en el que se ejecutan los programas Java, su misión principal es la de garantizar la portabilidad de las aplicaciones Java. Define...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • metodologia de la programacion
  • Metodologia de programacion
  • Metodologia de programacion
  • Metodologías de Programación
  • Metodologia de la programación
  • Metodología De La Programación
  • Metodología de la programación
  • Metodologia De La Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS