Académique Documents
Professionnel Documents
Culture Documents
SEMESTRE: QUINTO
PROYECTO DE INVESTIGACIN
LENGUAJE DE PROGRAMACIN
TEMA:
MANUAL DE USO DE RUBY
AUTORES:
FROWEN A. LPEZ LAVA
JORGE M. VERA ZAMBRANO
JUAN C. RIVAS PARRAGA
FACILITADOR:
ING. FERNANDO R. MOREIRA MOREIRA, MGS
INTRODUCCIN
Cuando programas en una computadora, es necesario tener en cuenta lo que
quieres desarrollar y que es lo que se puede desarrollar dentro del lenguaje de
programacin que se va a utilizar. Existen muchos lenguajes y muchos de ellos
son excelentes.
Ruby es un lenguaje de programacin dinmico y de cdigo abierto orientado
en la simplicidad y rendimiento. Su selecta sintaxis se siente natural al leerla y
fcil al escribirla.
Adems de ser un lenguaje de programacin multiplataforma, interpretado y
orientado a objetos, libre de formato es decir que una cosa se puede hacer de
distintas maneras a lo que el programador mejor se adapte a su forma de
trabajo.
TABLA DE CONTENIDOS
INTRODUCCIN..................................................................................................ii
CAPITULO I. MARCO TERICO.........................................................................2
1.1.
QUE ES RUBY?....................................................................................2
1.1.2.
HISTORIA.........................................................................................2
1.1.2.
1.1.3.
1.1.4.
SINTAXIS..........................................................................................2
CONVERTIR TIPOS................................................................................2
4
CONCLUSIN......................................................................................................2
BIBLIOGRAFA.....................................................................................................2
QUE ES RUBY?
regulares
Retroalimentacin inmediata durante el proceso de desarrollo.
1.1.2. HISTORIA
El lenguaje fue creado por Yukihiro "Matz" Matsumoto, quien empez a trabajar
en Ruby el 24 de febrero de 1993, y lo present al pblico en el ao 1995. En el
crculo de amigos de Matsumoto se le puso el nombre de "Ruby" (en espaol
rub) como broma aludiendo al lenguaje de programacin "Perl" (perla).
(Yulgrecia, 2011)
1.1.4. SINTAXIS
La sintaxis de Ruby es similar a la de Perl o Python. La definicin de clases y
mtodos est definida por palabras clave. Sin embargo, en Perl, las variables
no llevan prefijos. Cuando se usa, un prefijo indica el mbito de las variables.
6
La mayor diferencia con C y Perl es que las palabras clave son usadas para
definir bloques de cdigo sin llaves. Los saltos de lnea son significativos y son
interpretados como el final de una sentencia; el punto y coma tiene el mismo
uso. De forma diferente que Python, la indentacin no es significativa. (Vera,
2015)
Una de las diferencias entre Ruby y Python y Perl es que Ruby mantiene todas
sus variables de instancia privadas dentro de las clases y solo la expone a
travs de mtodos de acceso (attr_writer, attr_reader, etc). (Vera, 2015)
2.2. COMENTARIOS
Segn Hernndez, et al., (s/f), en Ruby existen dos maneras de ubicar
comentarios, en el desarrollo de una aplicacin:
8
Este tipo de comentario se lo realiza usando el comando =begin al principio
de todas las lneas que se van a tener el mensaje y el comando end al
finalizar el mensaje o comentario. (Hernndez, et al., s/f)
2.3. VARIABLES
Una variable es un espacio de memoria en la computadora en donde se
almacena datos, en Ruby existen diferente tipos de variables a pesar de que no
se especifique el tipo de variable que se utilice. (Hernndez, et al., s/f)
Variables enteras
9
PUTS y por medio de operador + se unen ambas cadena. (Hernndez, et
al., s/f)
Variables flotantes
2.4.
CONVERTIR TIPOS
Para este tipo de conversin se hace uso del mtodo .to.f como se
muestra en la figura 8.
10
Para este tipo de conversin se hace uso del mtodo .to.s como se
muestra en la figura 9.
Las globales
Son el tipo de variables que se utilizan en cualquier parte del cdigo sin
importan en la clase en que se est codificando, este tipo de variables de la
representa de la siguiente manera como se muestra en la figura10.
Variables de instancia
Estas variables solo son visibles en la clase que se creen ejemplo figura 11.
11
Variables locales
12
13
et al.,
ejecutar
14
2.13. ARREGLOS
Un arreglo puede definirse como un grupo o una coleccin finita, homognea y
ordenada de elementos.
Segn Hernndez, et al., (s/f), En Ruby se puede recorrer el arreglo mediante
un FOR al igual que en otros lenguajes de programacin.
15
16
2.16. HERENCIA
Segn Hernndez, et al., (s/f), Es poder adquirir los atributos y mtodos de una
clase mayor es decir que si tuviramos una clase inferior en el cual hubiera dos
mtodos y hereda de una clase mayor que tuviera 4 mtodos entonces mi
clase inferior va poder acceder a esos seis mtodos.
Ejemplo en la figura 23:
17
18
Pblicos
El alcance pblico tiene un mbito global es decir que puede ser accedido
desde la misma clase o fuera de ella.
Privados
En este tipo de alcance los mtodos solo pueden ser accedidos dentro de
la misma clase.
Protegidos
Este es muy similar al prvate con la diferencia que este aprovecha el tema de
la herencia, es decir que este mtodo solo puede ser accedido en dicha clase o
en algunos de los objetos que hereden esta clase.
19
20
CONCLUSIN
Ruby es un lenguaje de programacin orientado objeto; principalmente creado
para llamar la atraccin de los programadores ya que es un lenguaje sencillo y
flexible, adems de ofrecer potentes operaciones sobre cadenas de caracteres
y expresiones regulares, son innecesaria las declaraciones de variables es
decir que no tienen tipos y la gestin de memoria es automtica.
21
BIBLIOGRAFA
CodigoFacilito, 2014. Curso de Ruby. (En lnea). Formato HTML. Consultado el
1 de Agos 2016. Disponible en: https://codigofacilito.com/courses/Ruby
Hellmanss, C. 2012. Lenguaje de programacin Ruby. Manual ingeniera en
Sistemas. EC, p1-3
Hernndez, R; Oshee, V; Duque, J; Forero, D. s/f Curso de Ruby bsico. (En
lnea). Formato HTML. Consultado el 1 de Agos 2016.Disponible en:
https://platzi.com/cursos/ruby-basico/
Vera, A. 2015. Ruby presentacin. Informe Ruby. EC, p4
Yulgrecia, D. 2011.Ruby es un
Manual. EC, p4-8
Sanchez, A. s/f. El lenguaje Ruby. Libro para aprendiz. Colombia. Cap. 1, p1920