Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Ficheros: Ruby Estructura de Datos II
2
Características del lenguaje
Es un lenguaje orientado a objetos. Su terminología esta totalmente orientada al Inglés. Mezcla lo esencial de los lenguajes Ada, Perl, SmalTalk y Phyton. Es de código abierto.
3
Sintaxis Ruby 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.
4
Sintaxis Ruby
5
Ficheros 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(“alumnos.txt”,”a”) En este ejemplo la “a” es un parámetro que nos indica como debemos abrir el archivo.
6
Abrir Fichero como: 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.
7
¿Cómo leer un fichero? Existen varios comandos para leer un archivo.
read() – Lee el archivo completo. rewind - Nos regresa a la primera línea del archivo. readline - Nos lee una línea y nos ubica en la siguiente línea. readlines - Nos da un arreglo de las líneas que tenemos por delante en el archivo y nos ubica al final. lineno - Nos da la línea donde estamos ubicados.
8
Lectura Suponiendo que tenemos un fichero con dos líneas de texto en el, utilizamos los métodos anteriores para leerlo. archivo = File.new(“clase.txt”,”r”) archivo.read() “Esto es un ejemplo\nEsto también” archivo.readline “Esto es un ejemplo” “Esto también” archivo.lineno 2 archivo.readlines [“Esto es un ejemplo\n”,”Esto también”]
9
¿Cómo escribir en un fichero?
En Ruby para escribir información en un archivo usamos el método write() o puts(). La principal diferencia es que puts añade un salto de línea luego de escribirla y write no. archivo = File.new(“ejemplo.txt”,”w+”) archivo.write(“Polvoron\n”) archivo.puts “Galleta de Avena” archivo.read() “Polvoron\nGalleta de Avena\n”
10
Eliminar y Modificar En Ruby podemos remover un archivo usando el método delete(nombre) y renombrarlo con el método rename(nombre_viejo, nombre_nuevo).
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.