Java.Introdución.

Ismael Royano Gómez
Enredando con Programación
6 min readMar 2, 2021
Java.

Java es un lenguaje de programación de alto nivel desarrollado originalmente por Sun Microsystems(James Gosling y Patrick Naughton) y lanzado en 1995 para ejecutarlo inicialmente en pequeños electrodomésticos.

¿Porqué aprender Java.?

Java es el lenguaje de programación más usado del mundo y además, su uso sigue creciendo cada día más. La demanda de expertos en Java es de las más altas en el mundo laboral.

Multiplataforma: Sea cual sea el Sistema Operativo que vayas utilizar, java funciona perfectamente, ya sea Linux, Unix, Windows, Mac OS…etc, el código es el mismo en donde lo ejecutemos. A diferencia de muchos otros lenguajes de programación, cuando se compila Java, no se compila en una máquina específica de la plataforma, sino en un código de bytes independiente de la plataforma. Este código es interpretado por la máquina virtual (JVM) en cualquier plataforma en la que se esté ejecutando.

Multiproceso: Con la función de multiproceso de Java es posible escribir programas que pueden realizar muchas tareas simultáneamente.

Orientada a objetos: en Java, todo es un objeto. Java se puede ampliar fácilmente ya que se basa en el modelo Object.

Seguro: con la función segura de Java, permite desarrollar sistemas libres de virus y sin alteraciones. Las técnicas de autenticación se basan en el cifrado de clave pública.

Arquitectura neutral: el compilador Java genera un formato de archivo de objeto de arquitectura neutral, lo que hace que el código compilado sea ejecutable en muchos procesadores, con la presencia del sistema de ejecución Java.

Robusto: Java se esfuerza por eliminar las situaciones propensas a errores enfatizando principalmente en la verificación de errores en tiempo de compilación y la verificación en tiempo de ejecución.

Distribuido. Sirve para programar tanto en redes como internet.

Adaptable. Se compila y se interpreta en cualquier plataforma.

Alto rendimiento.

Instalando JRE y Eclipse.

  • JRE. Java Runtime Environment. Entorno de ejecución de Java algo que es indispensable para poder programar y compilar código java.
  • Eclipse. Para mi el mejor entorno de desarrollo, gratuito, libre y con un montón de plugins para extender sus características. En las versiones modernas de Eclipse ya vienen incorporado JRE, lo cual no hace falta instalar Java, lo hace todo el instalador de Eclipse. Podemos descargar Eclipse desde su página oficial y descargamos la versión Java Developers.
Instalar Java y Eclipse.

¿Que cosas podemos programar con Java?

  • Aplicaciones de Consola.
  • Aplicaciones de propósito general. Aplicaciones para cubrir cualquier tipo necesidad, por ejemplo, el propio Eclipse está hecho en Java.
  • Applets. Aplicaciones que se pueden ejecutar en un navegador.

Vamos a empezar con el primer programa en Java; Hola mundo.

  • Creamos nuevo proyecto de java.
  • Creamos una nueva clase haciendo botón derecho sobre src en el panel izquierdo del proyecto que hemos creado.
  • Copiamos el código de hola mundo y lo ejecutamos.
public class PrimeraClase {
public static void main(String agrs[]) {
System.out.print("Hola mundo");
}
}
  • Java es Case Sensitive, es decir, diferencia mayúsculas de minúsculas. No es lo mismo poner Public que public, daría un error y no ejecutaría nada, hay que respetar las instrucciones que estén en mayúsculas como en minúsculas, así como variables y nombres que vayamos a utilizar en nuestro programa. ¡Ojo con eso!!.
  • En Java todo es un objeto, mínimo tiene que haber una clase en el programa.
  • En todo programa mínimo tiene que haber un “main”, donde se ejecuta el código principal de nuestro programa, es decir, sí o sí tiene que existir el bloque “main’. Este pequeño bloque de código se aprenderá grabado en sangre, porque lo tenemos que poner en todos los ejercicios que hagas en Java.
public static void main(String agrs[]) { //Esto es el main.
System.out.print("Hola mundo");
}
  • Si nos fijamos bien todos los bloques de código se abren con ‘{‘ y se cierran con ‘}’ y cada instrucción terminará en ‘;’. Hay que tener cuidado con eso porque nos puede dar mucho dolor de cabeza tener mal cerrada una llave o terminar una instrucción con punto y coma. Lo bueno que tiene Eclipse es que en cuanto abras una te la cierra automáticamente y eso pues te ayuda para evitar errores.

¿Qué es eso de una Clase?

Yo vengo de la programación estructurada, aprendí cobol cuando estudié la Formación Profesional y claro ahora me dicen que Java se hace con objetos, con clases, o sea que me sonaba a chino y me cambiaron una barbaridad los conceptos e ideas que tenía de la programación y me costó la vida entender de que iba esto.

Una clase es una plantilla a la hora de almacenar datos en un programa, por ejemplo la Clase Perro. De esta clase vamos a guardar, nombre, raza, sexo, pedigrí, color y peso del animal. Estas variables se llaman atributos o propiedades de la clase, también en otros tutoriales que he visto por ahí lo denominan variables de clase, variables de instancia…

Bueno y ¿entonces un objeto que es?. El objeto es cada perro en sí, es decir,

  • Byron, Border Collie, macho, si, merle, 22 kilos.
  • Yaco, Hispano Bretón, hembra, si, marrón, 15 kilos.

Ya tenemos dos objetos creados, Byron y Yaco. Esto es lo que se le llama instanciar una clase, es decir, crear objetos para esa clase.

Para entenderlo mejor yo hice un “simil” con los bases de datos:

  • Una clase es como una tabla de una BBDD.
  • Un objeto es como un registro o tupla de una BBDD.
  • Los campos de una BBDD son los atributos o propiedades de una clase.

Métodos.

Existen también métodos. ¿Métodos?. Los métodos es el comportamiento, es decir, que cosas se pueden hacer con los objetos y sus variables de clase, en resumen es donde se manipulan los datos que tenemos de cada objeto, se hacen procesos y cálculos como en cualquier lenguaje de programación, vamos donde está el meollo de la cuestión.

En el caso de la Clase perro, sería métodos por ejemplo, ladrar, comer, dormir, pasear…etc.

Buenas Prácticas.

  • Los nombres de clases la primera letra debe estar en mayúsculas. Si se utilizan varias palabras para formar un nombre de la clase, la primera letra de cada palabra debe estar en mayúsculas. Ejemplo: MiPrimeraClase.
  • Los nombres de métodos deben comenzar con una letra minúscula. Si se utilizan varias palabras para formar el nombre del método, la primera letra será en minúscula y cada palabra siguiente la primera en mayúsculas. Ejemplo: miPrimerMetodo.

Los nombres utilizados para clases, variables y métodos se denominan identificadores; Todos los identificadores deben comenzar con una letra (de la A a la Z o de la a la z), un carácter de moneda ($) o un guión bajo (_). Después los identificadores pueden tener cualquier combinación de caracteres. No se puede utilizar una palabra reservada como identificador y algo que no se debe olvidar jamás, los identificadores distinguen entre mayúsculas y minúsculas. No es lo mismo poner Raza, raza, raZa, raZA… son nombres distintos.

Palabras Reservadas.

abstract, assert, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum, extends, final, finally, float, for, goto, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while.

Comentarios. Los comentarios es algo muy importante en la programación para orientarnos de lo que está haciendo un bloque de código.

  • // comentario. Solo para escribir una línea de comentario.
  • /* comentario */. Esto es para escribir un bloque de comentario más largo y extenso.

Continúa por Introducción II.

--

--

Ismael Royano Gómez
Enredando con Programación

Técnico Informático curioso, lector activo de las nuevas tecnologías, amante de las series de televisión y usuario del respetable mundo del enredo.