La historia de la
Programación orientada a objetos (POO) surge más o menos por los años 70’s
donde la tecnología no había brillado tanto como lo hace ahora, por ende la
programación de ese entonces no era tan avanzada (Era casi inútil), pero cabe
recalcar que es impresionante como en tal solo 45 años (a partir de los 70
hasta la actualidad) la tecnología se vuelve más avanzada día con día , existen
muchas tendencias en la programación orientada a objetos, entre ellas : Aumentar el soporte para la programación funcional en lenguajes importantes , Construir
lenguajes para apoyar la programación , Desarrollo de software orientado a componentes ,
Mayor énfasis en cuanto a distribución y movilidad. Entre muchas otras más.
La Programación orientada a
objetos es un lenguaje que usa objetos (Objeto es cualquier cosa el límite es
nada más que imaginación), clases,
instancias, parámetros, funciones, entre
otras cosas, todo esto con el fin de diseñar aplicaciones informáticas con múltiples
usos
Java
en cambio es un lenguaje de programación y una plataforma informática un poco
más joven ya que destaco en los años 90´s. La importancia de Java es tanto
que muchas aplicaciones y sitios web no
funcionaran a menos que estas tengan instalado Java y sus complementos, cada día
crece más su demanda ya que es rápido, seguro y confiable.
Entre
POO tradicional (Al menos aplicado en
Visual Studio) y Java hay muchas diferencias, sobre todo en la sintaxis, pero
cuando los dos tipos de lenguajes se mezclas se puede logra crear diversos
programas y aplicaciones con mucha utilidad ya que este tipo de lenguaje sirve
para crear tantos objetos como el usuario pueda imaginar,
claro
mientras más grande sea, mayor será su nivel de complejidad por ejemplo: si
creamos una pequeña clase con el fin de encontrar el sexo entre todas las
personas en un mismo salón, llamaremos a la clase: “sexo”, los objetos creados
serán masculino y femenino.
Pero
si aplicamos una clase más compleja como automóviles más famosos, sus objetos
serian muchos más, un ejemplo: Honda, Toyota, BMW, Nissan, Ford Chevrolet,
entre muchos más.
Para
terminar este análisis , la Programación Orientada a Objetos es una necesidad
muy grande que se presenta en cualquier lenguaje de programación , ya que
, tiene una infinidad de usos por que los objetos que se crean vienen directamente
de la imaginación del usuario por lo
cual se le puede dar muchos usos en el día a día, a pesar de ser un lenguaje de
programación un poco veterano , se le siguen encontrando muchas y muchas
maneras de mejorar, y con esto poder aplicar su uso en diversos lenguajes de
programación tales como Java, C, C++, Python, entre muchos otros lenguajes