en: Sin categoría
Ruby es un lenguaje de scripts para una programación orientada a objetos rápida y sencilla, es un lenguaje de programación interpretado, de muy alto nivel y orientado a objetos.
En este lenguaje, hasta los números y los caracteres literales son objetos, y tienen los métodos de su clase, que pueden llamarse normalmente.
Rubí podrá ser probablemente uno de los lenguajes de programación más faciles de los que vas a ver.
En este tutorial voy a estructurar los trozos de códigos con diferentes formatos intentando hacer el código mas facil de leer.
en: Internet
El crecimiento de Ruby y Javascript, debido al crecimiento de las aplicaciones Web 2.0 es un hecho.
Esto está provocando un paulatino descenso de Java y C/C++.
Cómo puedes observar en el gráfico la introdución de Rails supone el comienzo de una trayectoría ascendente de Ruby.
Es destacable tambien como sql sin ser un lenguaje de programación lleva una línea continua ascendente y sin sobresaltos.
Lo normal sería pensar que este gráfico es un indicador de las habilidades necesarias en un futuro por un desarrollador web, pero la realidad es bien distinta aquí en España, sólo habría que darse una vuelta por algún portal de empleo y ver las habilidades que requieren las empresas…
en: Google
En pocos pasos podemos generar sudokus con ruby, estos serían generados automaticamente.
Este proyecto consta de dos archivos:
Vamos a partir de la base que deseamos puzzles de tamaño 9×9.
Nuestra primera tarea será crear la solución del puzzle. El código para generar la solución se encuentra aquí abajo y esta compuesto por tres funciones:
* available_values – calcula una lista de valores válidos para una determinada posición.
* get_least_valid encuentra las posiciones que poseen más dificultades.
* solve_puzzle recursivamente llena el puzzle, usando get_least_valid y comenzando cuando puzzles sin solución son detectadoss.
El código contiene una clase SudokuGrid con un array de 9×9 llamado @grid. El rango de valores utilizados es de 0 a 9, donde 0 significa que esa posición esta vacía. Hay varias rutinas y algunas de ellas tienen una pequeña explicación en el propio código.