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

Upload: maribel-fontanilla

Post on 28-Jan-2016

235 views

Category:

Documents


0 download

TRANSCRIPT

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.