Primeros pasos con Java

Primeros pasos con Java

¡Hola queridos lectores! ¡Aquí estoy de nuevo! Siempre aporto mucho conocimiento técnico y, esta vez, traje el contenido que necesitas ¡para empezar a programar con el lenguaje Java!

Para empezar, ¿qué es Java?

Bueno, Java es tanto un lenguaje orientado a objetos desarrollado por Sun Microsystems en 1991 como una plataforma que admite ese lenguaje con varias API y software para facilitar el desarrollo de aplicaciones.

En el momento de su desarrollo, la idea era mejorar la portabilidad de los sistemas, programando una sola vez. Por lo tanto, este lenguaje utiliza paquetes de actualización llamados JDK que tienen sus propias herramientas y configuraciones en cada paquete que se instala en su computadora para el desarrollo de software.

Dentro del programa existen clases, atributos y métodos que utilizan estas actualizaciones denominadas JDK.

Para animarte con esta guía de uno de los idiomas más utilizados en el mundo, aquí hay 12 fortalezas principales de este idioma.

12 elementos positivos sobre Java

  1. Orientado a Objetos – En Java, todo es un objeto y, por lo tanto, se puede ampliar fácilmente.
  2. Independiente de plataforma – A diferencia de muchos otros lenguajes de programación, Java no se compila en una máquina específica, sino en un código de bytes independiente de la plataforma. Este código de bytes se distribuye a través de la web y lo interpreta la máquina virtual (JVM) en cualquier plataforma en la que se ejecute.
  3. Simple – Java está diseñado para ser fácil de aprender y, si comprendes el concepto básico de POO (Programación Orientada a Objetos), es relativamente fácil de dominar.
  4. Seguro − Permite desarrollar sistemas libres de virus y prácticamente inviolables.
  5. Arquitectura neutra – El compilador de Java genera un formato de archivo de objeto de arquitectura neutral que hace que el código compilado sea ejecutable en muchos procesadores.
  6. Portátil − Ser neutral en cuanto a la arquitectura y no tener aspectos de la especificación que dependan de la implementación hace que Java sea portátil.
  7. Robusto – Java se esfuerza por eliminar las situaciones propensas a errores al enfatizar principalmente la verificación de errores en tiempo de compilación y la verificación de errores en tiempo de ejecución.
  8. Multithreaded – Con el recurso multithread de Java es posible escribir programas capaces de ejecutar muchas tareas simultáneamente.
  9. Interpretable – El código de bytes de Java se traduce dinámicamente en instrucciones nativas de la máquina y no se almacena en ningún lugar.
  10. Alto desempeño – Con el uso de compiladores Just-In-Time, Java permite mucha velocidad en la ejecución.
  11. Distribuido – Java está diseñado para el entorno distribuido de Internet.
  12. Dinámico – Java fue diseñado para adaptarse a un entorno en evolución. Los programas Java pueden transportar una gran cantidad de información en tiempo de ejecución que puede usarse para verificar y resolver accesos a objetos en tiempo de ejecución.

Bonus: Java es un lenguaje ideal cuando se trata de contratación y compensación.

Ahora que ya tienes una visión general de lo interesante que es este lenguaje y también de las posibilidades que abre, ¡comencemos!


Configurar el entorno


Primero, debes descargar JAVA SE según tu sistema operativo a través de este link. Después de instalar Java, configura las variables de entorno igualmente acordes con tu sistema operativo:

Windows


- Haz clic en el botón derecho del mouse en My computer y selecciona Propiedades.

- Clic en el botón Variables ​​de ambiente en la sección Avanzado.

- Ahora, modifica la variable Path para que también contenga la ruta para el ejecutable Java. Ejemplo, si la ruta estuviera actualmente definida como C:\WINDOWS\SYSTEM32, cámbiala a C:\WINDOWS\SYSTEM32;c:\Program Files\java\jdk\bin.

Linux

- La variable de ambiente PATH debe ser definida para apuntar adonde se instalaron los binarios Java. Consulta la documentación de shell si tienes problemas en este apartado.

Ejemplo: si usas bash como tu shell, agrega la siguiente línea al final de tu .bashrc: export PATH = /path/to/java:$PATH.

También necesitarás este software:

- Sistema operativo Linux 7.1+ o Windows XP//7/8+.

- Java JDK 8+.

- Bloc de notas de Microsoft o cualquier otro editor de texto.

- Editor Java: Eclipse ou IntelliJ IDEA.

Sintaxis Básica

¿Cuál sería la sintaxis del lenguaje Java?

En resumen, no es más que el componente del sistema lingüístico que estructura el código. Sobre la sintaxis básica aplicada en el lenguaje Java, los principales puntos de atención son:

  • Sensibilidad entre mayúsculas y minúsculas – El lenguaje Java distingue entre mayúsculas y minúsculas, lo que significa que el identificador "Hello" y "hello" tienen diferentes significados en Java.
  • Nombres de Clases - Para todos los nombres de clase, la primera letra debe estar en mayúsculas. Ejemplo: MyFirstJavaClass.
  • Nombres de Métodos - Todos los nombres de métodos deben comenzar con una letra minúscula y la primera letra de cada palabra interna debe estar en mayúscula. Ejemplo: public void myMethodName().
  • Nombre del archivo de programa - El nombre del archivo del programa debe coincidir exactamente con el nombre de la clase. Ejemplo: MyFirstJavaProgram.java.
  • Public static void main(String args[]) − El procesamiento de Java comienza con el método main(), que es una parte obligatoria de todos los programas Java.

Objeto y Clases

¿Qué son los Objetos y las Clases en este lenguaje?

Podemos decir que los Objetos se caracterizan como atributos y métodos. Los atributos serían las propiedades del objeto (Ejemplo: edad, peso, color, etc...) y los métodos son acciones que el objeto puede realizar (Ejemplo: saltar, correr...).

Una clase representa un sustantivo.

Básicamente, es un modelo a partir del cual se crean objetos individuales que pueden contener cualquiera de los siguientes tipos de variables:

  • Variables ​​locales − Las variables definidas dentro de métodos, constructores o bloques.
  • Variables ​​de instancia − son variables dentro de una clase, pero fuera de cualquier método.
  • Variables ​​de clase − Las variables de clase son variables declaradas dentro de una clase, fuera de cualquier método, con la palabra clave static.

Constructores

Un constructor sirve para inicializar un objeto cuando se crea. Tiene el mismo nombre que su clase y es sintácticamente similar a un método. Sin embargo, los constructores no tienen un tipo de retorno explícito.

Ejemplo:

Tipos de datos aceptados

Existen ocho tipos de datos soportados por Java:

  • Byte: El tipo de datos de byte es un entero de complemento a dos de 8 bits con signo.
  • Short: El tipo de datos corto es un entero complementario con signo de 16 bits.
  • Int: El tipo de datos Integer generalmente se usa como el tipo de datos predeterminado para valores integrales a menos que haya un problema de memoria.
  • Long: El tipo de datos largo es un entero complementario con signo de 64 bits y se usa cuando se requiere un rango mayor que int.
  • Float: se utiliza principalmente para ahorrar memoria en grandes matrices de números de coma flotante.
  • Double: Este tipo de datos generalmente se usa como el tipo de datos predeterminado para valores decimales, a menudo la opción predeterminada.
  • Boleano: Este tipo de datos se usa para indicadores simples que rastrean condiciones verdaderas o falsas.
  • Char: El tipo de datos Char se utiliza para almacenar cualquier carácter.

Operadores básicos

El lenguaje Java proporciona un rico conjunto de operadores para manipular variables, divididos en los siguientes grupos:

  • Operadores Aritméticos: Son los que se utilizan en las expresiones matemáticas de la misma forma que se utilizan en el álgebra, a saber: + (Suma), - (Resta), * (Multiplicación), / (División), % (Módulo), ++ (Incremento) e -- (Decremento).
  • Operadores Relacionales: Se utilizan para comparar valores, y el resultado de una expresión relacional es un valor booleano. Son ellos: == (igual a), != (diferente de), > (mayor que), < (menor que), >= (mayor o igual a) e <= (menor o igual a).
  • Operadores “bit a bit”: También se utilizan para comparar valores, pero de forma binaria. Son ellos: & (bit a bit y), | (bit a bit o), ^ (XOR bit a bit), ~ (elogio bit a bit), << (desplazamiento a la izquierda), >> (desplazamiento a la derecha) e >>> (desplazamiento cero a la derecha).
  • Operadores Lógicos: Como su nombre lo indica, son las derivadas de expresiones lógicas, siendo ellas: && (lógico y), || (lógico o) e ! (lógico no).
  • Operadores de Atribución y Diversos: Otros son menos comunes y se utilizan para atribuir valor, equivalencia y, a veces, como ternarios.

Métodos

Un método Java no es más que una colección de instrucciones que se agrupan para realizar una operación usando todo lo explicado hasta ahora como la sintaxis, parámetros, tipos de datos y también una operación. Por ejemplo: llamando al comando System.out. println() el sistema en realidad ejecuta varias instrucciones para mostrar un mensaje en la consola.

Ejemplo:

Excepciones

Aunque el nombre literal es “eventos excepcionales”, en Java pueden considerarse como problemas que surgen durante la ejecución de un programa y ​​siempre deben abordarse con efectividad.

Una excepción puede ocurrir por muchas razones. Los siguientes son algunos escenarios en los que se produce una excepción.

  • Un usuario ingresó datos no válidos.
  • No se puede encontrar un archivo que necesita ser abierto.
  • Se perdió una conexión de red en medio de las comunicaciones o la JVM se quedó sin memoria.

Ejemplo:

Si compila y ejecuta el programa anterior, obtendrá la siguiente excepción:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5

at Exceptions.Unchecked_Demo.main(Unchecked_Demo.java:8)

Básicamente, se dio la excepción porque se solicitó un elemento que no está en el código, ya que en la matriz anterior solo se declaró el 5° elemento (0,1,2,3,4) y la solicitud realizada fue para el 6° elemento (inexistente).

💡
Consejo: Recuerda que algunas de estas excepciones son causadas por errores del usuario, otras por errores del programador y otras por características físicas que han fallado de alguna manera.


Eso concluye el tema de hoy. ¿Alguna vez has desarrollado algo con Java? ¿Ya conocías el lenguaje?

Cuéntame al respecto. Aquí en el blog verás más contenido relacionado sobre el desarrollo de varios lenguajes y otras tecnologías “exóticas” escrito por mí.

¡Saludos!

💡
Las opiniones y comentarios emitidos en este artículo son propiedad única de su autor y no necesariamente representan el punto de vista de Listopro.

Listopro Community da la bienvenida a todas las razas, etnias, nacionalidades, credos, géneros, orientaciones, puntos de vista e ideologías, siempre y cuando promuevan la diversidad, la equidad, la inclusión y el crecimiento profesional de los profesionales en tecnología.