You are on page 1of 12

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE MEXICALI

Carrera:
Mecatrónica
Materia:
Programación Avanzada
Proyecto:
V
Docente:
Alumn@

Mexicali, Baja California a de Diciembre 20


Contenido
INTRODUCCIÓN 2
HISTORIA DEL ARTE 2
PLANTEAMIENTO DEL PROBLEMA 2
JUSTIFICACIÓN 2
CÓDIGO 3
CONCLUSIONES 3
ANEXOS 3
INTRODUCCIÓN

Con la información que hemos visto en el curso de programación avanzada, utilizando


el lenguaje de programación en java, debemos de desarrollar un programa que
contenga, la creación de “Frame”, botones, ventanas emergentes, colocar imágenes,
funciones didácticas, etc. Lo que se pretende realizar es poner implementar los
conocimientos adquiridos en la materia.
HISTORIA DEL ARTE

En 1991, 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 Corporation


junto con Java.

Historial de versiones de Java


 Junio de 1991 – Se inició el proyecto de lenguaje Java
 JDK 1.0 – enero de 1996
 JDK 1.1 – febrero de 1997
 J2SE 1.2 – diciembre de 1998
 J2SE 1.3 – mayo de 2000
 J2SE 1.4 – febrero de 2002
 J2SE 5.0 – septiembre de 2004
 Java SE 6 – diciembre de 2006
 Java SE 7 – julio de 2011
 Java SE 8 – 18 de marzo de 2014
 Java SE 9 – julio de 2017
Características del lenguaje de programación Java
 Java es independiente de la plataforma

Java se creó con la filosofía de “escribe una vez, ejecuta en cualquier lado” (WORA). El
código de Java (código Java puro y bibliotecas) que escriba en una plataforma (sistema
operativo) se ejecutará en otras plataformas sin modificaciones.

Para ejecutar Java, se utiliza una máquina abstracta llamada Java Virtual Machine (JVM).
La JVM ejecuta el bytecode de Java. Entonces, la CPU ejecuta la JVM. Dado que todas
las JVM funcionan exactamente igual, el mismo código también funciona en otros sistemas
operativos, lo que hace que Java sea independiente de la plataforma.

 Un lenguaje orientado a objetos

Hay diferentes estilos de programación. El enfoque orientado a objetos es uno de los


estilos de programación más popular. En la programación orientada a objetos, un
problema complejo se divide en conjuntos más pequeños mediante la creación de objetos.
Esto hace que el código sea reutilizable, tenga beneficios de diseño y haga que el código
sea más fácil de mantener.

Muchos lenguajes de programación como Java, Python y C ++ tienen características


orientadas a objetos. Si se toma en serio la programación, definitivamente debe aprender
el estilo de programación orientado a objetos.

 Java es rápido

Las versiones anteriores de Java fueron criticadas por ser lentas. Sin embargo, las cosas
son completamente diferentes ahora. Las nuevas JVM son significativamente más rápidas.
Y, la CPU que ejecuta JVM también se vuelve cada vez más poderosa.

Ahora, Java es uno de los lenguajes de programación más rápidos. El código Java


bien optimizado es casi tan rápido como los lenguajes de nivel inferior como C/C ++, y
mucho más rápido que Python, PHP, etc.

 Java es seguro

La plataforma Java proporciona varias características para la seguridad de las aplicaciones


Java. Algunas de las características de alto nivel que maneja Java son:

– Proporciona una plataforma segura para desarrollar y ejecutar aplicaciones


– Administración automática de memoria, reduce la corrupción de la memoria y
vulnerabilidades
– Proporciona comunicación segura al proteger la integridad y privacidad de los datos
transmitidos

 Amplio conjunto de Bibliotecas

Una de las razones por las que Java es ampliamente utilizado es debido a la disponibilidad
de una gran biblioteca estándar. El entorno Java tiene cientos de clases y métodos en
diferentes paquetes para ayudar a los desarrolladores de software como nosotros. Por
ejemplo,
java.lang– para funciones avanzadas de cadenas, matrices, etc.
java.util– para estructuras de datos, expresiones regulares, funciones de fecha y hora, etc.
java.io– para archivos E/S, manejo de excepciones, etc.

¿Para qué se utiliza el lenguaje de programación Java? 


Debido a que Java es un lenguaje versátil y de uso gratuito, crea software localizado y
distribuido. Algunos usos comunes de Java incluyen:

1.     Desarrollo de videojuegos

Muchos videojuegos, así como juegos para móviles y computadoras, se crean con Java.
Incluso los juegos modernos que integran tecnología avanzada, como el machine learning
o la realidad virtual, se crean con la tecnología de Java.

2.     Computación en la nube

Java a menudo se conoce como WORA: escribir una vez y ejecutar en cualquier lugar (por
sus siglas en inglés “Write Once and Run Anywhere”), lo que lo hace perfecto para
aplicaciones descentralizadas basadas en la nube. Los proveedores de la nube eligen el
lenguaje Java para ejecutar programas en una amplia gama de plataformas subyacentes.

3.     Macrodatos

Java se usa para motores de procesamiento de datos que pueden trabajar con conjuntos
de datos complejos y cantidades masivas de datos en tiempo real.

4.     Inteligencia artificial

Java es una fuente inagotable de bibliotecas de machine learning. Su estabilidad y


velocidad lo hacen perfecto para el desarrollo de aplicaciones de inteligencia artificial como
el procesamiento del lenguaje natural y el aprendizaje profundo.

5.     Internet de las cosas

Java se ha utilizado para programar sensores y hardware en dispositivos de periferia que


pueden conectarse de forma independiente a Internet.
PLANTEAMIENTO DEL PROBLEMA

Desarrollar un programa para la “Venta de bolétenos” de entrada de cine, en el cual


nos enseñe las películas disponibles, una vez sea seleccionada la película podamos
escoger el lugar de nuestros asientos, el horario disponible de dicha película, una vez
sea seleccionado colocar la cantidad de boletos que se requieren y con un botón nos
debe de arrojar la información de la venta realizada.
JUSTIFICACIÓN
CÓDIGO
CONCLUSIONES
ANEXOS
BIBLIOGRAFÍA
https://javadesdecero.es/fundamentos/breve-historia-caracteristicas-y-aplicaciones/
https://aws.amazon.com/es/what-is/java/

You might also like