Está en la página 1de 11

UNIVERSIDAD NACIONAL JOSÉ FAUSTINO

SÁNCHEZ CARRIÓN

FACULTAD: INGENIERÍA QUIMICA Y METALURGICA

CARRERA PROFESIONAL: INGENIERIA METALURGICA

TEMA: LENGUAJE DE PROGRAMACIÓN

INTEGRANTES:
SOBRINO CESPEDES DIEGO SEBASTIÁN

MORY VALDEZ SHAYLA MAYLI

RIVERA RIMAS HAROLD RONY

TEODORO VALENZUELA KAMILA NICOLE

TOLEDO CORMAN KEVIN SAMAEL

BRANDON MELGAREJO

SAIS LASTRA MARCO ANTONIO

CICLO: II

HUACHO – LIMA – PERÚ


2023
LENGUAJE DE PROGRAMACIÓN (JAVA)

Java es un lenguaje de programación versátil y


robusto, orientado a objetos y de alto nivel. Destaca
por su capacidad de portabilidad, lo que implica que
los programas escritos en Java pueden ejecutarse en
diferentes plataformas sin necesidad de reescribir el
código. Por otra parte. Su popularidad se debe en
parte a su amplia gama de bibliotecas, su uso
extendido en el desarrollo de aplicaciones Android,
así como su aplicación en sistemas embebidos y
servidores.
IMPORTANCIA
 Java es fundamental en el mundo de la programación por varias razones. Su
portabilidad permite que los programas escritos en Java se ejecuten en
múltiples dispositivos y sistemas operativos sin modificaciones. Ademas Java
también es la base de numerosos marcos de trabajo y tecnologías, como
Android para aplicaciones móviles, servidores web con tecnologías como
Spring y Jakarta EE, entre otros. Su amplia adopción y versatilidad lo
convierten en un lenguaje esencial para la comunidad de desarrollo de software.

FUNCIÓN
Java sirve para desarrollar una amplia gama de aplicaciones, desde pequeños programas hasta sistemas
complejos y de gran escala, algunos de sus usos más comunes incluyen:

Desarrollo de Aplicaciones: Permite crear aplicaciones web dinámicas y escalables mediante frameworks
como Spring, JavaServer Faces (JSF) o Play Framework.

Aplicaciones Móviles: Es la base del desarrollo de aplicaciones Android, lo que lo convierte en una
herramienta esencial para crear aplicaciones para dispositivos móviles.

Aplicaciones Empresariales Java: Es ampliamente utilizado en entornos empresariales para desarrollar


sistemas de gestión.

Juegos y Entretenimiento: Se utiliza en el desarrollo de juegos mediante librerías como LibGDX o


JMonkeyEngine
HISTORIA Y EVOLUCIÓN

 La historia y desarrollo de Java se inicia en 1995 cuando James Gosling y su


equipo en Sun Microsystems lo crearon. Inicialmente llamado “Oak”, fue
renombrado como Java y se enfocó en proporcionar portabilidad y seguridad
para dispositivos en red

Con el tiempo, Java se extendió más allá de la web, convirtiéndose en un


lenguaje clave para aplicaciones empresariales debido a su versatilidad y
robustez.

Oracle adquirió Sun Microsystems en 2010, asumiendo el control del


desarrollo de Java. Desde entonces, se han lanzado múltiples versiones con
mejoras en rendimiento, hasta su ultima actualización en enero del 2022.

Aunque inicialmente Java fue criticado por su rendimiento, las versiones más
recientes han mejorado significativamente en términos de velocidad de
ejecución y optimización, gracias a las mejoras en el compilador y la máquina
virtual Java (JVM).
PLATAFORMA DE DESARROLLO

Java cuenta con varias plataformas de desarrollo que brindan herramientas y entornos para crear
aplicaciones. Algunas de las principales son:
 Eclipse: : Es un entorno de desarrollo integrado (IDE) de código abierto ampliamente utilizado
para Java y otros lenguajes. Ofrece funciones como resaltado de sintaxis, depuración

 IntelliJ IDEA: Ofrece características avanzadas de desarrollo, refactorización de código,


integración con sistemas de control de versiones y soporte para múltiples lenguajes de
programación.

 NetBeans: Un IDE de código abierto para el desarrollo de aplicaciones en Java.

 Oracle JDeveloper : Es un IDE de desarrollo integrado proporcionado por Oracle, que se


enfoca en aplicaciones empresariales basadas en Java y en tecnologías Oracle.

 Spring Tool Suite (STS): Basado en Eclipse, este IDE está optimizado para el desarrollo de
aplicaciones con el framework Spring, proporcionando herramientas específicas para simplificar
el trabajo con las tecnologías de Spring.
JAVA EN DISPOSITIVOS MOVILES

Java ha desempeñado un papel significativo en el desarrollo de aplicaciones móviles, especialmente a través de su


asociación con Android
EN PARTICULAR
 Android: Java es el lenguaje de programación principal utilizado para desarrollar aplicaciones en el
ecosistema Android. La mayoría de las aplicaciones para dispositivos Android se escriben utilizando el kit de
desarrollo de software (SDK) de Android.

 Historia de Android y Java: En los primeros días de Android, se usaba Java estándar para el desarrollo de
aplicaciones. Sin embargo, con el tiempo, se introdujo Android Runtime (ART), que compilaba el código Java
en un formato ejecutable diferente

 Kotlin: Aunque Java ha sido el principal lenguaje de programación para Android, Kotlin, otro lenguaje
compatible con Java, ha ganado popularidad y es oficialmente compatible con Android desde 2017
SEGURIDAD JAVA
 la seguridad en Java se apoya en un modelo de “sandbox” que restringe las
acciones de las aplicaciones para evitar el acceso no autorizado a recursos
críticos del sistema.

 Además, Java incorpora un sistema de gestión de memoria automatizado que


elimina la necesidad de que los programadores realicen manualmente la
asignación y liberación de memoria.

 La verificación del bytecode antes de la ejecución de un programa es otro


componente clave de la seguridad en Java. Esta verificación asegura que el
código cumpla con las reglas de seguridad establecidas, lo que ayuda a prevenir
posibles ataques derivados de la ejecución de código malicioso.

 La seguridad en Java se ha abordado desde múltiples frentes para garantizar la


protección de las aplicaciones y los sistemas que utilizan este lenguaje .
LO QUE NOS OFRECE JAVA EN SEGURIDAD
 Sandbox de Seguridad: Java utiliza un entorno de ejecución seguro conocido como “sandbox”.
Este entorno restringe las acciones de las aplicaciones Java para evitar que accedan a ciertos
recursos del sistema sin permiso

 Manejo de Excepciones: Java ofrece un sólido sistema de manejo de excepciones que ayuda a
detectar y manejar errores de manera controlada

 Gestión de Memoria Segura Ayuda a prevenir problemas comunes de seguridad relacionados


con fugas de memoria y corrupción de memoria, lo que contribuye a la estabilidad y
confiabilidad de las aplicaciones.

 Actualizaciones de Seguridad: “Oracle”, la empresa responsable del desarrollo de Java, lanza


regularmente actualizaciones de seguridad para abordar vulnerabilidades conocidas y mejorar la
seguridad del entorno Java. Estas características han sido fundamentales para mitigar riesgos y
mantener la confianza en el ecosistema Java
MERCADO LABORAL
se destaca por su amplitud y oportunidades profesionales variadas, gracias a la
continua demanda y uso extenso de este lenguaje de programación en múltiples
sectores de la industria del software y la tecnología

por otro lado los desarrolladores especializados en java encuentran empleo en la


creación de aplicaciones web, móviles y de escritorio, así como en sistemas
empresariales complejos y tecnologías embebidas. Java también es valorado en
roles relacionados con pruebas de software, aseguramiento de la calidad, análisis de
datos y seguridad informática.

en Java ofrece una variedad de oportunidades laborales y roles


especializados en una amplia gama de industrias. La demanda constante de
profesionales competentes en Java y su aplicación en diversos campos
tecnológicos garantizan un mercado laboral dinámico y en crecimiento para
aquellos con conocimientos y experiencia en este lenguaje de
programación.
CONCLUSIÓN

 El impacto de Java en la industria del software es significativo y diverso. Su


versatilidad, portabilidad y sólidas características de seguridad lo han convertido en uno
de los lenguajes de programación más utilizados y demandados en el mercado laboral
actual.

 A lo largo de su historia, java ha evolucionado para adaptarse a las necesidades


cambiantes de la tecnología, desde sus inicios como un lenguaje para applets web hasta
su papel fundamental en el desarrollo de aplicaciones móviles, empresariales y sistemas
embebidos.

 Java sigue siendo relevante y esencial en el panorama actual de la programación,


brindando a los desarrolladores las herramientas necesarias para crear aplicaciones
robustas y escalables en una variedad de plataformas, y ofreciendo un campo laboral
diverso y en constante evolución para aquellos con experiencia en este lenguaje de
programación.
GRACIAS !!!

También podría gustarte