Java Conceptos

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 11

Java

Conceptos
Concepto

• Java es un lenguaje multiplataforma, orientado


a objetos y centrado en la red que se puede
utilizar como una plataforma en sí mismo. Es
un lenguaje de programación rápido, seguro y
confiable para codificarlo todo, desde
aplicaciones móviles y software empresarial
hasta aplicaciones de macrodatos y tecnologías
del servidor.
Características

• Una de las cualidades más destacadas de Java es su arquitectura WORA: «write once, run anywhere» (escríbelo una
vez, ejecútalo en donde sea).

• Orientado a objetos: Es un lenguaje orientado a objetos, lo que significa que se basa en el concepto de objetos y
clases para organizar y estructurar el código.

• Multiplataforma: Es independiente de la plataforma, lo que significa que el código Java se puede ejecutar en
cualquier sistema operativo o dispositivo compatible con Java sin necesidad de recompilar el código.

• Seguro: Tiene características de seguridad integradas que ayudan a proteger los sistemas contra amenazas externas.

• Manejo automático de memoria: Libera automáticamente la memoria utilizada por objetos que ya no se utilizan.

• Multithreading: Permite la ejecución de varios hilos de ejecución en paralelo, lo que permite a las aplicaciones
realizar varias tareas al mismo tiempo.

• API’s integradas: Dispone de una gran cantidad de API’s (interfaz de programación de aplicaciones) integradas, lo
que permite a los desarrolladores utilizar una variedad de funciones y herramientas para crear aplicaciones.

• Popular: Es uno de los lenguajes de programación más populares y utilizados en el mundo. En su mayor parte, para
el desarrollo de aplicaciones empresariales y el desarrollo de aplicaciones para Android.
Uso de Java

Los programadores informáticos utilizan


Java para desarrollar aplicaciones de
escritorio, servidores, sistemas operativos A la postre, es uno de los lenguajes de
y aplicaciones para dispositivos móviles, programación más utilizados por las
plataformas IoT basadas en la nube, empresas debido a la estabilidad, rapidez
televisores inteligentes, sistemas y seguridad que ofrece.
empresariales, software industrial y otras
muchas más aplicaciones.
Como funciona
El código Java se escribe primero en un kit de desarrollo de Java, que están disponibles para Windows, Linux y macOS. Los programadores escriben en el lenguaje
de programación Java, que el kit traduce a código informático que cualquier dispositivo puede leer con el software adecuado. Esto se consigue con un programa
llamado compilador. Un compilador toma el código informático de alto nivel, como Java, y lo traduce a un lenguaje que los sistemas operativos entienden,
llamado código de bytes.

A continuación, un intérprete llamado Máquina virtual Java (JVM) procesa el código de bytes. Las JMV están disponibles para la mayoría de las plataformas de
software y hardware, y esto es lo que permite transferir código Java de un dispositivo a otro. Para ejecutar Java, las JVM cargan el código, lo comprueban y
proporcionan un entorno en tiempo de ejecución.

Dada la alta portabilidad de Java, no es ninguna sorpresa que muchas personas quieran aprender a escribir en este lenguaje. Afortunadamente, hay muchos recursos
disponibles para empezar a aprender Java.
Tarea Investigar la historia de
Java
Que es un applet

• El applet es un programa Java™ diseñado para incluirse en un documento Web HTML. Podrá
escribir un applet Java y luego incluirlo en una página HTML de una manera muy parecida a cómo
se incluye una imagen. Al utilizar un navegador habilitado para Java para ver una página HTML
que contiene un applet, el código del applet se transfiere al sistema y la máquina virtual Java del
navegador lo ejecuta.

• El documento HTML contiene códigos que especifican el nombre del applet Java y su localizador
uniforme de recursos (URL). El URL es la ubicación en la que residen los bytecodes del applet en
Internet. Cuando se visualiza un documento HTML que contiene un código de applet Java, un
navegador Web habilitado para Java descarga los bytecodes Java de Internet y utiliza la máquina
virtual Java para procesar el código desde el documento Web. Estos applets Java son los que
permiten que las páginas Web contengan gráficos animados o información interactiva.

• También puede escribir una aplicación Java que no requiera la utilización de un navegador Web.

• Para obtener más información, consulte Writing AppletsEnlace fuera de Information Center, la guía
de aprendizaje de Sun Microsystems para applets Java. Incluye una visión general de los applets,
instrucciones para escribir applets y algunos problemas comunes acerca de los applets.
Características

• Los applets no tienen un método main() con el que comience la ejecución. El


papel central de su ejecución lo asumen otros métodos que se verán
posteriormente.
• Todos los applets derivan de la clase java.applet.Applet. LaFigura muestra la
jerarquía de clases de la que deriva la clase Applet. Las applets deben redefinir
ciertos métodos heredados de Applet que controlan su ejecución: init(), start(),
stop(), destroy().
• Se heredan otros muchos métodos de las super-clases de Applet que tienen que
ver con la generación de interfaces gráficas de usuario (AWT). Así, los métodos
gráficos se heredan de Component, mientras que la capacidad de añadir
componentes de interface de usuario se hereda de Container y de Panel.
• Los applets también suelen redefinir ciertos métodos gráficos: los más
importantes son paint() y update(), heredados de Component y de Container; y
repaint() heredado de Component.
• Los applets disponen de métodos relacionados con la obtención de información,
como por ejemplo: getAppletInfo(), getAppletContext(), getParameterInfo(),
getParameter(), getCodeBase(), etDocumentBase(), e isActive().
• El API de Java (Application
Programming Interface, por sus siglas en
inglés) se refiere a un conjunto de clases,
interfaces, métodos y paquetes que
forman parte de la plataforma Java
estándar. Estas clases y métodos Que es un
proporcionan funcionalidades
predefinidas que los programadores
API
pueden utilizar para desarrollar
aplicaciones Java de manera más
eficiente.
Características
• Librería Estándar: El javaapi incluye una amplia gama de clases y métodos que abarcan áreas
como el manejo de cadenas, entrada y salida de datos, networking, manipulación de archivos,
colecciones de datos, gráficos, seguridad y mucho más. Esto permite a los programadores
realizar tareas comunes sin tener que escribir todo el código desde cero.
• Documentación Detallada: Cada clase y método en el API de Java está documentado de manera
exhaustiva. Esto significa que los desarrolladores pueden consultar la documentación para
comprender cómo usar correctamente cada componente del API.
• Portabilidad: Java es conocido por su portabilidad, lo que significa que las aplicaciones Java
escritas en una plataforma pueden ejecutarse en otras plataformas compatibles con Java sin
modificaciones significativas. Esto se debe en parte al API de Java, que proporciona una capa de
abstracción sobre la plataforma subyacente.
• Extensibilidad: Los programadores pueden extender el API de Java creando sus propias clases e
interfaces personalizadas. Esto permite adaptar Java a las necesidades específicas de una
aplicación.
• Mantenimiento y Actualizaciones: El API de Java se mantiene y actualiza periódicamente para
incluir nuevas características y mejoras de rendimiento. Los programadores pueden aprovechar
estas actualizaciones para mantener sus aplicaciones al día.
Actividad

• Investigar las diferencias entre Applets y APIS y


ejemplificar

También podría gustarte