Está en la página 1de 27

Taller temático #1

Generalidades de Java
Por equipo de tutores Misión TIC - UIS
Temario

• Java y su clase main


• Variables y tipos de datos
• Impresión por consola
• Leer entradas por consola o terminal
• Estructuras condicionales
• Ciclos
• Funciones
• Arreglos
Java y su clase main
Java es un lenguaje de programación orientado a
objetos. El enfoque orientado a objetos (POO) es
uno de los estilos de programación más populares.
Permite diseñar de forma que los distintos tipos de
datos que se usan se abstraen de las propiedades
que comparten
Java y su clase main
En Java al ser orientado a objetos
siempre usamos clases, y a diferencia
de Python, Java necesita tener una
clase principal desde la cual se
empezará a ejecutar el programa.
Java y su clase main
• Debe tener un método público y
estático
• No debe retornar nada (void)
• Debe llamarse main, en minúsculas
• Debe aceptar un único parámetro de
tipo: String [], normalmente llamado
args
Variables
Java es un lenguaje de tipado estático. Por lo
cual todas las variables tendrán un tipo de dato
(ya sea un tipo de dato primitivo o una clase) y
un nombre de identificador.

El tipo de dato se asignará a la hora de definir


la variable. Además.
Datos primitivos
Impresión por consola
Para imprimir por consola, usamos la instrucción: System.out.println("
aquí una cadena o llama una variable");
Métodos de entrada
Una entrada de datos permite obtener valores ingresados por el usuario a
través del teclado y almacenarlos en variables, para la entrada de datos se
tienen varias posibilidades:

1. Utilizando la lectura de línea


2. Utilizando la Clase Scanner
Lectura de línea
La lectura de línea se hace usando la sintaxis mostrada a continuación
(Atención: este método no funciona en un IDE):
Clase Scanner
La lectura con la clase Scanner se hace usando la sintaxis mostrada a
continuación:
Estructuras de selección
Las estructuras de selección permiten al algoritmo tomar una decisión
partiendo de la validación de datos, en donde se deben utilizar los
operadores lógicos. Las estructuras de selección son:

1. Condicional
2. Switch
Operadores lógicos
Estructuras condicionales
Las estructuras condicionales son sentencias que nos permiten tomar una
decisión para poder ejecutar un bloque de sentencias u otro. Tal cual como lo
conocimos en Python. Pero, en java su sintaxis es:
Estructuras switch
Para los casos en los que se
tienen muchas ramas o caminos
de ejecución en una sentencia if
tenemos la sentencia switch. La
sentencia switch evalúa una
expresión y ejecutará el bloque
de sentencias que coincida con
el valor de la expresión.
Estructuras switch
Ciclos
Las estructuras repetitivas permiten ejecutar un bloque de instrucciones
determinado número de veces, lo cual facilita la estructuración del código y
disminuye en gran cantidad las líneas de código, en java existen las siguientes
estructuras repetitivas:

1. While
2. Do while
3. For
While
La estructura repetitiva while realiza una primera evaluación antes de ejecutar el
bloque. Si la expresión es true pasa a ejecutar de forma repetida el bloque de
sentencias.

Cada vez que termina de ejecutar el bloque de sentencias vuelve a evaluar


la expresión. Si la expresión sigue siendo true vuelve a ejecutar el bloque. En el
caso de que la expresión sea false se saldrá del bucle.

Es por ello que dentro del bloque de sentencias deberán de existir


sentencias que modifiquen la evaluación de la expresión, ya que de no
hacerse se podría entrar en un bucle infinito.
While
La sintaxis en Java es:
Do While
En el caso de la estructura repetitiva do-while el funcionamiento es el mismo que
el de while. Pero con una diferencia, primero se ejecuta el bloque de sentencias
y luego se evalúa la expresión. Por lo tanto, siempre se ejecutará, al menos
una vez, el bloque de sentencias.

La sintaxis en java es:


For
La sentencia for tiene la característica de que tiene bien definido el inicio del
bloque, la evaluación de la expresión, el incremento de valor y el bloque de
sentencias.

La estructura del bucle for es:

Entonces, por ejemplo:


Funciones
Recordemos que una función es un bloque de código alterno al algoritmo
principal que permite implementar subrutinas que se pueden utilizar en diversos
momentos, una función cuenta con 3 elementos que permiten controlar su
ejecución, los cuales son:

• Parámetros: Son los valores o datos de entrada que requiere la función.


• Instrucciones: Es el código definido para el algoritmo que ejecuta la función.
• Retornos: Son los valores o datos de salida que se generan después del
proceso.
Estructura
Ejemplo
Arreglos
Un arreglo en Java es una estructura de datos que nos permite almacenar una
ristra de datos de un mismo tipo.

El tamaño de los arreglos se declara en un primer momento y no puede


cambiar en tiempo de ejecución como puede producirse en otros lenguajes.
La declaración de un array en Java y su inicialización se realiza de la siguiente
manera:
Operaciones con arreglos
• Tamaño de un arreglo

• Agregar un valor a una posición del arreglo

• Obtener un valor del arreglo

• Inicializar un array
Ejercicios

También podría gustarte