La novena más o menos a su tiempo, je!

Pero lo siento está en construcción…aún tengo que acabarla.

Un saludo

La octava también tarde…

Creo que no que contarlo de nuevo pero debido a problemas no he podido ir durante estas tres o cuatro semanas por lo que las he hecho en casita este puente las prácticas.

En esta práctica veremos lo que son unas Tablas Hash.

Se trata de una “tabla” en la que podrmos insetar objetos y sacarlos, en ellas cogemos un objeto con nombre Hash.

Bueno en el primer ejercicio tendremos que implementar un progrma que nos permita insertar unos 10 truquillos para un videojuego, utilizaremos la mencionada Tabla Hash

Utilizaremos la clase ya escrita EjmploHashTable y pondremos lo 10 trucos.

En el segundo ejercicios tendremos que utilizar los métodos:Factorial, Método p1(…), Método p2(…), Método suma(…), Método fibonacci(…), y el Método inverso(…).

Además he aprendido el término recursividad: cuando un método se llama a sí mismo. En los ejemplos de Fibonacci y factorial no nos sería útil.

Y en el tercer ejercicio representaremos el juego del tetris pero con una matriz bidimensional rellena de caractéres.

Un saludillo y siento no poner nada en este último pero ya directamente fue superior a mi.

La séptima un poco tarde!

Buenas, debido a unos problemillas las prácticas las he tenido que ir haciendo en casa en este puente todas un poquito porque no pude ir clase y mi compañero tampoco fue.

La práctica 7 trataba un poco de saber como funcina la memoria dinámica y las cosas que podemos hacer con ella en Java. Lo que tenemos que hacer en esta práctica es básicamente sustituir los arrays que teniamos en la práctica 6 y sustituirlos por estructuras dinámicas.

Los que cambiaremos serán:

void encolar(Object o)

Object desencolar()

boolean estaVacia() 

Hay que saber que ahora va a ser dinámico todo por lo que no nos tendremos que preocupar de definirlos antes, asi que podremos meter lo que queramos. Esto lo menciono por lo del espacio que ocupa, el tamaño en la memoria, que es de lo que no nos tendremos que preocupar. Esto es una de las ventajas de la memoria dinámica porque no ocupa recursos asi que no tiene que venir guardando memoria de más de la que podría necesitar junto a un tamaño infinito.

Un saludillo por ahí y lo siento por no extenderme más pero ya no hay mucho tiempo, hay que estudiarrrrrrrr.

 

El juego en la sexta!

Hoy en clase tenemos que implementar el código para un tetris.

En la primera parte de la clase el profesor y alumnos hemos ideado los métodos que habría que utilizar para ello.

Hemos dividido el código en tres partes: una clase abstracta llamada Pieza, un arrays de elemntos (Cola) y un método Main para que funcione con normalidad.

En  la clase Pieza pondremos varios métodos públicos: Pieza, Mover, Pintar y un método abstracto de QuienSoy.

Además en él pondremos la piezas: PiezaCuadrado, PiezaLinea, PiezaL, PiezaT y PiezaInvertida con sus propios métodos.

Después en el arrays pondremos los métodos Encolar, Desencolar, Vacia, Llena y Siguiente.

Después ya nos hemos quedado haciendo el código nosotros en clase, con alguna dificultad pero se acabó la clase y no dio tiempo a acabarlo ni solucionarlo.

Esperemos que esto sirva pra que la gente sepa lo que hay que poner.

Un saludo a todos

 

La quinta ahí va!

Bueno un poquito tarde escrita pero no pudimos tener tiempo antes de hacerla.

Este día ,Pablo, el profesor de prácticas nos estuvo preguntando sobre terminos como :polimorfismo,sobreescritura,sobrecarga..pero como no lo habíamos dado antes estabamos un poco atontados. Las explicaciones de esos terminos venían en las hojas de la práctica.

El primer ejercicio se trataba básicamente la sobreescritura del método toString  de la clse llamada “Clase” con :miembros[i].toString() por la sentencia miembros[i] y además de eliminar todos los toString de la clase PruebaObjetos.

Ya en el segundo ejercicio empezamos a tner alguno problemillas (no comprendiamos lo que teníamos delante,nos quedamos un poco pasmadilllos delante de la pantalla del ordenador), asi que nos descargamos la clase que nos pedía (Almacenable) y en la clase que antes habíamos mecionado Clase pusimos : public class Clase implements Almacenable, para que implementara la clase Almacenable.

Bueno realmente nuestra práctica acabó aquí porque cuando vimos el segundo ejercicio y nos quedamos un poco pasmadillos empezamos a hablar de ese tema que nos está comiendo a todos BOLONIA.

Pero bueno después continuamos y ya.

Un saludillo por ahi a todos

La cuarta un poco tarde!

bear-pee.jpg

 Bueno, aqui estamos de nuevo, un poquito tarde porque los dos estuvimos de vacaciones e incomunicados mutuamente, pero bueno, contaremos un poco de lo que nos acordamos de la práctica del viernes aquel.

Al pirncipio de la clase el profesor nos contó el concepto de  herencia. 

 En el ejercicio 1 copiamos un texto y respondemos a las preguntas que aparecen en la practica. Descargamos los archivos e implementamos la clase la cual nos da un error en return null. Con esto acabamos el ejercicio 1. En el ejercicio 2 aprendemos que la palabra que se usa para poder heredar de una clase superior es extends. Tambien manejamos el concepto de super para hacer llamadas a la clase madre.El ejercicio 3 es una continuacion del dos ya que tenemos que hacer practicamente lo mismo, implementamos con super los atributos  e implementamos lo demas como hacemos habitualmente.Nos costó bastante poder realizar este apartado ya que,a parte de ser el ultimo dia de clase antes de las vacaciones era bastante complejo.Ademas Pablo estuvo hablando un buen rato con nosotros sobre los nuevos planes de estudio y lo que va a suceder tanto con nosotros los alumnos como con los profesores.

No pudimos realizar ninun apartado mas de la practica por falta de tiempo.

Un saludo a todos y espero que lo hayais pasado bien esta semana santa.

Casi terminada la práctica 3!

1mi3.jpg

Buenas a todos!!!

Hoy hemos decidido que ibamos a escribir la práctica después de clase, para recordar todo lo que hemos en clase mejor. 

En la práctica de hoy en primer lugar hemos repasado un poco lo de las clases y los objetos de la clase punto,creando otra clase llamada PruebaObjeto y realizando varios métodos manejando los datos de la clase Punto.

Además hemos manejado algunos conceptos como abstracción,encapsulación,herencia y polimorfismo para poder realizar los siguientes apartados de la práctica.

En la siguiente parte hemos visto todo lo relativo a los modificadores de acceso para los diferentes métodos y variables de las clases, matizando para que sirve cada uno de ellos, usando la clase Modificador.java, compilándola y ejecutándola.

El siguiente apartado era completar la clase Atributo. Al principio nos ha costado entender que había que hacer, pero el profesor nos lo ha solucionado todo ipso facto.  En las clases Constructor y Método del siguiente ejercicio no hemos tenido ningún problema ya que eran bastante parecidos al apartado anterior. Incluso el profesor nos ha dicho que esta parte era bastante repetitiva.

Los demás apartados de la práctica los hemos visto por encima, pero no nos ha dado tiempo a realizarlos a fondo; intentaremos profundizarlos en casa.

Un saludo a todos!

Jesús y Sara

¡Ahí va la segunda..sin terminar, como no!

extintores_frikis.jpg

Por fin he encontrado compañero!!!!!!!!!!!!!!!!!!!!!!!!!!!! Bueno él es Jesús, y al igual que yo estamos un poco espesitos con esto de la programación.

Bueno pasamos a comentar la práctica.

En la primera parte de la práctica debiamos utilizar el classpath, configuarándolo con la consola de comandos  y utilizando el API de java, creando un directorio temporal y añadiedole el path.

En la parte dos tuvimos que manejar varios conceptos nuevos como el de aserción y las trazas de depuración. Aprendimos que la aserción sirve para comprobar que cierto código es correcto y que las trazas de depuración son mensajes añadidos que nos informaran del funcionamiento del código, indicándonos en que parte del código se produjo el error.

Fue en el apartado tres en el que nos atrancamos al igual que muchos compañeros, era bastante difícil y no nos dio tiempo casi ni a empezarlo. Las explicaciones del profesor tampoco nos sirvieron de gran ayuda.

Esperamos que en las próximas prácticas se nos den mejor, porque estuvimos bastante espesos.

Un saludo para todos

Por primera vez aqui!

forges-friki1.jpg

Bueno, quería decir que por motivos personales no pude ir a la práctica, por lo que como buen alumna que soy decidí hacerla en casa.

Pues nada al principio me recordaba a los primeros días de clase con el Hola Mundo, y bueno me cansó un poquito, pero era normal, después con los bucles más o menos me las ingenié con los apuntes de Representación de datos, y ya lo último como tuve bastantes dudillas se lo tuve que preguntar a mis compañeros vía internet. Pero bueno, una práctica en casa tampoco está mal, aunque no se lo recomiendo a mucha gente, puesto que no hay profesores que te ayuden, sino amigos de clase que te lo explican a su  manera, pero que te solucionan las dudas ( muchisimo mejor que nada).

Que decir, que mi primer post es un poco breve, pero tampoco sabía que escribir exactamente, y que espero regresar a las clases pronto.

Un saludo mis queridos compañeros freaks de laboratorio.

¡Hola, mundo!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!