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...
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License