Ruby

Páginas: 8 (1942 palabras) Publicado: 22 de junio de 2015
RUBY
Ruby es, en líneas generales un lenguaje de programacion orientado a objetos. Fue diseñado para que sea fácil de leer y escribir. Es un lenguaje de guiones o Scripts que es interpretado por un Interprete (en este caso el interprete de Ruby) para ser ejecutado en la computadora.

TIPOS DE DATOS
En ruby, tenemos distintos tipos de datos que, a grandes rasgos, podemos identificar como Strings(o cadenas de texto) y Numéricos.
Estos últimos, los subclasificamos por tipo, y distinguimos a los Enteros y los Reales (también llamados de Coma Flotante o Float) que serían los Reales Decimales.
Para trabajar con números, se hace uso de los Operadores Aritméticos que nos permiten realizar las operaciones más comunes, como la suma( + ), la resta( - ), división( / ) y multiplicación( * ).Números
Los números enteros pertenecen a la clase Fixnum si están comprendidos entre un rango 2−30 y 230 y Bignum para cualquier número entero fuera de ese rango. También se pueden utilizar diferentes bases de representación (binaria, octal, hexadecimal,...) Los números reales pertenecen a la clase Float y también se pueden representar en notación científica.

Cadenas
Una cadena es cualquier símbolorodeado entre comillas dobles o simples.. Los operadores de suma y multiplicación permiten concatenar y repetir cadenas.
Los strings (o cadenas de texto) son secuencias de caracteres entre comillas simples o comillas dobles.
puts "Hola mundo"
# Se puede usar " o ' para los strings, pero ' es más eficiente.
puts 'Hola mundo'
# Concatenando cadenas
puts 'Me gusta' + ' Ruby'
# Repetición deCadenas
puts 'Hola' * 3
# Definiendo una constante
PI = 3.1416
puts PI
Interpolación
Con la interpolación nos referimos al proceso de insertar el resultado de una expresión dentro de un string. La forma de hacerlo es mediante #{ expresión }. Ejemplo:
puts "100 * 5 = #{100 * 5}"
La sección #{100*5} se ejecuta y pone el resultado en esa posición. Es decir, 500.
Comillas simples (') vs comillasdobles (")
La diferencia entre ambas formas, es el tiempo que se toma Ruby en cada una: mientras que con las comillas simples, Ruby hace muy poco; en las comillas dobles, Ruby tiene que hacer más trabajo:
1. busca posibles substituciones: las secuencias de escape (las que empiecen por un \) son sustituidas por su valor binario.
2. busca posibles interpolaciones: en las secuencias con #{expresión},se calcula la
String#length
String#length devuelve el número de bytes de una cadena.
string = "Esto es una cadena"
puts string.length
string.length devuelve 18. Cuenta todas las letras, incluidos los espacios en blanco.
Print es igual que Puts pero no añade un salto de línea al final y gets lee una cadena del teclado.
Para almacenar un número o un string en la memoria del ordenador, con el finde usarlos en cálculos posteriores, es necesario dar un nombre a ese número o string. En programación este proceso es conocido como asignación.
#Ejemplos de asignaciones
s = 'Hola'
x = 10

Rangos
Los rangos en Ruby también son un tipo. Se representan por dos valores entre paréntesis separados por dos o tres puntos.
(1..5) representa los números del 1 al 5
(’a’..’z’) representa las letras de la’a’ a la ’z’
(1...5) representa los números del 1 al 4
El operador === sobre rangos sirve para comprobar si un valor está comprendido en el rango, en caso afirmativo devuelve true y en caso contrario false. El rango ha de estar a la izquierda del operador:
(1..10) === 5

Ejemplos de como trabajar los números con Ruby.
#Sumar dos números y mostrarlos en pantalla:
puts 4 + 4

#Restar dos números ymostrarlos en pantalla:
puts 6 - 3

#Multiplicar dos números y mostrarlos en pantalla:
puts 8 * 2

#Dividir dos números y mostrarlos en pantalla:
puts 3 / 2
Nota: las líneas antecedidas por el símbolo # son comentarios, es decir que esas líneas serán ignoradas por el interprete. Esto es útil, por ejemplo cuando se quiere describir que hace un pedazo de código, o comentar algunas líneas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ruby
  • Ruby
  • ruby
  • ruby
  • RUBY
  • Ruby
  • Ruby
  • ruby

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS