PROGRAMACION ORIENTADA A OBJETOS
Enviado por marisolahumada • 26 de Octubre de 2013 • 386 Palabras (2 Páginas) • 215 Visitas
La Programación Orientada a Objetos es una forma de utilizar la programación a través de la interacción con objetos para diseñar programas y aplicaciones para la computadora, por lo tanto es más una forma de diseño y de métodos del desarrollo software que un lenguaje de programación, ya que esta se puede aplicar a cualquier lenguaje de programación.
Con ella se trata de encontrar una solución a problemas comunes e introduce conceptos nuevos, que mejoran y amplían conceptos antiguos ya conocidos. Entre ellos los más destacados son los siguientes:
Eventos: sucede cuando pasa una acción, por ejemplo un click, un doble click, etc.
Propiedades: son las características del objeto o formulario.
Métodos: son funciones del lenguaje que ya están programadas y que no es necesario asignarles valores pues ya lo tienen.
También existen varios tipos de programas que son:
Programas Secuenciales
Que no necesitan ninguna intervención del usuario
Programas Interactivos
Necesitan al usuario para que maneje el programa ya en ejecución, ya sea para poner datos o para indicar lo que debe hacer el programa por medio de menús.
Programas Orientados a Objetos
Estos programas pasan la mayor parte de su tiempo esperando las acciones del usuario (eventos) y respondiendo a ellas.
Y varias características entre las más importantes están:
Abstracción: Indica las características esenciales de un objeto, donde se capturan sus comportamientos. Este término se refiere mas al ¿qué es lo que hace? que en el ¿cómo lo hace?
Encapsulamiento: Significa reunir todos los elementos que puedan pertenecer a una misma entidad, al mismo nivel de abstracción.
Modularidad: Es una propiedad que permite dividir una aplicación en módulos (en partes) más pequeños cada una de ellos deben ser lo más independiente posible de la aplicación y de los demás módulos.
Principio de ocultación: se refiere a que los atributos privados de un objeto no pueden ser modificados por quien no tenga derecho a acceder a ellas.
Herencia: Las clases están relacionadas unas con otras, formando como una especie de familia (por así llamarle). Con los objetos es lo mismo, es decir, se comparten las propiedades y el comportamiento de todas las clases a las que pertenecen.
Para finalizar aquí muestro los lenguajes orientados a objetos que destacan:
ABAP -> SAP Lenguaje orientado a eventos
ABL Lenguaje de programación de OpenEdge de Progress Software
ActionScript
ActionScript 3
Ada
C++
C#
Clarion
Clipper1
D
Object Pascal (Embarcadero Delphi)
Gambas
...