Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

¿Que es Java? Definición, significado y características de las plataformas Java

¿Qué es Java?

Java es un lenguaje de programación de propósito general, basado en clases y orientado a objetos, diseñado para tener menores dependencias de implementación. Es una plataforma informática para el desarrollo de aplicaciones. Java es rápido, seguro y confiable, por lo tanto. Es ampliamente utilizado para desarrollar aplicaciones Java en computadoras portátiles, centros de datos, consolas de juegos, supercomputadoras científicas, teléfonos celulares, etc.

¿Qué es la Plataforma Java?

Plataforma Java es una colección de programas que ayudan a los programadores a desarrollar y ejecutar aplicaciones de programación Java de manera eficiente. Incluye un motor de ejecución, un compilador y un conjunto de bibliotecas. Es un conjunto de software y especificaciones de computadora. James Gosling desarrolló la plataforma Java en Sun Microsystems y Oracle Corporation la adquirió más tarde.

En este tutorial de Java, aprenderá-

Este video presenta la plataforma Java y explica por qué Java es una plataforma además de un lenguaje de programación.

Haga clic aquí si no se puede acceder al video

Definición y significado de Java

Java es un lenguaje multiplataforma, orientado a objetos y centrado en la red. Es uno de los lenguajes de programación más utilizados. Java también se utiliza como plataforma informática.

Se considera uno de los lenguajes de programación rápidos, seguros y confiables preferido por la mayoría de las organizaciones para desarrollar sus proyectos.

¿Para qué se usa Java?

Estas son algunas aplicaciones Java importantes:

Historia del lenguaje de programación Java

Estos son hitos importantes de la historia del lenguaje Java:

Versiones de Java

Aquí hay una breve historia de todas las versiones de Java con su fecha de lanzamiento.

Versiones de Java Fecha de lanzamiento
JDK Alfa y Beta 1995
JDK 1.0 23 de enero de 1996
JDK 1.1 19 de febrero de 1997
J2SE 1.2 8 de diciembre de 1998
J2SE 1.3 8 de mayo de 2000
J2SE 1.4 6 de febrero de 2002
J2SE 5.0 30 de septiembre de 2004
Java SE 6 11 de diciembre de 2006
Java SE 7 28 de julio de 2011
Java SE 8 18 de marzo de 2014
Java SE 9 21 de septiembre de 2017
Java SE 10 20 de marzo de 2018
JAVA SE 11 25 de septiembre de 2018
JAVA SE 12 19 de marzo de 2019
JAVA SE 13 17 de septiembre de 2019
JAVA SE 14 17 de marzo de 2020
JAVA SE 15 15 de septiembre de 2020 (última versión de Java)

Características de Java

Estas son algunas características importantes de Java:

Componentes del lenguaje de programación Java

Un programador de Java escribe un programa en un lenguaje legible por humanos llamado código fuente. Por lo tanto, la CPU o los chips nunca entienden el código fuente escrito en ningún lenguaje de programación.

Estas computadoras o chips solo entienden una cosa, que se llama lenguaje de máquina o código. Estos códigos de máquina se ejecutan a nivel de CPU. Por lo tanto, serían códigos de máquina diferentes para otros modelos de CPU.

Sin embargo, debe preocuparse por el código de la máquina, ya que la programación tiene que ver con el código fuente. La máquina entiende este código fuente y lo traduce a un código comprensible para la máquina, que es un código ejecutable.

Todas estas funcionalidades suceden dentro de los siguientes 3 componentes de la plataforma Java:

Kit de desarrollo de Java (JDK)

JDK es un entorno de desarrollo de software utilizado para crear applets y aplicaciones Java. La forma completa de JDK es Java Development Kit. Los desarrolladores de Java pueden usarlo en Windows, macOS, Solaris y Linux. JDK les ayuda a codificar y ejecutar programas Java. Es posible instalar más de una versión de JDK en la misma computadora.

¿Por qué usar JDK?

Estas son las razones principales para usar JDK:

Máquina Virtual Java (JVM):

Java Virtual Machine (JVM) es un motor que proporciona un entorno de tiempo de ejecución para controlar el código Java o las aplicaciones. Convierte el código de bytes de Java en lenguaje de máquina. JVM es una parte de Java Run Environment (JRE). En otros lenguajes de programación, el compilador produce código de máquina para un sistema en particular. Sin embargo, el compilador de Java produce código para una Máquina Virtual conocida como Máquina Virtual de Java.

¿Por qué JVM?

Estas son las razones importantes para usar JVM:

Entorno de tiempo de ejecución de Java (JRE)

JRE es una pieza de software que está diseñada para ejecutar otro software. Contiene las bibliotecas de clases, la clase de cargador y la JVM. En términos simples, si desea ejecutar un programa Java, necesita JRE. Si no es programador, no necesita instalar JDK, solo JRE para ejecutar programas Java.

¿Por qué usar JRE?

Estas son las razones principales para usar JRE:

Diferentes tipos de plataformas Java

Hay cuatro tipos diferentes de plataformas de lenguaje de programación Java:

1. Plataforma Java, edición estándar (Java SE): La API de Java SE ofrece la funcionalidad principal del lenguaje de programación Java. Define toda la base de tipo y objeto para clases de alto nivel. Se utiliza para redes, seguridad, acceso a bases de datos, desarrollo de interfaz gráfica de usuario (GUI) y análisis de XML.

2. Plataforma Java, edición empresarial (Java EE): La plataforma Java EE ofrece una API y un entorno de tiempo de ejecución para desarrollar y ejecutar aplicaciones de red altamente escalables, a gran escala, de varios niveles, confiables y seguras.

3. Plataforma de lenguaje de programación Java, edición micro (Java ME): La plataforma Java ME ofrece una API y una máquina virtual de tamaño reducido que ejecuta aplicaciones del lenguaje de programación Java en dispositivos pequeños, como teléfonos móviles.

4. Efectos de Java: JavaFX es una plataforma para desarrollar aplicaciones ricas de Internet utilizando una API de interfaz de usuario liviana. Utiliza motores de medios y gráficos acelerados por hardware que ayudan a Java a aprovechar los clientes de mayor rendimiento y una apariencia moderna y API de alto nivel para conectarse a fuentes de datos en red.

Para comprender el lenguaje de programación Java, debemos comprender algunos conceptos básicos de cómo un programa de computadora puede ejecutar un comando y ejecutar la acción.

¿Qué es una computadora?

Una computadora es un dispositivo electrónico capaz de realizar cálculos. Todos sabemos que está compuesto por un monitor, un teclado, un mouse y una memoria para almacenar información. Pero el componente más importante de la computadora es un PROCESADOR. Esto hace todo el pensamiento de la computadora, pero la pregunta es ¿cómo la computadora hace este pensamiento? ¿Cómo entiende el texto, imágenes, videos, etc.?

¿Qué es el lenguaje ensamblador?

La computadora es un dispositivo electrónico y solo puede comprender señales electrónicas o señales binarias. Por ejemplo, la señal electrónica de 5 voltios puede representar el número binario 1, mientras que 0 voltios pueden representar el número binario 0. Por lo tanto, su PC es bombardeada continuamente con estas señales.

Ocho bits de dichas señales se agrupan para interpretar texto, números y símbolos.

Por ejemplo, la computadora identifica el símbolo # como 10101010. De manera similar, el patrón para agregar una función se representa con 10000011.

Esto se conoce como computación de 8 bits. El procesador actual es capaz de decodificar tiempo de 64 bits. Pero, ¿cuál es la relación de este concepto con el lenguaje de programación JAVA? Vamos a entender estos como un ejemplo.

Suponga que quiere decirle a la computadora que sume dos números (1+2) representados por algunos números binarios (10000011), ¿cómo le va a decir esto a su computadora? Sí, vamos a usar lenguaje ensamblador para ejecutar nuestro código.

“El lenguaje ensamblador es la forma más elemental de lenguajes de desarrollo de software”.

Vamos a dar el comando a una computadora en este formato, como se muestra a continuación. Tu código para sumar dos números en este idioma estaría en este orden.

Pero, ¿cómo vamos a hacer esto? En la década de 1950, cuando las computadoras eran enormes y consumían una gran cantidad de energía, convertía su código de ensamblaje en el código de máquina correspondiente a 1 y 0 usando hojas de mapeo. Más tarde, este código se perforará en las tarjetas de la máquina y se alimentará a la computadora. La computadora leerá estos códigos y ejecutará el programa. Este sería un proceso largo hasta que ASSEMBLER viniera a ayudar.

¿Qué son ensamblador y compilador?

Con el avance de la tecnología, se inventaron los dispositivos de E/S. Puede escribir directamente su programa en la PC usando ASSEMBLER. Lo convierte en el código de máquina correspondiente (110001..) y lo alimenta a su procesador. Volviendo a nuestro ejemplo de adición de (1+2), el ensamblador convertirá este código en código de máquina y la salida.

Aparte de eso, también tendrá que hacer llamadas para crear funciones proporcionadas por el sistema operativo para mostrar la salida del código.

Pero el ensamblador solo no está involucrado en este proceso; también requiere que el compilador compile el código largo en una pequeña porción de códigos. Con el avance en los lenguajes de desarrollo de software, todo este código ensamblador podría reducirse a una sola línea print f 1+2 A con el software llamado COMPILER. Se utiliza para convertir su código de lenguaje c en código ensamblador. El ensamblador lo convierte en el código de máquina correspondiente. Este código de máquina se transmitirá al procesador. El procesador más común utilizado en PC o computadoras es el procesador Intel.

Aunque los compiladores actuales vienen incluidos con el ensamblador, pueden convertir directamente su código de lenguaje superior en código de máquina.

Ahora, supongamos que el sistema operativo Windows se ejecuta en este procesador Intel, una combinación de sistema operativo más el procesador se llama PLATAFORMA. La plataforma más común en el mundo es Windows, e Intel se llama Plataforma Wintel. Las otras plataformas populares son AMD y Linux, Power PC y Mac OS X.

Ahora, con un cambio de procesador, también cambiarán las instrucciones de montaje. Por ejemplo:

Y, con un cambio en el sistema operativo, el nivel y la naturaleza de las llamadas a nivel del sistema operativo también cambiarán.

Como desarrollador, quiero que mi programa de software funcione en todas las plataformas para maximizar mis ingresos. Así que tendría que comprar compiladores separados que conviertan mi comando print f en el código de máquina nativo.

Pero los compiladores son caros y existe la posibilidad de problemas de compatibilidad. Por lo tanto, comprar e instalar un compilador separado para diferentes sistemas operativos y procesadores no es factible. Entonces, ¿cuál puede ser una solución alternativa? Introduzca el lenguaje Java.

¿Cómo funciona la Máquina Virtual Java?

Mediante el uso de máquina virtual Java , este problema se puede resolver. Pero cómo funciona en diferentes procesadores y S.O. Comprendamos este proceso paso a paso.

Paso 1) El código para mostrar la suma de dos números es System.out.println(1+2), y se guarda como un archivo .java.

Paso 2) Usando el compilador Java, el código se convierte en un código intermedio llamado bytecode. El resultado es un archivo .class.

Paso 3) Este código no lo entiende ninguna plataforma, sino solo una plataforma virtual llamada Java Virtual Machine.

Paso 4) Esta Máquina Virtual reside en la memoria RAM de su sistema operativo. Cuando la máquina virtual se alimenta con este código de bytes, identifica la plataforma en la que está trabajando y convierte el código de bytes en el código de máquina nativo.

Mientras trabaja en su PC o navega por la web, cada vez que vea cualquiera de estos íconos, asegúrese de que la máquina virtual Java esté cargada en su RAM. Pero lo que hace que Java sea lucrativo es que el código, una vez compilado, puede ejecutarse no solo en todas las plataformas de PC, sino también en dispositivos móviles u otros dispositivos electrónicos compatibles con Java.

Por lo tanto,

“Java es un lenguaje de programación además de una plataforma”

¿Cómo es la plataforma Java independiente?

Al igual que el compilador de C, el compilador de Java no produce código ejecutable nativo para una máquina en particular. En cambio, Java produce un formato único llamado bytecode. Se ejecuta de acuerdo con las reglas establecidas en la especificación de la máquina virtual. Por lo tanto, Java es un lenguaje independiente de la plataforma.

Bytecode es comprensible para cualquier JVM instalada en cualquier sistema operativo. En resumen, el código fuente de Java puede ejecutarse en todos los sistemas operativos.

Resumen:


Java

  1. Interfaz vs clase abstracta en Java:¿cuál es la diferencia?
  2. Sobrecarga de constructores en Java:qué es y ejemplos de programas
  3. ¿Qué es un servidor proxy? Definición y uso
  4. Java 10 - Funciones y opciones eliminadas
  5. Java 10 - Funciones y opciones obsoletas
  6. ¿Qué es la pulvimetalurgia? Definición y proceso
  7. ¿Qué es la soldadura? - Definición | Tipos de soldadura
  8. ¿Qué es la máquina perforadora? - Definición, partes y tipos
  9. ¿Qué es la máquina moldeadora? - Definición, partes, funcionamiento
  10. ¿Qué es la soldadura por haz de electrones? Definición y proceso
  11. ¿Qué es el revestimiento de metal? - Definición, tipos y beneficios