Curso de programación con java

    Autor: Luis Fernando Apáez Álvarez

    -Curso PyM-

    Clase 1: Primeros pasos

    Fecha: 02 de diciembre del 2022

 


Instalación y configuración de java en visual estudio code:


Contenido


Una vez instalado y configurado java (en mi caso utilizo visual studio code), es preciso mencionar que todo dentro de java estará estructurado como clases y objetos.

Hola mundo

De tal manera, si queremos imprimir el famoso Hola mundo deberemos de crear un clase, la cual denominaremos HolaMundo. Dentro de dicha clase definiremos el método principal de dicha clase, denominado main , en el cual colocamos el tipo de dato del argumento que recibirá, en este caso el método principal recibirá una cadena de texto (tipo String). Finalmente, dentro de este método colocamos la instrucción System.out.println("Hola Mundo"); la cual nos imprimirá en consola el mensaje "Hola Mundo".

De lo anterior podemos decir que:

Variables

Dado que ya sabemos lo básico del lenguaje python, lo que haremos inicialmente será "espejear" los conceptos de python con los siguientes de java

Respecto a las concatenaciones y a las cadenas de texto:

Más sobre variables

Operadores

Definimos una nueva clase con un método principal integrado. Para definir una variable en java debemos especificar primero el tipo de dato de la variable, después colocamos el nombre de la variable y finalmente su valor. Cada instrucción en java debe terminar por ;.

donde al colocar var al inicio de la variable suma=a+b hacemos que java infiera de manera automática el tipo de dato resultante de efectuar a+b. continuando

donde ahora como el 2.0 es flotante, por coerción de tipos tendremos que el resultado de 2.0/b será un flotante.

Podemos definir también variables booleanas, además de utilizar operadores booleanos.

Recordamos que en python el operador de autoincremento era el mismo que en java, esto es, si queremos realizar un autoincremento de uno a una variable, en python escribíamos:

Por otro lado, en java tenemos dos operadores que no conocíamos hasta ahora: el operador de preincremento y el operador de posincremento.

donde el operador de posincremento incrementa el valor de la variable después de ser utilizado y el operador de preincremento incrementa el valor de la variable antes de ser utilizado.

Para el caso en que hemos escrito

el valor inicial de x es de 2, luego, dado que el operador de preincremento incrementa la variable antes de ser utilizada y como y está "utilizando" la variable, entonces el valor de y será de 3, pero además de que en el instante var y = ++x el valor de ++x es de 3, el incremento hecho se ve reflejado en la propia variable x, de donde el valor final de x será de 3 también.

De tal manera, podemos decir que ++x no actúa de manera aislada únicamente en la asignación de la variable y, más bien, actúa en el incremento de todas las variables que involucren a la x.

Por otro lado

el valor inicial de n es de 5 y el valor de m será también de 5. Lo que ocurre es que primero se hizo la asignación de var m = n (donde n vale 5), y después de dicha asignación se ha incrementado el valor de la n, esto es, el valor final de la n es de 6.

Más de operadores

Tal vez lo nuevo del código anterior es el operador ternario. Considerando (3>2) ? "Éxito" : "Sentencia falsa"

tenemos que inicialmente hemos colocado la condición, si dicha condición es verdadera entonces se arrojará la cadena "Éxito", caso contrario se arrojará la cadena "Sentencia falsa".

Booleanos y condicionales

Finalizamos con variables booleanas y con el condicional if

y donde vemos que la estructura básica del condicional if dentro de java es de la forma