Dudas de compañeros

Hoy le toca el turno a Y tiro porque me toca, que nos pregunta lo siguiente:

Alguien me podría ayudar y explicarme para que sirve exactamente un método iterador, es que con la teoría no lo llego a comprender bien…. Saludos

mayo 12, 2008 at 8:52 am 3 comentarios

Dudas de compañeros, 1

Un compañero vuestro tiene una duda, a ver si le ayudáis :D

Hola, yo tengo una duda importante sobre mi videojuego… la duda no es tanto de programación como de cabeza, mira, tengo este código:
private float noEscapes(float valor, float min, float max)
{
if (valor > max)
return max;
if (valor < min)
return min;
return valor;
}

public void movimientos(float tiempo)
{
// Calcula las nuevas posiciones de los bichos
velX = 0.0f;
velY = 0.0f;
float accX = 0.0f;
float accY = 0.0f;
if (((up)&&(left))||((up)&&(right))||((down)&&(left))||((down)&&(right)))
{
velX_max = velX_maxcond;
velY_max = velY_maxcond;
}
if (right)
{
if (tiempo < velX_max)
{
accX = 0.98f;
velX = accX*tiempo;
} else { velX = velX_max; accX = 0.0f; }
}
if (left)
{
if (tiempo < velX_max)
{
accX = -0.98f;
velX = accX*tiempo;
} else { velX = -velX_max; accX = 0.0f; }
}
if (down)
{
if (tiempo < velY_max)
{
accY = 0.98f;
velY = accY*tiempo;
} else { velY = velY_max; accY = 0.0f; }
}
if (up)
{
if (tiempo < velY_max)
{
accY = -0.98f;
velY = accY*tiempo;
} else { velY = -velY_max; accY = 0.0f; }
}

posX = noEscapes(posX + (float) velX*tiempo+(float)0.5*accX*tiempo*tiempo, 0.0f, (float)ANCHO – 25);
// No me olvide de quitar el -25, que es para…
posY = noEscapes(posY+(float) velY*tiempo + (float) 0.5*accY*tiempo*tiempo, 0.0f, (float) ALTO – 25);
// …comprobar si funciona antes de meter objetos.
}

Y no hallo santa manera de hacer que llegado un momento, la velocidad de mi partícula sea constante, siempre aumenta, y yo no quiero eso… he probado en los “ifs” a poner if (velX < velX_max) pero es que creo que no van por ahí los tiros, no me cambia nada. Es un problema de física con un poco de programación y concepto, diría…
Nota para el que me ayude: el tiempo viene en segundos y crecerá hasta soltar una tecla de movimiento; en ese instante se reinicia el contador de tiempo.
¿Sugerencias? Llevo horas con esta #~¬~@# y siempre corre todo lo que quiere mi maldita partícula.

abril 22, 2008 at 9:04 am 4 comentarios

Tablón de consultas

Se me ha ocurrido que podemos utilizar mi precioso blog como tablón de dudas. Algunos de vosotros os quejáis de que vuestros compañeros no contestan a vuestras preguntas (bien porque no tienen habilitados los comentarios en el blog -mirad aquí para resolverlo- o bien porque se les olvida o… en el peor de los casos: porque os ignoran abiertamente).

Podéis dejar en mi correo vuestras dudas y yo las pondré aquí en el blog (pero NO las contestaré). Así, los compañeros podréis resolveros las dudas y el profe de teoría podrá verlo y pensar: “Oh, qué alumnos tan aplicaditos y que majos son que se ayudan entre ellos…”

Espero vuestras dudas en mi email: arandanos.uc3m [arroba] gmail.com

abril 7, 2008 at 4:26 pm 7 comentarios

(Más) Consejos, comentarios, ejemplos

Algunas cosas: hace falta que os mováis más entre los blogs, que dejéis comentarios (al menos uno “decente” a la semana: una crítica constructiva, vamos) en las páginas de vuestros compañeros. Hay que compartir información e intentar aprender algo de esta experiencia, no llegar una vez a la semana al ordenador y contar lo primero que se nos pasa por la cabeza. El blog no es sólo escribir, es comunicar.

Y por cierto, no me gusta hacer esto pero veo que es casi la única manera de que os metáis por aquí: quiero un comentario de cada blog en esta entrada.

Sigo leyendo posts en los que no se habla de lo que se aprende sino de lo que pasa, lo repito: no es eso. No queremos que nos contéis que no había ordenadores, que primero el profesor os saludó y que hacía calor en el aula. Queremos que pongáis por escrito lo que habéis aprendido, lo que os ha sido útil, lo que no entendéis o lo que os han aclarado.

Sin embargo, he rescatado algunos ejemplos de cosas que me han gustado y que deberíais imitar.

YtiroporquemetOCA:

Además nos explicó la diferencia de la clase String con la clase StringBuffer. String tiene un tamaño fijo para almacenar cadena de caracteres, en cambio, StringBuffer es de tamaño variable y por ello hacemos una llamada al método append() desde el método toString().

Suarez Barroso pide ayuda en su blog:

Me gustaría si alguien pudiera hacerme un resumen de por qué se usa “stringbuffer” en vez de la función return.

Le han respondido muy amablemente los compañeros del blog OCAypunto, de eso se trata, ¿vale? De que colaboréis entre vosotros: un día por ti y otro por mí. Además de la respuesta, los chicos de este blog escriben muy bien los artículos y os recomiendo que os paséis para leerlos. De hecho, en uno de sus posts nos hacen hasta una recomendación.

 

OCAypunto:

CONSEJO: después de hacer esta práctica nos hemos dado cuenta de que cuando tienes que hacer un método que devuelva algo, es mucho mejor crearse una variable, hacer todo lo que tengas que hacer, y luego devolver solo la variable que intentar hacerlo todo de golpe en el return.

 

 

 

 

 

abril 3, 2008 at 11:43 am 17 comentarios

Consejos, comentarios, ejemplos

Comentarios en plan Rottenmeier.

Hay gente que no ha completado el blogroll o que no me ha añadido como usuario. No me gusta sentirme ignorada y mi ira puede recaer sobre esos incautos blogguers…

Estoy viendo que hay MUCHÍSIMA gente que está escribiendo artículos en plan graciosete pero sin contar casi nada de la práctica (o referencias muy vagas en plan: “y nos lo explicaron y lo entendimos”): no os van a dar un punto y medio por contar vuestra vida, yo lo aviso.

Comentarios más calmada

La calidad de un post no está íntimamente relacionada con la longitud. Poner un trozo enorme de código hace que con tres líneas más tengamos un artículo de una longitud considerable pero no quiere decir que sea mejor: lo que buscamos es que expliquéis lo que no entendéis o lo que habéis aprendido, no que hagáis un análisis pormenorizado de la práctica o que compartáis el código que conocemos todos. Es importante que el post de cada uno no sea una repetición del enunciado de la práctica, sino una explicación personal de cómo se han vivido los problemas o cómo se han solucionado…

Ejemplo a seguir:

Nosotros, para implementar el método toString() utilizamos la sentencia “System.out.println” para representar los datos por pantalla, pero enseguida nos dimos cuenta que lo que había que utilizar era la sentencia return ya que en la práctica nos pide la devolución de los atributos, no imprimirlos por pantalla.

Beceoca no se limita a contarnos que averiguaron que se hacía de otra manera, sino que nos explican la razón: necesitaban que se devolviera un atributo.

Ejemplo a seguir:

Es una buena idea explicar los conceptos que nos han dado en teoría y escribirlos “a nuestra manera” porque así los asimilamos mejor. Un ejemplo de ello está en el post de Ambaraica :

En el caso de los atributos, normalmente es más aconsejable el utilizar el private, para ayudar a la ocultación de datos y sobre todo para que los usuarios finales no puedan cambiar atributos, ya sea sin querer o intencionadamente, que puedan afectar de forma negativa al resto de código, y accediendo a éstos sólo mediante métodos públicos hechos por el programador de forma que ya no puedan estropear el código sin darse cuenta

Ejemplo a seguir:

Preguntar dudas está muy bien. Para eso, entre otras cosas, está el blog. Cris y Esther consultaban en su página:

DUDA:en este ejercicio nos surgio una duda y es que no acabamos de entender por qué se puede llamar a la clase modificador directamente.

Hay muchos más ejemplos a seguir, pero los no quiero agobiaros con mil ideas. Por favor, se trata de que lo pueda leer todo el mundo: que tenga información, que sea fácil de leer, que aporte datos y que sea ameno (pero que sea un poco de todos estos adjetivos, no súper ameno y nada instructivo, o un soporífero análisis exhaustivo). ¡Ánimo a todos!

marzo 24, 2008 at 12:46 pm 1 Comentario

“Profe, profe, no me sale el blogroll”

Bien, es posible que algunos de vosotros hayáis añadido a vuestros compañeros (y a mí, of course) pero luego no os aparezcan… Seguramente el problema es que la plantilla que habéis seleccionado no incluye el blogroll por defecto. Para cambiarlo tenéis que hacer esto:

1) Presentación–>Widgets

Y aquí veréis una serie de cajitas que son opciones para visualizar. Sólo se van a ver las que estén en la zona de barra lateral, y para eso sólo hay que arrastrar las que estén fuera y llevarlas ahí. También podéis sacar las que no os interesen que aparezcan.

widgets1.jpg

¡Por cierto, el orden es importante porque en vuestro blog aparecerán los apartados señalados en función de su colocación!

widgets2.jpg

marzo 7, 2008 at 9:37 am 2 comentarios

Cómo subir imagenes

Hablar de JAVA es como hablar de Robbie Williams (o de Scarlett Johansson): si además hay una foto, mucho mejor. Por eso hoy vamos a aprender cómo subir imágenes al blog para poder ilustrar nuestros post con capturas de la pantalla (para el que quiera hacerlo).

subir-imagenes-1.jpg

1.- Cuando estamos en “redactar” haciendo nuestro post normal, tenemos que bajar un poco hasta descubrir el botón “examinar”. Aquí podemos elegir lo que vayamos a subir a nuestro servidor.

subir-imagenes-2.jpg

2.- Seleccionamos la imagen (en este caso una foto de Enjuto Mojamuto) y le damos a “SUBIR”.

subir-imagenes-3.jpg

3.- La imagen ya se ha subido, ahora podemos enviarla a nuestro post (fíjate que puedes modificar el tamaño, por defecto sale marcada la opción “imagen pequeña”, asegúrate de cambiarlo si quieres que conserve el tamaño original).

subir-imagenes-4.jpg

4.- Si quieres cambiar algunas propiedades de la foto hay que seleccionarla con el ratón y después pinchar en el icono del arbolito. Entre otras cosas podemos modificar los bordes o la alineación.

¡Y ya está!

enjuto.jpg

marzo 5, 2008 at 6:41 pm 6 comentarios

Primera semana: comentarios

Hola a todos,

ya llevamos una semana con los blogs y se supone que deberíais estar familiarizados con WordPress. Lo ideal es que os dediquéis a explorar un poco el tablero y poco a poco iréis viendo cómo aprovechar al máximo el blog.

Primeras regañinas: ¡casi nadie tiene actualizado el blogroll! Es más, hay algunos que ni siquiera tienen blogroll. Es importante que lo actualicéis y que naveguéis por las bitácoras de vuestros compañeros, para que os sirvan de ayuda con los problemas en común o incluso para resolver dudas entre vosotros. Ya expliqué cómo se hace el blogroll así que sólo es cuestión de echarle un poquito de tiempo y comprobar aquí si hay nuevos compañeros (y en tal caso agregarlos, claro :D ). Por cierto, hay gente que aún no me ha dado de alta como usuario… ya sabéis.

Bien, sobre los comentarios de las prácticas. En general estoy muy contenta porque he visto que no sufrís el síndrome del monitor en blanco, en general os gusta darle a la tecla. Bien, de eso se trata :D . Ahora, hay algunos errores que se están repitiendo y que tendríamos que tratar de corregir poco a poco. Uno de ellos es escribir cinco parrafos y no haber contado casi nada de la práctica. Se trata de contar la experiencia dentro del laboratorio, no el camino de Santiago desde que uno se levanta hasta que se acuesta y luego dedicarle un par de líneas a “hicimos un bucle y un Hello World y se acabó el tiempo y nos fuimos a la cafetería donde nos pusieron un café con leche templado con un 60% de café y un 40% de leche. ¡Ah!, y el café era solidario”. La idea es que os extendáis un poquito en los problemas que habéis encontrado en la práctica: ¿qué dificultades había?, ¿cómo intentasteis solucionarlo?, ¿funcionó? No digáis “el profesor nos lo explicó y ya lo entendimos”, es mucho mejor poner “el profesor insinuó que comprobáramos el índice del bucle y nos dimos cuenta de que…”.

Si ha habido gente que se ha ido por las ramas y no se ha ceñido demasiado al tema… otros han pecado justo de lo contrario: han hecho un excelente trabajo relatando los pormenores de la programación, pero le ha faltado narrarlo.Intentad no abusar de los esquemas, de los copypaste de las memorias, de los guiones… Queremos que expliquéis de un modo natural, lo que os ha pasado en el laboratorio.

Y ahora, para asegurarme de que me estáis leyendo (es muy importante que sigáis a menudo el blog) quiero que dejéis un comentario en esta entrada, me da igual lo que pongáis pero quiero comprobar que os metéis por aquí :D

febrero 29, 2008 at 9:41 am 26 comentarios

Problemas con los comentarios

Algunos habéis escrito porque no podéis ver los comentarios en los blogs. He visto (porque me habéis dado de alta como usuaria) que algunos tenéis comentarios pendientes de moderación (no he podido ver los comentarios concretos porque al ser “contributor” no tengo tantos privilegios) . Eso significa que WordPress ha interpretado que esos comentarios tienen algo “malo”, probablemente sea política anti-spam y en aparezcan demasiadas URLs, por ejemplo. Para admitirlos tenéis que ir a la sección Comentarios–>Esperando moderación y allí, aprobar aquellos comentarios que queráis.

Este es un ejemplo de cómo aprobar un comentario que ha sido capturado.

1º VEO QUE TENGO COMENTARIOS NO APROBADOS.

El propio sistema nos avisa de que hay comentarios que se han recibidos pero que no se han publicado. Podemos moderarlos pinchando en “Comentarios”.

captura-comentario-1.jpg

2º IR A LA SECCIÓN DE COMENTARIOS.

Una vez en “Comentarios” vemos borrosos los mensajes que han quedado atrapados. Pinchamos en “Esperando moderación”.
captura-comentario-2.jpg

3º MODERARLO.

Y ahora sólo hay que seleccionar la acción que queramos aplicarle al comentario:

Es bueno–> aprobar, ahora todos podrán ver el comentario.

Es basura–> marcarlo como comentario no deseado (la próxima vez que recibamos un comentario de ese usuario será enviado directamente a la papelera de spam).

captura-comentario-3.jpg

Si tenéis dudas, un mail y listo ;)

arandanos.uc3m[arroba] gmail.com

febrero 28, 2008 at 3:35 pm 1 Comentario

Guía básica para el Blogroll

Veo que muchos de vosotros no habéis hecho todavía la lista de enlaces. No sólo es necesario que “linkéis” a mi blog, sino también a todos los de vuestros compañeros.

Para poder agregar una página tenéis que seguir esta secuencia de pasos (he añadido fotografías de lo que deberíais ver en vuestro tablero, una vez habéis introducido la contraseña).

oca11.jpg

1.- PULSAR EN LA PESTAÑA “BLOGROLL”.

oca2.jpg

2.- PULSAR EN “AÑADIR ENLACE”

oca3.jpg

3.-AÑADIR EL TITULO DEL BLOG Y A CONTINUACIÓN SU URL. DARLE A AÑADIR LINK.

Perdonad las imágenes cutres del Paint, pero pensé que era más sencillo si lo ilustraba :D

Si tenéis más dudas no dudéis en comentarlas por e-mail para que pueda responderlas para todos.

¡Ahora no tenéis excusa para no añadirnos a todos al blogroll (podéis acceder a las direcciones de vuestros compañeros desde el mío, a la derecha)! ;)

febrero 24, 2008 at 6:57 pm 4 comentarios

Entradas antiguas


¡Hola!

Bienvenidos a mi humilde blog, desde aquí haré un seguimiento del trabajo teórico voluntario de "Organización de contenidos audiovisuales". Si tenéis alguna duda con el proceso de calificación podéis visitar la página de la asignatura o mandarme un correo electrónico: arandanos.uc3m@gmail.com. La idea de estas prácticas es que nos habituemos a narrar nuestras experiencias en el laboratorio, es decir, que dejamos a un lado nuestro lado más técnico e intentemos contar las cosas para que las entienda todo el mundo. Como decía Einstein: "No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela". Pues esta es la idea (sin exagerar).

Entradas recientes

 

mayo 2012
L M X J V S D
« may    
 123456
78910111213
14151617181920
21222324252627
28293031  

Seguir

Get every new post delivered to your Inbox.