Está en la página 1de 3

RESUMEN JAVA Y PROGRAMACION OREIENTADA A OBJETOS

TEMATICAS 1-2

DIER ALEXANDER GRAJALES MONSALVE


PROGRAMACION ORIENTADA A OBJETOS 1
54206

Asesor:
Jaime Alexander Sierra Palacios
Docente

Corporación Unificada Nacional de Educación Superior - CUN


INGENIERIA DE SISTEMAS
BOGOTÁ D.C.
2020
JAVA

La historia sobre la creación de java se remonta hacia el año 1991, cuando el equipo “Green
Team” dirigido por James Gosling de Sun Microsystems creó un lenguaje de programación para
dispositivos digitales de consumo. El lenguaje se llamaba Oak, entonces ¿por qué Oak? Porque
había un roble (‘oak’ en inglés) afuera de la oficina de Gosling.

El “Green Team” demostró el uso del lenguaje con una televisión interactiva. Sin embargo, era
demasiado avanzado para la televisión digital por cable en ese momento, y era más adecuada
una tecnología que comenzaba a despegar, Internet.

Más tarde, el lenguaje pasó a llamarse “Green” y finalmente se le cambió el nombre a “Java” del
café precisamente llamado ‘Java’; de ahí el logo de la taza de café.

Como C/C ++ era popular en aquel entonces, James Gosling diseñó el lenguaje con la sintaxis
de estilo C/C++ y la filosofía “escribe una vez, ejecuta en cualquier lado“. Después de años,
Sun Microsystems lanzó la primera implementación pública de Java en 1995. Se anunció que el
navegador de Internet Netscape Navigator incorporaría la tecnología Java.

En 2010, Sun Microsystems fue completamente adquirida por Oracle Corporación junto con Java

Dentro de las características mas especiales e importantes de este lenguaje de programación


podemos encontrar que java es

• Es un lenguaje independiente de la plataforma

• es un lenguaje orientado a objetos

• Java es rápido

• Java es uno de los lenguajes de programación más rápidos

• Java es seguro

Por qué los desarrolladores de software eligen Java? ( https://www.java.com/es/about/ )


Java ha sido probado, ajustado, ampliado y probado por toda una comunidad de desarrolladores,
arquitectos de aplicaciones y entusiastas de Java. Java está diseñado para permitir el desarrollo
de aplicaciones portátiles de elevado rendimiento para el más amplio rango de plataformas
informáticas posible. Al poner a disposición de todo el mundo aplicaciones en entornos
heterogéneos, las empresas pueden proporcionar más servicios y mejorar la productividad, las
comunicaciones y colaboración del usuario final y reducir drásticamente el costo de propiedad
tanto para aplicaciones de usuario como de empresa. Java se ha convertido en un valor
impagable para los desarrolladores, ya que les permite:

• Escribir software en una plataforma y ejecutarla virtualmente en otra


• Crear programas que se puedan ejecutar en un explorador y acceder a servicios
Web disponibles
• Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas,
procesamiento de formularios HTML y mucho más
• Combinar aplicaciones o servicios que utilizan el lenguaje Java para crear
aplicaciones o servicios con un gran nivel de personalización
• Escribir aplicaciones potentes y eficaces para teléfonos móviles, procesadores
remotos, microcontroladores, módulos inalámbricos, sensores, Gateway,
productos de consumo y prácticamente cualquier otro dispositivo electrónico

PROGRAMACION OREINTA A OBJETOS


La programación orientada a objetos es un paradigma que utiliza objetos como elementos
fundamentales en la construcción de la solución. Esta surgió en los años 70.
Un objeto es una abstracción de algún hecho o ente del mundo real que tiene atributos que
representan sus características o propiedades y métodos que representan su comportamiento o
acciones que realizan.
Todas las propiedades y métodos comunes a los objetos se encapsulan o se agrupan en clases.
Una clase es una plantilla o un prototipo para crear objetos; por eso se dice que los objetos son
instancias de clases

Muchos de los objetos prediseñados de los lenguajes de programación actuales permiten la


agrupación en bibliotecas o librerías, sin embargo, muchos de estos lenguajes permiten al
usuario la creación de sus propias bibliotecas.

La POO Está basada en varias técnicas, como las siguientes:

• herencia.
• cohesión.
• abstracción.
• polimorfismo.
• acoplamiento.
• encapsulación

En este paradigma, los programas se modelan en torno a objetos que aglutinan toda la
funcionalidad relacionada con ellos. De este modo en lugar de crear una serie de funciones sin
conexión alguna entre ellas, en POO se crean clases, que representan entidades que quieres
manejar en tu programa. Por ejemplo, facturas, líneas de factura, clientes, coches... o cualquier
entidad que necesites gestionar conceptualmente. En ese sentido, la POO gira más en torno a
los datos que en torno a la lógica, que se delega a un segundo plano, ya que forma parte de
dichos datos como veremos enseguida.

La POO puede resultar confusa para mucha gente al principio, cuando se entra en contacto con
ella. Por eso me he animado a escribir este artículo en el que voy a explicar con las palabras
más sencillas posibles los principales conceptos de la Programación Orientada a Objetos,
independientemente del lenguaje de programación que utilices.

También podría gustarte