Ficheros: Ruby Estructura de Datos II.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.
Advertisements

Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Manejo de archivos.
Introducción a C#.
Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
Manipulación de archivos de texto
Estructura General de las Instrucciones en Visual Basic
Manejo de archivos.
Fundamentos de la Programación Estructurada
Programación, Algoritmos y Estructuras de Datos
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II Prof. Dr. Gustavo Patiño MJ
Programación en Lenguaje Ensamblador.
Informática II Prof. Dr. Gustavo Patiño MJ
Ruby Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales
PROGRAMACIÓN ORIENTADA A OBJETOS
POO (Programación Orientada a Objetos)
Material de apoyo Unidad 2 Estructura de datos
Por Luz Marina Morales VIII Semestre de Administración de Empresas UNICIENCIA Sede Restrepo.
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
Tema 6: Clases Antonio J. Sierra.
Lenguaje C++ Ana Lilia Laureano-Cruces
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Archivos y Búsqueda Secuencial
Informática Ingeniería en Electrónica y Automática Industrial
LENGUAJE “C” Programación.
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
UNIDAD II. Manejo de archivos
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Clase Teórica No. 4 Programación IV
Eclipse es un entorno integrado de desarrollo, desarrollado principalmente para java pero cuyas funcionalidades pueden extenderse mediante la adición.
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Estructura de un programa en C
Inteligencia artificial
Archivos.
Framework Class Library (FCL) Dr. Diego Lz. de Ipiña Gz. de Artaza
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Entrada y Salida Java. Clase File La clase File proporciona mucha informacion relacionada con archivos y con la obtencion de informacion basica sobre.
Clase 10: Estructuras de datos y arreglos.
Entrada / Salida. Java adopta de Unix el concepto de stream Un stream es un flujo de datos (secuencia de bytes) que va de una fuente a un destino. Desde.
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
PROGRAMACION DE ARCHIVOS (MEMORIA SECUNDARIA). Registros y archivos Si bien es cierto que se pueden manejar gran cantidad de datos del mismo y diferente.
Using System; using System.IO; // Para StreamWriter public class Creacionachivo { public static void Main() { StreamWriter archivo; archivo = File.CreateText("prueba.txt");
Archivos Programación I MC Beatriz Beltrán Martínez.
Archivos Los archivos son estructuras de datos que residen en el sistema. Son persistentes: su información no se pierde al terminar un programa o sesión.
Manejo de Punteros y objetos en memoria dinámica en C++
Unidad 2 REUTILIZACIÓN DE CLASES Programación Orientada a Objetos M.S.C. Ivette Hernández Dávila.
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
 La estructura donde se guardan los datos de los programas se llama archivo (file)  Un file consiste en varias líneas de datos relacionados que forman.
Constructor  Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar.
1 Asignación Dinámica de Memoria Agustín J. González ELO 329.
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
Diseña y administra base de datos avanzadas
Tema 11 Bases de Datos y el Lenguaje SQL
Computación I. CI-2125 Tema VIII
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Algunas Características de C++ no presentes en C Agustín J. González ELO-329.
 DIANA GARCIA VALERIO. CONCEPTO DE FLUJO DE JAVA:  La información que necesita un programa para su función se obtiene mediante una entrada de datos.
Archivos. Introducción Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos.
Manejo de archivos de texto.  Unidad fundamental de almacenamiento dentro del ámbito de la informática. Alberga un conjunto de datos que es posible leer,
Prof. Manuel B. Sánchez. Declaración de Objetos Una vez que la clase ha sido implementada se pueden declarar objetos como variables locales de métodos.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
U niversidad de G uadalajara Centro Universitario de Ciencias Exactas e Ingenierías Ponentes: Muñoz Guzmán Ramón Gallardo Olivares Mario Solís Flores José.
PROYECTO PYTHON INTEGRANTES DEL EQUIPO: NAVA CASTILLO CYNTHIA PAOLA VÁZQUEZ ORTEGA FELYBIER.
Programación Orientada Objetos Vectores de Objetos.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA EN SISTEMAS ENERGÉTICOS SUSTENTABLES.
RubyNote ARCHIVOS EN RUBY HECHO POR: FRANCISCO ALVAREZ AGUILA.
Transcripción de la presentación:

Ficheros: Ruby Estructura de Datos II

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.

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.

Sintaxis Ruby

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.

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.

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

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”]

¿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”

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