PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e...

31
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática

Transcript of PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e...

Page 1: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

PROGRAMACIÓN EN JAVACurso-taller inicial de programación en JAVAFacultad de Estadística e Informática

Page 2: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Contenido del curso tallerProgramación en JAVA

3.- Control de flujo. Desarrollo de código utilizando estructuras

condicionales. Desarrollo de código utilizando estructuras

repetitvas. Afirmaciones y validaciones. Excepciones. (Arreglos)

Page 3: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Las variables locales: Las variables que son definidas dentro de

un método son llamadas locales, automáticas o temporales

Las variables son creadas cuando el método es ejecutado y destruidas cuando el método termina.

Las variables temporales deben ser inicializadas antes que ellas son usadas o habrá errores en tiempo de compilación.

Alcance de las variables

Page 4: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Programación Orientada a Objetos (POO).

Page 5: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 6: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Operadores Lógicos

Los operadores booleanos: ! NOT & AND | OR ^ XOR Operadores booleanos en corto

circuito : && AND || OR Ejemplos de su uso.

Page 7: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Concatenación con cadenas El operador + Ejecuta la concatenación de cadenas

(string) Produce una nueva cadena: String saludos = “Dr. ”; String name = “Pedro” + “ “ + “

Ramirez”; String titulo = saludos + “ “ +

nombre;

Page 8: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Casting

Si la información es perdida en una asignación el programador debe confirmar escribiendo el tipo de valor al que se hará la asignación.

La asignacion de un tipo long a int requiere un cast explicito ejemplos:

long valorLong = 78L int valorEntero = valorLong; // asignación

equivocada Int valorEntero = (int) valorLong;

Page 9: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Expresiones de casting y promociónLas variables son automáticamente promovidas a

un tipo de datos de mayor rango de valores( de entero a long).

La expresión en una asignación será aceptada si la variable es al menos tan larga como el número de bits de la expresión.

Long valor Long = 8; // 8 es un tipo entero aceptada

int valorEntero = 99L; // es ilegal

doble puntoDecimal = 12.414F; // es correcto

float pDecimal = 12.414; // por defecto es double es ilegal

Page 10: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 11: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 12: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 13: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 14: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 15: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 16: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 17: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 18: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Aserciones o Afirmaciones Pueden ser habilitadas o

desabilitadas por el desarrollador. Las aserciones tienen la siguiente

sintaxis: assert Expression1; assert Expression1:Expression2;

Page 19: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Las Aserciones pueden activarse

Se compila de la misma forma que cualquier clase.

Cuando se ejecuta: java -ea miPrograma activa las

aserciones de mi programa.

Page 20: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Ejemplo:

Page 21: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 22: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 23: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 24: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 25: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 26: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Arreglos

Page 27: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Arreglos en JAVA

Page 28: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 29: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.
Page 30: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Ejercicio: Crea la clase UsarArreglo

Que contengan los métodos para un arreglo de String.

Almacenar valores(int cantidad). Imprimir() Buscar UnValor(String xNombre) Encontrar el mayor( ) Ordenar.

Realizar una clase UsarMatriz(Tarea) Que contengan los métodos. Almacenar valores(int filas, int columnas). Buscar UnValor();

Page 31: PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática.

Enum

Los tipos enumerados (enum) sirven para restringir el contenido de una variable a una serie de valores predefinidos. Esto suele ayudar a reducir los errores en nuestro código.

En Java, los tipos enumerados se pueden definir fuera o dentro de una clase.