Académique Documents
Professionnel Documents
Culture Documents
SEGUNDO BIMESTRE
OCTUBRE 2011 FEBRERO 2012
Esquema de Contenidos
Colecciones
Genricos
Expresiones Regulares
Conexiones a BDD
Sentencias CRUD
Multiprocesamiento
2
Colecciones
3
Tips Colecciones
List = ordenado
4
Ejemplo Colecciones 1
//Clase Persona
public class Persona
{
String Nombre; String Apellido;
public Persona(String N, String A)
{this.Nombre = N; this.Apellido = A;}
}
6
Genricos
Similar a trabajar con sobrecarga de Mtodos.
Sobrecarga de Mtodos: Varias Mtodos que se programan de forma diferente y se
obtiene el mismo resultado.
7
Ejemplo Genricos (Mtodos Sobrecargados)
public class Principal
{
public static void main(String[] args)
{
Figura f= new Figura(4,5) {
@Override
public double GetArea() {
throw new UnsupportedOperationException("Not supported yet.");
}
};
f.GetArea();
}}
abstract class Figura
{
//Atributos
protected int X1;
protected int Y1;
//Constructor
public Figura (int X, int Y)
{
this.X1 = X;
this.Y1 = Y;}
//Metodo Abstracto
public abstract double GetArea(); 8
}
Ejemplo Genricos (Mtodos Sobrecargados)
class Triangulo extends Figura
{
private double base;
private double altura;
Para las expresiones regulares se utilizan Pattern y Matcher; el primero para ubicar el
patron de comparacin y Matcher para poder validar la expresin.
Ejemplos:
14
Multiprocesamiento
Para realizar el multiprocesamiento se necesita de programar HILOS.
Hilos = Thread; poseen prioridad (alta, media, baja)
Dentro de un programa java se puede tener 1, 2 o mas hilos.
Temas similares a multiprocesamiento tienen que ver con el rendimiento del Equipo (PC).
Para ejecutar un hilo se necesita del uso de Start y su ejecucin se encuentra dentro de
run.
El uso del multiprocesamiento es similar a los temas estudiados en los temas de
recursividad.
Con multiprocesamiento se puede realizar los siguiente:
Ejecutar un programa que muestre los nmeros pares.
En una GUI poder ingresar valores a una BDD.
15
En una GUI ubicar un reloj que incremente segundo, minuto y hora.
Multiprocesamiento
public class Hilos2 extends Thread
{
public void run()
{
while(true)
{Pares();}}}
public void Pares()
{
for (int i =0; i<100000; i++)
{
if (i%2 == 0)
System.out.println("Par :" + i);}}
//llamada a los hilos para su ejecucion
Hilos h1 = new Hilos();
public PruebaHilos()
{
h1.start();
Hilos2 h2 = new Hilos2();
h2.start();
16
}
Preguntas Ejemplo:
El trmino CRUD significa:
a) Create, Read, Update y Delete
b) Create, Reset, Update y Delete
c) Create, Read, Unique y Delete
d) Create, Red, Update, Diference
Conocimientos previos:
Creacin de Clases.
Definicin de atributos y mtodos de clase.
Conocer sentencias CRUD y el uso de getConnection,
CreateStament, Execute
Conocer para que se utiliza Set, Clear, IndexOf.
18