El Lenguaje de Programación Java y su Plataforma

7
El lenguaje de programación Java y la plataforma Java Los dos componentes principales de la plataforma Java son: la Application Programming Interface ( API ) , que es una biblioteca de líneas de comandos de Java y la Java Virtual Machine ( JVM ) que interpreta el código de Java en lenguaje de máquina . La misma aplicación puede ejecutarse en múltiples plataformas La API y la JVM hacen que el programa sea independiente del hardware A través de la máquina virtual de Java, la misma aplicación es capaz de funcionar en múltiples plataformas

description

Introducciona Java y su plataforma

Transcript of El Lenguaje de Programación Java y su Plataforma

Page 1: El Lenguaje de Programación Java y su Plataforma

El lenguaje de programación Java y la plataforma Java

Los dos componentes principales de la plataforma Java son: la Application Programming Interface ( API ) , que es una biblioteca de líneas de comandos de Java y la Java Virtual Machine ( JVM ) que interpreta el código de Java en lenguaje de máquina .

La misma aplicación puede ejecutarse en múltiples plataformas

La API y la JVM hacen que el programa sea independiente del hardware

A través de la máquina virtual de Java, la misma aplicación es capaz de funcionar en múltiples plataformas

Page 2: El Lenguaje de Programación Java y su Plataforma

Acerca de la tecnología Java

La tecnología Java es tanto un lenguaje de programación y una plataforma.

El lenguaje de programación Java es un lenguaje de alto nivel que se puede caracterizar por todas de las siguientes palabras:

    Sencillo    Orientado a objetos    Portable    multiproceso    Dinámica    Arquitectura neutra    Portátil    Alto rendimiento    Robusto    Seguro

En el lenguaje de programación Java, todo el código fuente está escrito por primera vez en archivos de texto plano que terminan con la extensión *.java.

Esos archivos de código fuente se compilan en archivos *.class por el compilador javac. Un archivo .class no contiene código que sea nativo de su procesador; en su lugar contiene códigos de bytes - el lenguaje máquina de la Java Virtual Machine (Java VM). La herramienta java lanza ejecuta la aplicación con una instancia de la máquina virtual de Java.

La Figura muestra el código fuente “MyProgram.java”, el compilador, la clase “MyProgram.class”, la máquina virtual “Java VM”, y el programa ya ejecutado en una computadora.

Page 3: El Lenguaje de Programación Java y su Plataforma

Una visión general del proceso de desarrollo de software.

Debido a que la máquina virtual de Java está disponible en muchos sistemas operativos diferentes, los mismos archivos *.class son capaces de funcionar con Microsoft Windows, el sistema operativo Solaris ™ (SO Solaris), Linux o Mac OS.

Algunas máquinas virtuales, como el “Java SE HotSpot at de Glance”, realizar pasos adicionales en tiempo de ejecución para dar a su aplicación un aumento de rendimiento. Esto incluye diversas tareas tales como encontrar los cuellos de botella de rendimiento y recompilar secciones de uso frecuente de código (a código nativo).

Figura que muestra el código fuente, compilador, y Java VM en los sistemas operativos Windows de 32bits, Solaris / Linux, y Mac OS

Page 4: El Lenguaje de Programación Java y su Plataforma

¿Qué puede hacer la tecnología Java?

El propósito general de alto nivel de lenguaje de programación Java es una plataforma de software de gran alcance.

Cada aplicación plena de la plataforma Java le proporciona las siguientes características:

    Herramientas de desarrollo: Las herramientas de desarrollo proporcionan todo lo necesario para la elaboración, ejecución, seguimiento, depuración y documentación de sus aplicaciones. Como nuevo desarrollador, las principales herramientas que va a utilizar son el compilador javac, el lanzador java, y el instrumento de documentación javadoc.

    Interfaz de programación de aplicaciones (API): La API proporciona la funcionalidad básica del lenguaje de programación Java. Ofrece una amplia gama de clases útiles listos para su uso en sus propias aplicaciones. Se extiende por todo, desde objetos básicos, a la creación de redes y la seguridad, a la generación de XML y acceso a base de datos, y mucho más. El núcleo de la API es muy grande; para obtener una visión general de lo que contiene, consulte la documentación de Java Platform Standard Edition 8.

    Tecnologías de implementación: El software JDK proporciona mecanismos estándar, tales como el software de Java Web Start y el software de Java Plug-in para el despliegue de sus aplicaciones a los usuarios finales.

    Kits de herramientas de interfaz de usuario: La JavaFX, Swing, y juegos de herramientas de Java 2D hacen posible la creación de interfaces gráficas de usuario (GUI) sofisticados.

    Bibliotecas de integración: bibliotecas de integración tales como la API de Java IDL, API JDBC, Java Naming and Directory API (Interfaz de JNDI), RMI de Java y Java invocación de método remoto a través de Internet Inter-ORB Protocolo Tecnología (Java RMI-IIOP Tecnología) permitir el acceso de base de datos y la manipulación de objetos remotos.

Page 5: El Lenguaje de Programación Java y su Plataforma

Oracle tiene dos productos que implementan Java Platform Standard Edition ( Java SE ) 8 : Java SE Development Kit ( JDK ) 8 y Java SE Runtime Environment (JRE ) 8 .

El siguiente diagrama conceptual que ilustra los componentes de productos de Java SE de Oracle :