Día a día: Aprendizaje del lenguaje de programación Java - Parte I


En 1995, cuando el lenguaje de programación C ++ se usaba ampliamente. Un empleado de Sun Microsystem que trabaja en una plataforma llamada "Verde" Desarrolló un lenguaje de programación y lo nombró "roble".

El nombre se inspiró en un roble que solía ver fuera de las ventanas de su oficina. Más tarde, el nombre de roble fue reemplazado por Java.

El lenguaje de programación Java fue desarrollado por James Gosling y, por lo tanto, James Gosling ha sido honrado como el padre del lenguaje de programación Java.

Ahora la pregunta es, si ya existía un lenguaje de programación funcional (c ++) disponible, por qué el Sr. Gosling y su equipo necesitaban un lenguaje de programación diferente.

  1. Escriba una vez, ejecute en cualquier lugar
  2. Desarrollo de programas multiplataforma, es decir, arquitectónicamente neutral
  3. Seguridad
  4. Basado en clases
  5. Orientado a objetos
  6. Soporte para tecnologías web
  7. Robusto
  8. Interpretado
  9. Herencia
  10. Enhebrado
  11. Dinámico
  12. Alto rendimiento

Antes de que se desarrollara Java, el programa escrito en una computadora o para una arquitectura no se ejecutaba en otra computadora y arquitectura, por lo tanto, mientras desarrollaba Java, el equipo se enfocaba principalmente en la funcionalidad multiplataforma y de ahí surgió el concepto de escribir una vez, ejecutar en cualquier lugar. que sigue siendo la cotización del microsistema solar durante mucho tiempo.

El programa Java se ejecuta dentro de JVM (Java Virtual Machine), lo que agrega una capa adicional entre el sistema y el programa, lo que además significa seguridad adicional. Otro lenguaje de programación anterior a Java no tenía dicha característica, lo que significa que un código que se está ejecutando podría ser malicioso y puede infectar un sistema u otros sistemas conectados a él, sin embargo, Java mantuvo para superar este problema utilizando JVM.

Java es un lenguaje de programación orientada a objetos (OOP). Por característica orientada a objetos, significa que toda la entidad es un objeto que sugiere además Objeto del mundo real.

Cuando Java se estaba desarrollando en Sun, casualmente las tecnologías web comenzaron a tomar forma y el desarrollo de Java estuvo muy influenciado por esto, e incluso hoy en día el mundo web usa Java más que cualquier otro lenguaje. Java es estrictamente un lenguaje interpretado, lo que significa que Java ejecuta el código fuente directamente traduciendo el código fuente en una forma intermedia.

Java es de naturaleza robusta, es decir, puede hacer frente a errores de entrada o de cálculo. Cuando decimos que Java es un lenguaje de programación dinámico, queremos decir que es capaz de dividir problemas complejos en problemas simples y luego ejecutarlos de forma independiente.

Java admite subprocesos. Los subprocesos son pequeños procesos que el programador del sistema operativo puede gestionar de forma independiente.

Herencia de soporte de Java, lo que significa que se puede establecer una relación entre clases.

¡No hay duda! Java fue desarrollado como un sucesor del lenguaje de programación "c" y "c ++", por lo que hereda una serie de características de su predecesor, a saber, c y c ++ con una serie de características nuevas.

Aprender Java desde el punto de vista del operador es muy apreciado y una de las tecnologías más buscadas. La mejor manera de aprender cualquier lenguaje de programación es comenzar a programar.

Antes de pasar a la programación, una cosa más que debemos saber es: el nombre de la clase y el nombre del programa deben ser iguales, sin embargo, puede ser diferente en ciertas condiciones, pero por convención, siempre es una buena idea cambiar el nombre del programa como su nombre de clase .

Javac es el compilador del lenguaje de programación Java. Obviamente, debería tener Java instalado y una variable de entorno configurada. La instalación de Java en un sistema basado en RPM está a solo un clic de distancia como en Windows y más o menos en un sistema basado en Debian.

Sin embargo, Debian Wheezy no tiene Java en su repositorio. Y es un poco complicado instalar Java en Wheezy. Por lo tanto, un paso rápido para instalar en debian es el siguiente:

Descargue la versión correcta de Java para su sistema y arquitectura desde aquí:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html

Una vez que haya descargado, use los siguientes comandos para instalar en Debian Wheezy.

# mv /home/user_name/Downloads /opt/
# cd /opt/
# tar -zxvf jdk-7u3-linux-x64.tar.gz
# rm -rf jdk-7u3-linux-x64.tar.gz
# cd jdk1.7.0_03
# update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
# update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
# update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
# update-alternatives --set java /opt/jdk1.7.0_03/bin/java
# update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
# update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

Para RHEL, los usuarios de CentOS y Fedora también pueden instalar la última versión de Java yendo a la siguiente URL.

  1. Instale Java en RHEL, CentOS y Fedora

Pasemos a la sección de programación para aprender algunos programas básicos de Java.

Programa 1: hello.java

class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}

Guárdelo como: hello.java. Y compílelo y ejecútelo como se muestra.

# javac hello.java
# java hello
Sucess!

Programa 2: cálculo.java

class calculation { 
public static void main(String args[]) { 
int num; 
num = 123;
System.out.println("This is num: " + num); 
num = num * 2; 
System.out.print("The value of num * 2 is "); 
System.out.println(num); 
} 
}

Guárdelo como: cálculo.java. Y compílelo y ejecútelo como se muestra.

# javac calculation.java
# java calculation
This is num: 123
The value of num * 2 is 246

Hazlo tu mismo:

  1. Escriba un programa que le pida su nombre y apellido y luego se dirija a usted con su apellido.
  2. Escriba un programa con tres valores enteros y realice sumas, restas, multiplicaciones y divisiones y obtenga el resultado personalizado.

Nota: Esta forma de aprender te hará saber y aprender algo. Sin embargo, si tiene problemas para escribir programas de "Hágalo usted mismo", puede presentar sus códigos y problemas en los comentarios.

Esta Sección 'Día a Día' es un concepto de Tecmint.com y desde aquí te estaremos brindando tutoriales de todo tipo. Este artículo se ampliará con programas de nivel de entrada a nivel avanzado, artículo por artículo.

Pronto publicaremos el próximo artículo de esta serie. Hasta entonces, estad atentos.