Download Origen del Lenguaje de Programación JAVA.
Document related concepts
no text concepts found
Transcript
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática Contenido del curso taller Programació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) Alcance de las variables 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. Programación Orientada a Objetos (POO). Operadores Lógicos Los operadores booleanos: ! NOT & AND | OR ^ XOR Operadores booleanos en corto circuito : && AND || OR Ejemplos de su uso. 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; 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; Expresiones de casting y promoción Las 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 Aserciones o Afirmaciones Pueden ser habilitadas o desabilitadas por el desarrollador. Las aserciones tienen la siguiente sintaxis: assert Expression1; assert Expression1:Expression2; 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. Ejemplo: Arreglos Arreglos en JAVA 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(); 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.