jump to navigation

Generación de números pseudo aleatorios con javascript octubre 9, 2007

Posted by abaqueiro in javascript, programación.
add a comment

Si queremos generar un número pseudo aleatorio con javascript usamos: Math.random() y obtendremos por ejemplo 0.4493269624463416, es decir obtenemos un número entre 0 y 1.

Generalmente para propósitos prácticos nos interesa generar el número en un rango y solo tomando en cuenta enteros, por ejemplo, para simular el lanzamiento de un dado, necesitamos obtener números entre 1 y 6 inclusive, en este lo podemos hacer mediante Math.ceil( Math.random() * 6 ) lo que nos garantiza una distribución equitativa obteniendo números del 1 al 6 con la misma frecuencia.

Anuncios

herramientas para javascript julio 13, 2007

Posted by abaqueiro in javascript, programación.
2 comments

hoy es viernes y es un día agradable para experimentar nuevas cosas así que hoy sin querer me tropecé con nuevas herramientas relacionadas con javascript

editores

  • spket escrito en java, y esta pensado como un IDE para proyectos de javascript
  • rainbow9 es una aplicación web que funciona como un pequeño IDE para editar javascript, y permite publicarlo directamente, ideal para hacer pruebas mientras aprendemos

interpretes: me sorprendio encontrar estas monerías, ya que ahora puedo escribir algunos scripts sencillos y correrlos en consola, e incluso spidermonkey se puede usar como interprete de forma interactiva

  • njs, disponible como paquete debian/ubuntu (ngs-js), es un interprete y tambien puede compilar nuestros scripts a javascript bytecode, el paquete incluye un desensamblador, una vez instalado el paquete tenemos disponibles los comandos ngs-js, jsdas
  • spidermonkey, disponible como paquete debian/ubuntu (spidermonkey-bin), es un interprete escrito en C y que se usa dentro de los proyectos de Mozilla, al instalar el paquete queda disponible el comando smjs

nota: al instalar cualquiera de los anteriores se hace un enlace simbólico que queda como el comando js, si se instalan los 2, el enlace apunta al instalado al ultimo

Sobre la piedra Rosetta y la traducción. junio 13, 2006

Posted by abaqueiro in javascript, lenguaje, POO.
add a comment

Mientras me encontraba trabajando en lo que se me ocurrio denominar "la Rosetta para la programación orientada a objetos con Javascript", busque en google algo sobre la rosetta y aparte del correspondiente artículo de la wikipedia sobre esta histórica piedra http://en.wikipedia.org/wiki/Rosetta_stone encontre otras tres ligas muy interesantes.

  1. La pagina comercial de un sitio donde ofrecen la enseñansa exitosa de varios idiomas http://www.rosettastone.com/en/?a=b
  2. La pagina del proyecto Rosetta el cual es una colaboracion global de especialistas del lenguaje y hablantes nativos para construir un archivo publico de TODOS los lenguajes humanos documentados http://www.rosettaproject.org/
  3. La tabla de equivalencias de programas para los administradores de sistemas UNIX http://bhami.com/rosetta.html.

Espero pronto tener lista la roseta para POO en Javascript.