0% encontró este documento útil (0 votos)
48 vistas62 páginas

Programación Básica en JAVA

Este documento presenta un curso de programación básica en Java que consta de tres módulos. El primer módulo introduce los conceptos básicos de Java como tipos de datos, operadores, constantes, variables, entradas, salidas y la estructura básica de un programa. El segundo módulo cubre iteraciones, decisiones y sentencias de control de flujo. El tercer módulo trata sobre el manejo de excepciones y estructuras de datos como arrays y colecciones.

Cargado por

brassoy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas62 páginas

Programación Básica en JAVA

Este documento presenta un curso de programación básica en Java que consta de tres módulos. El primer módulo introduce los conceptos básicos de Java como tipos de datos, operadores, constantes, variables, entradas, salidas y la estructura básica de un programa. El segundo módulo cubre iteraciones, decisiones y sentencias de control de flujo. El tercer módulo trata sobre el manejo de excepciones y estructuras de datos como arrays y colecciones.

Cargado por

brassoy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 62

PROGRAMACIN BSICA EN JAVA

Plasencia, 22-23 Febrero 2014

Programacin bsica en JAVA

MDULO I:

- Introduccin a Java. - Elementos bsicos de JAVA.

Programacin bsica en JAVA

MDULO I:

- Introduccin a Java.

I.- Introduccin a JAVA


Por qu JAVA?

Lenguaje de programacin de alto nivel Deriva del C y del C++ Ampliamente extendido Portable: Permite la ejecucin del mismo programa en mltiples Sistemas Operativos.

I.- Introduccin a JAVA


Por qu JAVA?

Seguro: Control de Excepciones Orientado a Objetos Proporciona soporte para la Programacin Concurrente. Permite ejecutar cdigo en sistemas remotos de forma segura: Applets

I.- Introduccin a JAVA


Cmo funciona JAVA?

Independencia de la plataforma

Programa Java

Compilador

Java bytecode

JVM

Plataforma

I.- Introduccin a JAVA


JVM

Java Virtual Machine. Escrito en cdigo nativo de la plataforma destino. Interpreta y ejecuta el bytecode. Interpretacin y ejecucin JIT (Just In Time).

Programacin bsica en JAVA

MDULO I:

- Elementos bsicos de JAVA.

I.- Programacin bsica en JAVA


Java

Cdigo fuente Ficheros .java


Compilador javac

Ficheros .java Ficheros .class

Java bytecode

I.- Programacin bsica en JAVA


Entradas en Java

Teclado: Entrada estndar. Parmetros al invocar el ejecutable: Argumentos

de la lnea de comandos.

Una componente GUI. Un fichero.

I.- Programacin bsica en JAVA


Mi primer programa en JAVA

Programa JAVA: Coleccin de clases que

interactan entre s. Clases: Contienen Mtodos. Comienzo: Se llama al mtodo esttico main.

I.- Programacin bsica en JAVA


Mi primer programa en JAVA
Clase que contiene al mtodo main
Nombre de la Clase Argumentos de la public class PrimerPrograma lnea de comandos { public static void main(String [] args) Llamada al { mtodo main Fin de instruccin System.out.println(Hola mundo); }; }; Mtodo de salida Texto a escribir en la salida

estndar

Comienzo y fin de bloque de instrucciones

I.- Programacin bsica en JAVA

Estructura de un programa.
Operaciones de escritura simple.

Escritura: Salida de informacin desde el programa a la pantalla.

En Java: System.out.println(Texto a escribir)

I.- Programacin bsica en JAVA

Definicin de tipos en JAVA.


Tipos numricos enteros: byte, short, int y long.
Tipo
Byte Short Int Long

Almacena
Entero de 8 bits Entero de 16 bits Entero de 32 bits Entero de 64 bits

Rango
De -128 a 127 De -32.768 a 32.767 De -2.147.483.648 a 2.147.483.647 De -263 a 263-1

I.- Programacin bsica en JAVA

Definicin de tipos en JAVA.


Tipos numricos en coma flotante (reales): float y double.
Tipo
Float Double

Almacena
Nmero en coma flotante de 32 bits Nmero en coma flotante de 64 bits

Rango
6 dgitos significativos(10-46,1038) 15 dgitos significativos(10-324,10308)

I.- Programacin bsica en JAVA

Definicin de tipos en JAVA.


Tipos carcter y booleano: char y boolean.
Tipo
Char String Boolean

Almacena
Carcter Unicode Cadena de Caracteres Variable booleana

Rango

False y True

I.- Programacin bsica en JAVA

Identificador: Nombre que nosotros definimos para almacenar un valor en el programa, y referirnos a l. Los identificadores se usan para crear constantes y variables. Convenio: Cualquier combinacin de teclas, dgitos y el carcter subrayado. NO puede empezar con un dgito.

I.- Programacin bsica en JAVA

Declaracin de constantes en Java


final TipoDato Identificador = Valor ;
Ejemplos: final float pi = 3.14 ; final int distancia = 80 ; final char letra = a ;

I.- Programacin bsica en JAVA

Declaracin de variables en Java


TipoDato Identificador ;
Ejemplos: float suma ; int valor ; char caracter ;

I.- Programacin bsica en JAVA

Asignacin de valores a variables en JAVA


Nombre variable = Valor ;
Ejemplos: suma = 20.5; valor = 8 ; caracter = a;

1.- Instruccin de asignacin: Le asignamos el valor que queremos.

I.- Programacin bsica en JAVA


2.- Operacin de lectura simple: Introducimos por teclado el valor que queremos. En Java se leen lneas de texto que se convierten al tipo deseado.
BufferedReader in=new BufferedReader (new InputStreamReader(System.in)); String s; s=in.readLine(); int i; i=Integer.parseInt(in.readLine());

I.- Programacin bsica en JAVA

Conversin de tipos
Variable1=(Tipo) Variable2

Creamos una entidad temporal de un tipo nuevo

Ejemplo: double cociente; int x=6; int y=10; cociente=x/y; cociente=(double) x / y;

Resultado=0 Resultado=0,6

I.- Elementos bsicos de JAVA

Definicin de operadores en JAVA.


Operadores: Para realizar operaciones sobre datos del mismo tipo.

Operadores aritmticos: ++, --, +, -, *, /, % Operadores relacionales: ==, !=, <, <=, >, >=, !, &&, ||

I.- Programacin bsica en JAVA

Practiquemos sobre lo visto.


Programa 1: Solicitar por teclado nombre y apellidos y mostrarlos

por pantalla.

Programa 2: Solicitar la base y la altura de un tringulo y calcular

su rea.

Programacin bsica en JAVA

MDULO II:

- Iteraciones y Decisiones en JAVA.

I.- Elementos bsicos de JAVA

DECISIONES
Sentencia IF: if (Expresin Logica) { Accin 1; Accin 2;

};

I.- Programacin bsica en JAVA

DECISIONES
Sentencia IF: Ejemplo
if (numero > 0) { System.out.println(numero + es positivo); };

I.- Elementos bsicos de JAVA

DECISIONES
Sentencia IF-ELSE:
if (Expresin Logica) { Accin 1; Accin 2;

} else {

Accin 3; Accin 4;
};

I.- Programacin bsica en Java

DECISIONES
Sentencia IF-ELSE: Ejemplo
if (numero > 0) { System.out.println(numero + es positivo.); } else { System.out.println(numero + es negativo o cero.); }

I.- Programacin bsica en Java

DECISIONES
Sentencia SWITCH: Seleccionamos entre muchas opciones.
switch (Expresin Switch) { case ExpresionCaso 1: Accin 1; break; case ExpresionCaso 2: Accin 2; break; . case ExpresionCaso n: Accin n; break; default: Accin n+1; };

Sentencias Java

Expresiones constantes

I.- Programacin bsica en Java

DECISIONES
Sentencia SWITCH: Ejemplo
switch (valor) { case 1: System.out.println(valor primero.); break; case 2: System.out.println(valor segundo.); break; case 3: System.out.println(valor tercero.); break; default: System.out.println(Otro valor.); };

I.- Programacin bsica en Java

ITERACIONES
Sentencia WHILE: while (Expresin Logica) { Accin 1; Accin 2;

};

I.- Programacin bsica en JAVA

ITERACIONES
Sentencia WHILE: Ejemplo while (valor <= 100) {

suma = suma + valor; System.out.println(Resultado: + suma); valor = valor +1


};

I.- Programacin bsica en Java

ITERACIONES
Sentencia FOR: for (inicializacin; Expresin Lgica; Actualizacin) { Accin; };

I.- Programacin bsica en Java

ITERACIONES
Sentencia FOR: Ejemplo for (int i=0; i<5; i++) {

System.out.println(Resultado: + suma); suma=suma*2;


};

I.- Programacin bsica en Java

ITERACIONES
Sentencia DO-WHILE: La accin se realiza por lo menos una vez. do {

Accin; } while (Expresin);

I.- Programacin bsica en JAVA

ITERACIONES
Sentencia DO-WHILE: Ejemplo do {

int digito; digito=numero % 10; System.out.println(Dgito: + digito); numero=numero / 10; } while (numero != 0);

Programacin bsica en JAVA

MDULO III:

- Manejo de Excepciones en JAVA. - Estructuras complejas. Array, ArrayList, .

I.- Programacin bsica en JAVA

CONTROL DE FLUJO: MANEJO DE EXCEPCIONES Excepcin: Situacin anormal durante la ejecucin de un programa
Ejemplos de excepciones: Manejo de archivos que no existen Accesos no legales en arrays Operaciones Aritmticas ilegales (divisin por cero)

I.- Programacin bsica en Java

CONTROL DE FLUJO: MANEJO DE EXCEPCIONES


Manejador de excepciones

Ejecucin del programa

Si hay manejador de excepciones

Excepcin
Si NO hay manejador de excepciones

Terminacin inesperada del programa

I.- Programacin bsica en Java

MANEJO DE EXCEPCIONES EN JAVA


try
Bloque de cdigo que puede generar una excepcin de tipo TipoDeExcepcion

{Accin}

Tipo de excepcin que se captura

catch (TipoDeExcepcin Parmetro)

{Manejador};
Bloque de cdigo que maneja la excepcin capturada. Si se genera un TipoDeExcepcin, parmetro se inicializa con la informacin de la excepcin.

I.- Programacin bsica en JAVA

MANEJO DE EXCEPCIONES EN JAVA: Ejemplo


try {

int d=0; int a=42 / d;


} catch (ArithmeticException e) { System.out.println(Divisin por cero); }

I.- Programacin bsica en JAVA

MANEJO DE EXCEPCIONES EN JAVA: Ejemplo


Si no sabemos el tipo de excepcin de un bloque y queremos controlarlo, podemos usar el tipo genrico.
try { int d=0; int a=42 / d; } catch (Exception e) { System.out.println(Excepcin + e); };

I.- Programacin bsica en JAVA

MANEJO DE EXCEPCIONES EN JAVA:

Instruccin finally: Se ejecuta despus del bloque try o catch.


try { int d=0; int a=42 / d; } catch (Exception e) { System.out.println(Excepcin + e); } finally { System.out.println(Ejecuto finally si hay excepcin); };

I.- Programacin bsica en JAVA

MANEJO DE EXCEPCIONES EN JAVA:

Instruccin finally: Se ejecuta despus del bloque try o catch.


try { int d=0; int a=42 * d; } catch (Exception e) { System.out.println(Excepcin + e); } finally { System.out.println(Ejecuto finally si no hay excepcin); };

I.- Programacin bsica en JAVA

Arrays y colecciones
Arrays de una dimensin. Concepto: Igual que el de cualquier lenguaje

I.- Programacin bsica en JAVA

Arrays y colecciones
Arrays de una dimensin: Definicin en JAVA sin inicializacin

TipoElemento[] id;
Tipo de los elementos de la lista

Nombre de la lista

Se est definiendo un array

Ejemplos:

int[] a; char [] b; double[] c;

I.- Programacin bsica en JAVA

Arrays y colecciones
Arrays de una dimensin: Definicin en JAVA con inicializacin
Nmero de elementos del array

TipoElemento[] id= new TipoElemento[n];


Nuevo array de n elementos

Ejemplos:

int[] numero=new int[3]; String [] s=new String[n]; double[] valor=new double[n];

I.- Programacin bsica en JAVA

Arrays y colecciones
Arrays de una dimensin: Acceso a los elementos Usamos los corchetes

int[] v=new int[10];


v[0]= 0; .
v 0 1 2 3 4 5 6 7 8 9

v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9]

I.- Programacin bsica en JAVA

Arrays y colecciones
Arrays de una dimensin: Inicializacin explcita: Podemos especificar los valores iniciales del array.

int[] v={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};


v 0 1 2 3 4 5 6 7 8 9

v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9]

I.- Programacin bsica en JAVA

Arrays y colecciones
Bucle for iterador: Bucle para acceder a los elementos del array.
Iterador: Objeto que toma secuencialmente todos los elementos del array.

for (iterador : Array ) Accin


Declaracin de variable o nombre de variable definida previamente Array por el que vamos a ir iterando Accin que se ejecuta en cada iteracin del bucle

I.- Programacin bsica en JAVA

Arrays y colecciones
Bucle for iterador: Ejemplo de uso
String[] ciudades = {Zamora, vila, Madrid, Valencia};
for (String ciudad: ciudades) { System.out.println(Ciudad: +ciudad); };
El resultado por pantalla de la ejecucin del programa es:
Zmora vila Madrid Valencia

I.- Programacin bsica en Java

COLECCIONES EN JAVA
ARRAY = Memoria Esttica

NO se puede redimensionar: Desperdicio de memoria

SOLUCIN: MARCO COLLECTIONS

I.- Programacin bsica en Java

COLECCIONES EN JAVA

MARCO COLLECTIONS: Conjunto de representaciones de listas que no tienen


las restricciones de los arrays. Estructuras y operadores predefinidas para su uso. 2 Tipos de representaciones de listas:

Collection: java.util.Collection Map: java.util.Map

I.- Programacin bsica en Java

COLECCIONES EN JAVA

Collection

Map

Queue List

Set

I.- Programacin bsica en Java

COLECCIONES EN JAVA
LIST: Coleccin ordenada de valores. SET: Coleccin de valores sin duplicados. QUEUE: Coleccin de valores que esperan a su procesamiento.

MAP: Conjunto de claves con valores.

I.- Programacin bsica en Java

COLECCIONES EN JAVA: ARRAYLIST


Implementacin de la interfaz

List.

Pensamos en un array con los elementos de la lista. Capacidad: Mayor nmero de elementos que pueden aadirse

sin que crezca.

Si se supera: Se crea array de mayor capacidad y se copian los valores (transparente para el programador).

I.- Programacin bsica en Java

COLECCIONES EN JAVA: ARRAYLIST


public ArrayList<T>() : Crea una lista vaca. Capacidad inicial de 10 elementos. public ArrayList<T>(int n) : Crea una lista vaca. Capacidad inicial de n elementos. public void add(int i, T v) : Inserta v en la lista de manera que v tenga el ndice i. Cualquier

Principales constructores y mtodos de ArrayList I.

elemento de ndice i o mayor se desplaza a la derecha un elemento.


public boolean add(T v) : Aade el elemento v a la lista. public void clear() : Elimina los elementos de la lista. public Object clone() : Devuelve una copia de la lista.

I.- Programacin bsica en Java

COLECCIONES EN JAVA: ARRAYLIST


public T get(int i) : Devuelve el elemento i-simo si existe. Si no, devuelve una excepcin. public boolean isEmpty() : Devuelve True si la lista est vaca. Si no, devuelve False. public T remove(int i) : Ielemento el elemento i-simo de la lista, desplazando a la izquierda

Principales constructores y mtodos de ArrayList II.

los elementos mayores que i. Devuelve el elemento eliminado.

public T set(int i, T v) : El elemento i-simo se establece a v, y se devuelve el valor anterior. public void clear() : Elimina los elementos de la lista. public int size() : Devuelve el nmero de elementos de la lista. public boolean append(T v) : Aade el elemento v al final de la lista.

I.- Programacin bsica en Java

COLECCIONES EN JAVA: ARRAYLIST


Ejemplos: Definiciones
ArrayList<String> ciudades = new ArrayList<String>(); ArrayList<String> nombres = new ArrayList<String>(20); ArrayList<Integer> numeros = new ArrayList<Integer>();

Ejemplos: Aadir un elemento a la lista ciudades.add(Madrid); ciudades.add(Lisboa); ciudades.add(Nueva York);

I.- Programacin bsica en Java

COLECCIONES EN JAVA: ARRAYLIST


Madrid Lisboa Nueva York

ciudades

ciudades.set(1,Pars);
ciudades

Madrid

Pars

Nueva York

ciudades.remove(0);
ciudades

Pars

Nueva York

Programacin bsica en JAVA

MDULO IV:

- Practiquemos con todo lo visto.

También podría gustarte