Java es un lenguaje de programación ampliamente utilizado para codificar aplicaciones web. Ha sido una opción popular entre los desarrolladores durante más de dos décadas, con millones de aplicaciones Java en uso en la actualidad. 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.
Java es una plataforma de software y un lenguaje de programación orientado a objetos ampliamente utilizado que se ejecuta en miles de millones de dispositivos, incluidos ordenadores portátiles, dispositivos móviles, consolas de videojuegos y dispositivos médicos, entre muchos otros. Las reglas y la sintaxis de Java se basan en los lenguajes C y C++.
Una de las principales ventajas de desarrollar software con Java es su portabilidad. Una vez escrito el código de un programa Java en un ordenador portátil, es muy fácil trasladarlo a un dispositivo móvil. Cuando James Gosling, de Sun Microsystems (más tarde adquirido por Oracle), inventó este lenguaje en 1991, su objetivo principal era poder “escribir una vez, ejecutar en cualquier lugar”.
Es importante comprender que Java no tiene apenas nada que ver con JavaScript. En Javascript no hace falta compilar, mientras que en código Java, sí. Además, Javascript solo se ejecuta en navegadores web, mientras que Java se puede ejecutar en cualquier lugar.
Herramientas de desarrollo de software nuevas y mejoradas van apareciendo en el mercado a un ritmo notable, y van desplazando a los productos que en su momento se consideraron indispensables. Ante esta continua rotación, la longevidad de Java es impresionante: más de dos décadas después de su creación, Java sigue siendo el lenguaje más popular para el desarrollo de software de aplicaciones, y la opción preferida de los desarrolladores frente a otros lenguajes, como Python, Ruby, PHP, Swift, C++, etc. Como resultado, Java sigue siendo un importante requisito para competir en el mercado de trabajo.
Developer en Linux: Reloj del sistema gnulinux en Java SE en Shell.
// Mostrar un reloj del sistema gnulinux en Java SE.
// En caso de no tener un entorno GUI, este monitorizador de tiempo del Sistema realizara
// Perfectamente su función, su mejora es las milésimas de segundo para exactitud perfecta.
// Autor: OjosDeGato
// Realizado en GNU-Linux con licencia GNU.
// Realizado en Vim por Shell Linux.
import java.util.*;
public class Reloj {
public static void main(String[] arg){
//Obtener la hora y fechas actuales
//Creo el objeto calendario de la clase Calendar del paquete java.util.*
Calendar calendario = Calendar.getInstance();
int hora = calendario.get(Calendar.HOUR_OF_DAY);
int minutos = calendario.get(Calendar.MINUTE);
int mes = calendario.get(Calendar.MONTH) + 1;
int dia = calendario.get(Calendar.DAY_OF_MONTH);
int nombre_dia = calendario.get(Calendar.DAY_OF_WEEK) -1;
int year = calendario.get(Calendar.YEAR);
int segundos = calendario.get(Calendar.SECOND);
int milisegundos = calendario.get(Calendar.MILLISECOND);
//mostrar un saludo
if (hora < 12){
System.out.println("Buenos dias por la mañana!!!\n");
}
else if (hora < 17) {
System.out.println("Buenas tardes!!!\n");
}
else {
System.out.println("Buenas noches!!!\n");
}
// Mostrar Fecha local
System.out.println("Hoy es " + calendario.getTime());
//Mostrar hora
System.out.print("Son las ");
System.out.print( (hora > 24) ? (hora -24) : hora );
System.out.print(" horas ");
//Iniciar mensaje de hora mostrando los minutos
System.out.print("y");
if (minutos != 0 ){
System.out.print(" " + minutos + " ");
System.out.print( ( minutos != 1) ? "minutos" : "minutos");
}
//Mostrar segundos
System.out.print(" con");
if (segundos != 0 ){
System.out.print(" " + segundos + " ");
System.out.print( ( segundos != 1) ? "segundos" : "segundos");
System.out.print(" ");
}
// Mostrar Milisegundos
System.out.print("y");
if (milisegundos != 0 ){
System.out.print(" " + milisegundos + " ");
System.out.print( (milisegundos != 1) ? "milisegundos" : "milisegundos");
System.out.print(" del dia");
System.out.print(" " + dia );
System.out.print(" ");
}
//Iniciar nombre del dia
switch (nombre_dia){
case 1:
System.out.print("Lunes");
break;
case 2:
System.out.print("Martes");
break;
case 3:
System.out.print("Miercoles");
break;
case 4:
System.out.print("Jueves");
break;
case 5:
System.out.print("Viernes");
break;
case 6:
System.out.print("Sabado");
break;
case 7:
System.out.print("Domingo");
}
System.out.print(" ");
//Mostrar nombre del mes
switch (mes){
case 1:
System.out.print("Enero");
break;
case 2:
System.out.print("Febrero");
break;
case 3:
System.out.print("Marzo");
break;
case 4:
System.out.print("Abril");
break;
case 5:
System.out.print("Mayo");
break;
case 6:
System.out.print("Junio");
break;
case 7:
System.out.print("Julio");
break;
case 8:
System.out.print("Agosto");
break;
case 9:
System.out.print("Septiembre");
break;
case 10:
System.out.print("Octubre");
break;
case 11:
System.out.print("Noviembre");
break;
case 12:
System.out.print("Diciembre");
}
//Mostrar la fecha y año
System.out.print(" fecha:");
System.out.print(" " + dia );
System.out.print("/" + mes );
System.out.println("/" + year );
}
}
Vamos a compilar y ejecutar el comando reloj hecho en java que calcula hasta las milésimas de segundo, he aquí el resultado después de estar 2 días liado con el código fuente con licencia GPL3 que todos podéis ver y descargar, mejorar sin problemas de licencias privativas del software código cerrado:
ojosdegato@FedoraLinux:~$ javac Reloj.java
ojosdegato@FedoraLinux:~$ java Reloj
Buenas tardes!!!
Hoy es Wed Jan 03 16:09:18 CET 2024
Son las 16 horas y 9 minutos con 18 segundos y 368 milisegundos del dia 3 Miercoles Enero fecha: 3/1/2024
Compilación y Resultado en OK:
$ echo hola ojosdegato
hola ojosdegato
El reloj digital está terminado, compila y se ejecuta en Shell perfectamente, Pueden tod@s los Linuxer@s mejorar y perfeccionar mi código abierto, con la licencia GPL-AGPL de GNU, Recuerden que el Reloj Digital no es comercial.