List All Pages
Accesor (métodos de acceso)
Los accesores permiten el acceso a los atributos del objeto.
# SIN accesores
class Cancion
def initialize(titulo, artista)
@titulo = titulo
@artista =...
El alcance es una propiedad de las variables: se refiere a su visibilidad. Los distintos tipos de variables, tienen distintas reglas de alcance. Hablemos de dos tipos de variables: las globales y...
Un array (o lista) es un conjunto ordenado: cada posición en la lista es una variable que podemos leer y/o escribir.
# Arrays (o vectores)
# array vacío
vec1 = []
# Los índices...
Algunos de los patrones de programación se repiten tanto que los lenguajes de programación incluyen formas sintácticas que son abreviaciones para estos patrones. El único objetivo de estas...
Welcome page (old)
What is a Wiki Site?
How to edit pages?
How to join this site?
Site members
Recent changes
List all pages
Page Tags
Site Manager
Tags
Add a new page
edit this panel
Tutorial de Ruby está basado en The Ruby Study Notes, de Satish Talim, aunque he añadido algo de cosecha propia, y organizado las lecciones de otra manera. Además, para aquellos que sepan...
Un bloque es una porción de código encerrada entre paréntesis {} o entre do…end. Por lo tanto, un bloque es una forma de agrupar instrucciones, y solo puede aparecer después de usar un...
while
Se pueden hacer bucles ( bucle = algo que se repite) con la instrucción while:
# Loops
var = 0
while var < 10
puts var.to_s
var += 1
end
times
Este es un ejemplo de...
Desde hace tiempo el estilo de programación funcional (que se usa por ejemplo en el lenguaje C) es usado para programar. En este tipo de programación, hay que centrarse en los pasos para realizar...
if,else
En Ruby, nil y false significan falso, todo lo demás (incluyendo true, 0) significan verdadero. En Ruby, nil es un objeto: por tanto, tiene sus métodos, y lo que es más, puedes añadir...
Los objetos inmutables son aquellos que no pueden cambiar de estado después de ser creados. Las propiedades por las que destacan son:
son thread-safe. Los threads no pueden corromper lo que no...
Una constante es una referencia inmutable a un objeto; mientras que las variables sí se podían. Las constantes se crean cuando son asignadas por primera vez. En la actual versión de Ruby,...
moc.liamg|agusna#moc.liamg|agusna
En Ruby, la única forma de cambiar el estado de un objeto, es invocando uno de sus métodos: si controlas el acceso a laso métodos, controlarás el acceso a los objetos. Una buena regla, es...
A estas alturas, te habrás dado cuenta de que en Ruby no se declaran los tipos de variables o métodos: todo es un objeto. Los objetos en Ruby pueden ser modificados: siempre se pueden añadir...
Usemos el editor SciTE: Start/Programas/Ruby/SciTe. Se abre el editor. Para cambiar los parámetros de arranque, Options/Opens Global y allí modificar:
tabsize=2, indent.size=2 (tamaño del...
Lanzando una excepción
Una excepción es un tipo especial de objeto de la clase Excepticon. Lanzar una excepción significa parar la ejecución de un programa para salir del mismo o para tratar...
Las expresiones regulares, aunque críticas, son una poderosa herramienta para trabajar con texto. Son usadas para reconocer patrones y procesar texto. Una expresión regular es una forma de...
Veamos como se puede leer/escribir un fichero con un ejemplo:
# Abre y lee un fichero
# Se usa un bloque: el fichero se cierra
# automáticamente al acabar el bloque.
File.open('fichero.txt',...
Un símbolo parece una variable, pero está precedido de dos puntos. Ejemplos:
:action
:line_tines
Los dos puntos se pueden interpretar como "la cosa llamada". Entonces :id, se interpreta como...
La herencia de clases es una relacción entre dos clases. La ventaja de la herencia es que las clases que en una jerarquía están en un nivel inferior, heredan las características de las clases...
If you are allowed to edit pages in this Site, simply click on edit button at the bottom of the page. This will open an editor with a toolbar pallette with options.
To create a link to a new page,...
Descargando Ruby
Como lenguaje multiplataforma, Ruby ha sido portado a distintos sistemas operativos y arquitecturas. Esto significa que si tu desarrollas un programa en un PC (por ejemplo), será...
¿Qué es Ruby?
Ruby es un lenguaje multiplataforma, interpretado y orientado a objetos. Ruby fue diseñado por Yukihiro Matsumoto ('Matz') en 1993, con el Principio de la Menor Sorpresa: Matz dice...
Lecciones atrás vimos el método puts que saca datos por la pantalla. ¿Cómo podemos introducir nuestros propios datos? Para esto gets (get=coger, s=string) y chomp son de ayuda. Veamos el...
Please change this page according to your policy (configure first using Site Manager) and remove this note.
Who can join?
You can write here who can become a member of this site.
Join!
So you...
La clase Time en Ruby tiene un extraordinario método para formatear su resultado, que es de gran utilidad a la hora de representar la hora de distintas formas. La clase Time de Ruby contiene un...
En Ruby, todo lo que se manipula es un objeto, y el resultado de esas operaciones también son objetos. La única forma que tenemos de manipular los objetos, son los métodos:
5.times { puts...
Valores por defecto
Ruby deja especificar los valores por defecto de los argumentos, que son usados si no se especifica un valor explícitamente. Se hace esto mediante el operador de asignación...
Hay muchos métodos en la clase String (no hay que memorizarlos todos; para algo está la documentación) como:
reverse, que invierte los caracteres de un string
length, que nos dice el número de...
En Ruby, las clases nunca están cerradas: siempre se pueden añadir métodos a una clase. Esto es válido tanto para las clases que escribas, como para las que ya están incluidas con el...
Los módulos son similares a las clases en que contienen una colección de métodos, constantes y otros módulos y definiciones. Pero a diferencia de las clases, no se pueden crear clases derivadas...
Un nombre es una letra mayúscula, una letra minúscula o un guión bajo, seguido por cualquier combinación de mayúsculas, minúsculas, números o guiones bajos.
Los nombres en Ruby se usan para...
Ruby tiene con un generador de números aleatores: el método rand. Usando rand se obtiene un número aleatorio x, tal que 0 <= x < 1. Si se le dá un parámetro, por ejemplo rand(5),...
Juguemos con los números
En Ruby, los números sin la coma decimal son llamados enteros, y los enteros con decimales son llamados coma-flotantes, o más sencillamente, flotantes.
puts 1 +...
If this is your first site
Then there are some things you need to know:
You can configure all security and other settings online, using the Site Manager. When you invite other people to help build...
El principal uso y quizás el más apropiado para los rangos, es expresar una secuencia: las secuencias tienen un punto inicial y un punto final, y una forma de producir los sucesivos valores entre...
Ruby es un:
lenguaje interpretado
libre de formato
sensitivo a mayúsculas
dos tipos de comentarios
delimitadores de instrucción no son necesarios
38 palabras clave.
En Ruby, siempre hay más...
foldunfold
Table of Contents
'Hola mundo'
Asignaciones
irb y ri
Sintaxis
variables, constantes, métodos,..
funciones, strings interpolados, números
Definición de funciones
Clases y...
En cada instante de la ejecución del programa, hay uno y sólo un self: el objeto que se está usando en ese instante.
Contexto del nivel superior
El contexto del nivel superior se produce si no...
Java es capaz de serializar objetos: puede almacenarlos, para luego reusarlos cuando sea necesario. Ruby tiene también esta capacidad, pero la llama **marshaling.
Veamos un ejemplo en el que a...
Lección 1
Introducción
Instalación
El Primer Programa
Números en Ruby
Strings y diversión
Variables
Alcance de las variables
Lección 2
Introduciendo Datos
Normas en los nombres
Los...
Members:
Moderators
Admins
Los strings (o cadenas de texto) son secuencias de caracteres entre comillas simples o comillas dobles. '' (dos comillas simples) no tienen nada: podemos llamarlo string vacío.
puts "Hola...
admin
site manager
vía Gluttonous
Test de unidades
El test de unidades es un método para testear el código en pequeños trozos.
Por qué
Significa que nunca tendrás el problema de crear un error mientras...
Cuando escribes tus primeros programas, se tiende a guardar todo el código en un mismo fichero. Pero a medida que creces como programador, tus programas también lo hacen, y en algún momento te...
Para almacenar un número o un string en la memoria del ordenador, con el fin de usarlos en cálculos posteriores, necesitas dar un nombre a ese número o string. En programación este proceso es...
According to Wikipedia, the world largest wiki site:
A Wiki ([ˈwiː.kiː] <wee-kee> or [ˈwɪ.kiː] <wick-ey>) is a type of website that allows users to add, remove, or otherwise edit...








