La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ficheros: Ruby Estructura de Datos II.

Presentaciones similares


Presentación del tema: "Ficheros: Ruby Estructura de Datos II."— Transcripción de la presentación:

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).


Descargar ppt "Ficheros: Ruby Estructura de Datos II."

Presentaciones similares


Anuncios Google