RubyNote ARCHIVOS EN RUBY HECHO POR: FRANCISCO ALVAREZ AGUILA
Ruby Creado por Yukihiro “Matz” Matsumoto, es una mezcla de partes de sus lenguajes (Perl, Smalltalk, Eiffel, Ada y Lisp) Ruby es un lenguaje orientado a objetos. Su terminología se basa exclusivamente en el idioma inglés Es un lenguaje de código abierto.
Sintaxis No hay como tal llaves para encerrar una función, se utiliza la palabra def y end. No hay un tipo previo para definir una variable, a esta se le debe asignar un valor el cual la definirá como un tipo (String, Int, Class, Float, etc. ). No debe llevar “ ; ” al final de cada línea. No hay un método “main” concreto. Las llamadas a una clase es similar al lenguaje C++. Se utiliza “ # “ para hacer una anotación de línea.
Archivos en Ruby Para abrir un archivo simplemente debemos crear un objeto de la clase File ( File.new() ) o utilizar el método estático open ( File.open() ) y esto nos devolverá un objeto de tipo File al que podremos manipular. fichero = File.new(“Archivo.txt”,”a”) En este ejemplo la “a” es un parámetro que nos indica como debemos abrir el archivo.
Abrir archivo r : (sólo lectura) Modo por defecto. r+ : (lectura y escritura) Comienza la escritura al principio del archivo. w : (sólo escritura) Borra el contenido del archivo o crea un nuevo archivo para escritura. w+ : (lectura y escritura) Borra el contenido del archivo o crea un nuevo archivo para lectura y escritura. a : (sólo escritura) Comienza la escritura al final del archivo si existe y si no crea uno nuevo. a+ : (lectura y escritura) permite leer y escribir ubicando el cursor al final del archivo si éste existe y si no crea uno nuevo.
Lectura en archivo El método seek de la clase IO, busca una posición dada por el primer parámetro, de la forma indicada por el segundo parámetro. Las posibles formas son: SEEK_CUR – busca (seek) desde el primer parámetro, un número entero, hasta la posición actual. SEEK_END – busca desde el parámetro dado, hasta el final del fichero. SEEK_SET – busca la posición absoluta dada por el parámetro
Descripción del Programa El programa “RubyNote” creará archivos.txt titulados de la manera que el usuario indique. Estos archivos contendrán la información que el mismo usuario ingrese, así como la fecha y hora de su última modificación Se podrán buscar los archivos para verificar su existencia. Se podrá observar la lista de notas existentes Se podrá modificar la información de las notas. Se podrán eliminar las notas que se indiquen.
Código Fuente
BIBLIOGRAFÍA comprobar-la-existencia-del-archivo comprobar-la-existencia-del-archivo archivo/ archivo/ Berman, Jules J. “Ruby: The Programming lenguaje”. 2014, Ed. Jones &Bartlett Learning