Archive for abril, 2009

Ya está aquí Ubuntu 9.04

Algunos ya sabréis que el 23 de Abril se liberó la nueva versión de Ubuntu: 9.04 Jaunty Jackalope

Lo podemos conseguir desde aquí:   http://www.ubuntu.com/getubuntu

Como siempre, podemos descargarlo desde un servidor de descarga o por torrent

Cambios en Ubuntu 9.04

Hay una serie de cambios en esta nueva versión de Ubuntu:

-El escritorio es Gnome 2.26, y el Kernel es el 2.6.28.     Viene con Firefox 3 y OpenOffice 3

-Mejora en la velocidad del sistema. Podemos iniciar el Ubuntu en mucho menos tiempo que antes con esta nueva versión. Las aplicaciones también se abren con mayor velocidad.

-Compatibilidad con nuevas tarjetas gráficas gracias al X Server 1.6.

-Cambios visuales.

abril 25, 2009 at 12:50 pm 2 comentarios

Tutorial de programacion orientada a objetos ( JAVA ) Parte 8

Control de excepciones con try catch.

try catch, nos permite controlar excepciones producidas en tiempo de ejecucion, pero qué son las excepciones?.
Las excepciones se producen en un determinado software informatico, cuando un software no esta bien planteado, eso quiere decir, qué si un determinado algoritmo intenta realizar una determinada accion qué nosotros queremos qué haga y la forma de implementarlo es incorrecta, tendremos excepciones en modo ejecucion.

Las execpiones tambien se producen, cuando un determinado software realiza una accion ilegal, supongamos qué nosotros tenemos un dialogo y nuestro programa espera una cadena con el nombre del fichero para ser procesado por el programa y leido seguidamente, si nosotros le damos a cancelar y no se controla la excepcion, es muy probable qué la aplicacion tire un error en tempo de ejecucion, es muy frecuente esto debido a qué las excepciones qué se producen en determinado algoritmo no son controladas, y por lo tanto se pueden producir cierres inesperados o directamente qué la aplicacion deje de funcionar correctamente, por eso es hiper necesario tener un bloque de codigo try catch, qué controle los errores de nuestros algoritmos, de no ser así nuestra aplicacion no sera del todo estable, y cuando el programa realize acciones ilegales el programa reventara a base de bien.

Como implementar un bloque try,catch?.

Los bloques try catch, son implementadas de una forma muy sencilla, supongamos qué vamos a procesar un archivo de texto en java y necesitamos controlar determinadas excepciones dentro de nuestro bloque de codigo, lo hariamos de la siguiente manera:

public void openFile(String f){

try{

FileInputStreamReader fis = new FileInputStreamReader(“archivo.txt”);

int length = ( int ) new File(f).length();

if ( length > 0 ) {

byte buffer_result[] = new byte[length];

if (  buffer_result.length > 0 ){

fis.read(buffer_result);

fis.close();

System.out.println(new String(buffer_result,”UTF8″));

}

}

}catch (IOException o){

o.printStackTrace();

}

}

Un ejemplo mucho mas interactivo:

try = evalua

catch = si se produce un error.

evalua {

//Sentencias de codigo a ejecutar, si no se produce ningun fallo.

}si se produce un error{

//Entonces muestra un error

}

Ejercicio:

1.Crear una sencilla aplicacion qué haga uso de try y catch.

abril 20, 2009 at 4:19 pm 2 comentarios

Curso de programacion orientada a objetos ( JAVA ) parte 7

Java

Java

Concepto de un vector

Un vector es una cola de datos qué almacena multiples datos en diferentes posiciones,para gestionar vectores o arrays en java utilizamos [] seguido del tipo de dato con el cual se creara la matriz  en memora y los datos de un determinado tipo qué tienen qué ser el mismo qué en la declaracion del vector qué se almacenaran en dicho vector.

Una vez hemos llenado el vector con los datos qué queremos almacenar dentro de el, en java y en lenguajes like java existe una propiedad llamada length dentro del vector declarado, el cual si intentamos recorrer determinadas posiciones  con la propiedad length, y seguidamente intentamos obtener los datos del vector de 0 asta el numero de posicion especificado en el vector, obtendriamos todos los elementos almacenados asignados desde las posiciones 0 asta la especificada en la declaracion del vector.

Siendo mas explicito, un vector es una cola qué se va caracterizando por numeros, y nosotros podemos ir asignando datos en diferentes espacios de memoria qué nos reserva el vector en cada determinada posicion, en este caso numero,lo cual quédaria de la siguiente manera:

int vector[] = {1,2,3,4,5};

int count = 0;

for ( count = 0; count < vector.length; count++){

System.out.println(“Recorrido:” + vector[count]);

}

Explicacion del codigo


entero(de 1 a 5) = {1,2,3,4,5}; //Almaceno los datos de 0 a 5 lo cual seria un vector de 5 posiciones

contador es igual a 0

recorre( contador es igual a 0; entonces recorre de 0 asta las posiciones del vector; aumenta el valor de la variable hasta llegar asta la posicion correcta ){

imprimomensaje(vector[variable en el cual se incrementara el valor hasta llegar asta el final de la posicion]);

}

Ejercicios planteados

  • 1.Crear un ejercicio qué haga uso de vectores, imprima 5 nombres secuencialment

Ejemplo de codigo:

class vector{
public static void main(String args[]){
String vector[] = {“hola”,”mundo”};
int count = 0;
for ( count = 0; count < vector.length; count++){
System.out.println(“Imprimido”);
System.out.println(vector[count]);
}
}
}


abril 8, 2009 at 9:11 pm 1 comentario

Curso de programacion orientada a objetos ( JAVA ) parte 6.

Bucles ( for,while ) .

En este capitulo del curso, entenderemos cual es el concepto de los bucles for y while, y mostraremos unos cuantos ejemplitos mas interactivos para entender mas o menos cual es el concepto de usar el bucle for y while.

El bucle for, tiene muchas utilidades, una de ellas es qué podemos recorrer las posiciones de un determinado vector, y obtener todos los datos qué se almacenan en una determinada posicion,  pues el bucle for a partir de una posicion donde comenzara a recorrer los datos y una posicion de recorrido final comenzara a obtener los datos desde la posicion de inicio asta la posicion especificada, por ejemplo si nosotros especificamos en la posicion inicial 0 y en la posicion final 15, recorrera los datos de 0 a 15.

lo qué el resultado en modo ejecucion seria el siguiente:

0

1…

Un ejemplo interactivo de como usar el bucle for:

numero = 0;

recorre ( numero = 0; numero es menor a 5;  entonces incrementa el valor asta 5){

imprime(numero qué se va a incrementar);

}

While tiene un funcionamiento parecido, pero es mucho mas sencillo de utilizar, while esta sobrecargado por un parametro y se evalua si la expresion dada se cumple, de ser así entonces el bucle while comienza a realizar la ejecucion de datos dentro de las llaves de apertura y cierre de while, de no cumplirse la condicion entonces while no ejecutara las sentencias qué estan dentro de las llaves de apertura y cierre de while

Otro ejemplo mas interactivo.

numero = 5;

mientras(numero sea igual a 5 entonces ejecuta lo qué hay dentro de while )

}

Ejemplos de codigo.

import java.io.*;
class prueba{
public static void main(String args[])throws IOException{
while ( true ){
BufferedReader readin;
readin = new BufferedReader(new InputStreamReader(System.in));
String result = readin.readLine();
int e = Integer.parseInt(result);
while ( e == 5 ) {
System.out.println(“Hola”);
}
}

}
}

class ejercicio{
public static void main(String args[]){
int count = 0;
for ( count = 0; count < 5; count++){
System.out.println(“Incrementado:” + count);
}
}
}

Ejercicios planteados.

1.Desarollar un ejercicio que haga uso del bucle for y while, os podeis basar en los ejemplo expuestos en este apartado.

abril 3, 2009 at 11:40 am Deja un comentario


abril 2009
L M X J V S D
« Mar    
 12345
6789101112
13141516171819
20212223242526
27282930  

Licencia

Linux Jungle se encuentra bajo una licencia Creative Commons: Reconocimiento - No comercial - Compartir con la misma licencia Creative Commons License