IIC1103 Introducción a la Programación. Ayudantía: Archivos
|
|
- Catalina Caballero Bustamante
- hace 7 años
- Vistas:
Transcripción
1 Resumen teórico Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1103 Introducción a la Programación Ayudantía: Archivos Profesores: Daniel Langdon y Carla Vairetti Generalmente cuando diseñamos un programa nos encontramos con la necesidad de guardar la información que éste genera a un archivo, o que la información que éste necesita para funcionar sea leída desde un archivo. El querer almacenar información es algo muy común, puesto que con ello podemos guardar la información que el programa genera volátilmente, y que de otra manera se perdería al cerrarlo. Ejemplos de esto son los reproductores de video, editores de imágenes, editores de texto, etc. Se llama input a la información recibida desde un agente externo, y output la información que es expuesta al exterior. Los lenguajes de programación modernos generalmente ofrecen herramientas para poder comunicarse con el exterior, acciones de I/O, especificamente Java ofrece una gran cantidad de clases que encapsulan los procesos para lectura y escritura de información, escondiendo lo tedioso que podría ser, simplificando la labor del programador. Éstas clases son capaces de interactuar con múltiples fuentes, como son archivos, internet, linea de comando, la pantalla, etc. Nosotros ya hemos realizado acciones de I/O, por ejemplo mostrar mensajes en pantalla, y pedir al usuario que ingrese cierto dato. La lectura de archivos es un poco distinta, puesto que tiene ciertas reglas. Sistema de Archivos Los archivos dentro de un computador están almacenados en forma jerárquica: Unidades Físicas y Lógicas: Son el punto de partida del sistema de archivos. Por ejemplo el disco C:/ en Windows. Carpetas: Se encuentran dentro de las unidades o de otras carpetas, tienen una función de organización. Archivos: Se encuentran dentro de las unidades o de carpetas. Estos son los elementos que guardan la información. Debido a ésto, los archivos tienen rutas asociadas que indican la unidad, carpeta/s y el nombre del archivo correspondiente. Por ejemplo, para acceder a un archivo llamado bar.txt en la carpeta foo del disco C, la ruta sería C:/foo/bar.txt. A ésto llamaremos ruta absoluta puesto que incluye la ruta completa desde la unidad, no se asume nada. A diferencia de la ruta absoluta, existen las llamadas rutas relativas, estas corresponden a la ruta desde la carpeta actual hasta el archivo. Por ejemplo, si nos encontramos dentro de la carpeta foo (del ejemplo anterior), la ruta hasta el archivo bar.txt es simplemente bar.txt, puesto que ya nos encontramos en la carpeta. Si nos encontraramos en el disco C la ruta al mismo archivo sería foo/bar.txt. IIC1103 Ayudantía: Archivos 1
2 Además los archivos y carpetas tienen permisos asociados, estos indícan quienes pueden leer, escribir o ejecutar determinado archivo. Se debe considerar esto antes de realizar operaciones sobre archivos. Generalmente los dueños, quienes crearon el archivo, tienen todos los permisos y pueden modificar los permisos de terceros. Generalmente los archivos son guardados de forma binaria en los dispositivos de almacenamiento. Estos bits pueden ser interpretados de varias maneras: como números, como caracteres, como valores booleanos, etc. Por esto, existen las extensiones (por ejemplo.txt ), que le indican al sistema operativo (encargado de la lectura y escritura) que tipo de archivo es el que se está intentado abrir, de manera que sea interpretado con el programa correcto. Por último, se debe tener en cuenta que las acciones sobre archivos (como muchas de I/O) pueden fallar, por lo que se debe indicar a Java que cada método que utilice algún tipo de I/O puede lanzar error. Archivos en Java En Java los archivos son representados por la clase File, cuyo constructor recibe la ruta (absoluta o relativa) al archivo en cuestión. Es importante que el archivo no necesariamente debe existir, por ejemplo si queremos crear un nuevo archivo ingresamos la ruta al archivo que queremos crear, aunque éste todavía no exista. File archivo = new File(\C:/foo/bar.txt"); La clase File ofrece una variedad de métodos, entre ellos revisar persmisos y existencia del archivo. Algunos ejemplos son: boolean exists() - Indica si el archivo existe o no. boolean canread() - Indica si el usuario tiene permisos de lectura sobre el archivo. boolean canwrite() - Indica si el usuario tiene permisos de escritura sobre el archivo. boolean canexecute() - Indica si el usuario tiene permisos de ejecución sobre el archivo. boolean isfile() - Indica si el archivo es en realidad un archivo (puede ser una carpeta). boolean isdirectory() - Indica si el archivo es una carpeta (directorio) o no. La clase archivo no está incluida por defecto en los proyectos, por lo que hay que importarla del paquete java.io. import java.io.file; o import java.io.*; Para la lectura y escritura de información Java posee un tipo de clases llamadas Streams, estos representan una conección entre el programa y determinada fuente de información. Existen muchos tipos de Stream, por lo que solo veremos un par. IIC1103 Ayudantía: Archivos 2
3 La clase Scanner es una de las que ofrece Java para lectura. Su constructor recibe la ruta al archivo o un objeto tipo File. Scanner datain = new Scanner(\C:/foo/bar.txt"); o Scanner datain = new Scanner(archivo); Al igual que la clase archivo, ésta ofrece una gran cantidad de métodos: int nextint() - Intepreta el siguiente grupo de bits como un número entero. String next() - Interpreta el siguiente grupo de bits como una cadena de caracteres. Retorna la siguiente palabra, antes de un espacio en blanco. String nextline() - Interpreta el siguiente grupo de bits como una cadena de caracteres. Retorna la siguiente linea, antes de un salto de linea. void close() - Cierra el archivo liberandolo para que otro programa pueda utilizarlo (importante cerra los archivos siempre antes de terminar el programa) La clase Scanner viene en el paquete java.util por lo que hay que importarlo usando: import java.util.scanner; Además, como dijimos antes, la lectura puede fallar, por lo que hay que avisar a Java que el método que contiene al Scanner puede lanzar errores, esto se hace agregando la etiqueta throws IOException entre la definición del método y la llave que comienza el codigo interno. public void metodo(argumentos) throws IOException... En tanto, para escritura utilizamos la clase FileWriter, cuyo constructor, al igual que el Scanner, acepta un String con la ruta al archivo o un objeto tipo File. FileWriter dataout = new FileWriter(\C:/foo/bar.txt"); o FileWriter dataout = new FileWriter(archivo); Esta clase se utiliza para escribir caracteres, a través del método: void write(string); Además, al igual que el Scanner, debemos cerrar el Stream con el método close() y agregar la etiqueta throws IOException al método. La clase FileWriter viene en el paquete java.io. IIC1103 Ayudantía: Archivos 3
4 Ejemplos Problema 1: Redactor Enunciado Escriba un programa que le permita al usuario escribir texto (linea a linea) en un archivo, mostrando lo que há escrito hasta el momento. Además debe ser capáz de recordar lo escrito cuando se vuelva a iniciar el programa. Se debe salir cuando se ingrese el comando ;SALIR;. Criterios de solución Observamos que el programa debe cumplir con los siguientes requisitos: Cargar la información pasada del programa, en caso de que se haya ejecutado antes Mostrar al usuario lo escrito y pedir la siguiente linea a escribir. Repetir hasta encontrar el String ;SALIR;. Guardar lo escrito al finalizar el programa. El primer punto es fácil de lograr, solo verificar si existe el archivo a escribir, y de existir, leerlo antes de empezar a escribir. Lo que leyamos debemos guardarlo a un String que representará la información final que debe contener el archivo. Luego debemos realizar un loop, que muestre la información actual, y pida al usuario la siguiente linea a escribir. En caso de que la linea sea ;SALIR; debemos salir del loop. Finalmente debemos escribir el String guardado al archivo. Posible solución import iic1103package.usuario; import java.io.file; import java.io.filewriter; import java.io.ioexception; import java.util.scanner; public class Program public static void main(string[] args) throws IOException // Iniciamos el lector en un archivo arbitrario (llamado file en este caso) File file = new File("file"); Scanner datain = new Scanner(file); String actual = ""; Usuario.mensaje("Bienvenido a WritterIIC1103"); // Leer el archivo existente if(file.exists()) while(datain.hasnext()) actual += datain.nextline(); IIC1103 Ayudantía: Archivos 4
5 // Esto es para que no agregue un salto de linea extra al final del texto if(datain.hasnext()) actual += "\n"; FileWriter dataout = new FileWriter(file); String newline = ""; while(!newline.equals(";salir;")) // Si la linea es no vacia, la agrega al texto if(!newline.equals("")) actual += "\n"+newline; // Pide la siguiente linea al usuario newline = Usuario.texto(actual+"\n>"); // Una vez listo escribimos el texto al archivo dataout.write(actual); Usuario.mensaje("Gracias por usar WritterIIC1103"); // Debemos recordar cerrar los lectores y escritores datain.close(); dataout.close(); IIC1103 Ayudantía: Archivos 5
6 Problema 2: Leyendo al maestro Enunciado Leonardo di Ser Piero 1, uno de los más grandes genios de la humanidad, para proteger la propiedad intelectual de sus escritos (o por mala costumbre, como piensan otros) en sus cuadernos y libretas solía escribir al revés, como si estuviera viendo el reflejo de un espejo. Sabiendo esto, se le pide que diseñe un programa que traduzca los textos de Leo: se le debe pedir al usuario que ingrese el nombre de un archivo, leer línea por línea, cada una de ellas invertirla, y guardar todo en un archivo cuyo nombre debe ingresar el usuario. Criterios de solución Debemos: 1. recibir el nombre de un archivo. 2. intentar abrirlo (manejando los posibles errores). 3. leer cada una de las líneas. 4. cada una de ellas, se debe invertir. 5. escribir los datos en un archivo de salida, cuyo nombre ingresa el usuario (manejando los posibles errores). Por simplicidad, optaremos por guardar el contenido completo del archivo, luego pasar a un arreglo de Strings, donde cada posición es una línea, la que luego invertiremos. Además, manejaremos todos los posibles errores al mismo tiempo (encerrando el código en un gran try/catch). Posible solución import java.util.*; import java.io.file; import iic1103package.*; import java.io.*; public class Principal public static void main(string[] args) // alguna referencia a los archivos String entrada = Usuario.texto("Ingrese el nombre del archivo de entrada a leer"); String salida = Usuario.texto("Ingrese el nombre del archivo de salida a escribir"); File archivoentrada = new File(entrada); File archivosalida2 = new File(salida); // alguna manera de leer/escribir FileWriter escribir; Scanner lector; // variables para guardar los contenidos String contenido = "", contenidoinverso = ""; // manejar posibles errores 1 más detalles en da Vinci IIC1103 Ayudantía: Archivos 6
7 try lector = new Scanner(archivoEntrada); escribir = new FileWriter(archivoSalida2); // leemos cada linea while (lector.hasnext()) // incluimos el salta de linea correspondiente contenido += ( lector.nextline() + "\n"); // usamos un arreglos de Strings auxiliar String [] lineas = contenido.split("\n"); // para la cantidad de lineas for(int i = 0 ; i < lineas.length ; i++) // para cada linea // copiamos desde el final al principio, cada caracter for(int j = lineas[i].length() -1; j >= 0 ; j-- ) contenidoinverso += lineas[i].charat(j); // agregamos el salto de linea correspondiente contenidoinverso += "\n"; // escribimos en el archivo escribir.write(contenidoinverso); // cerramos las conexiones escribir.close(); lector.close(); // manejamos los errores // el archivo no se encuentra catch (FileNotFoundException e) Usuario.mensaje("No se encuentra el archivo: "+entrada); // algun error de entrada/salida catch(ioexception e) Usuario.mensaje("Error de tipo entrada/salida"); // CUALQUIER tipo de error catch(exception e) Usuario.mensaje("Error!"); IIC1103 Ayudantía: Archivos 7
Resumen Clase Anterior Ejercicio Clase 16 Archivos Ejemplo. ING1310 Introducción a la Computación. Archivos
ING1310 Introducción a la Computación Archivos Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 232 C.Reveco Facultad de Ingeniería/Universidad
Más detallesMaestro Coordinador de la Carrera Gestión de la Calidad Director de la Facultad
IC 2003-1 5033 Programacion Orientada a Objetos I Ingeniero en Computación 8 Manejo de archivos 2 1 INTRODUCCIÓN En esta practica se verá como manipular flujos de entrada /salida en archivos. En todas
Más detallesPráctica #5: Uso de control de flujo, Excepciones y Lectura Estándar
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de bucle while y do/while,
Más detallesCapítulo 8: Archivos
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1103 Introducción a la Programación Capítulo 8: Archivos Resumen teórico Generalmente cuando
Más detallesFlujos (streams) Programación. Licenciatura Lingüística y Nuevas Tecnologias Nadjet Bouayad-Agha
Flujos (streams) Programación Nadjet Bouayad-Agha Licenciatura Lingüística y Nuevas Tecnologias 2007 Agenda Java e argumentos de entrada: args.zip Como leer e escribir datos de/a los flujos estándares.
Más detallesProgramación Java. Introducción a Archivos de datos de Entrada
Programación Java Introducción a Archivos de datos de Entrada Consideremos el siguiente algoritmo: Algoritmo (no modular) para determinar y mostrar el promedio aritmético (media aritmética) de los elementos
Más detallesTipos DataInputStream/DataOutputStream: L/E de datos de tipo simple y Cadenas (Strings) ObjectInputStream/ObjectOutputStream: para persistencia de obj
Programación Orientada a Objetos en JAVA Angela C. Carrillo Ramos Manejo de Streams Un Stream representa un flujo de datos, o un canal de comunicación con un escritor o un lector. Tipos: InputStream/OutputStream:
Más detallesUSO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VIII Entrada y Salida... 5 Entrada de Datos... 8 Salida de Datos... 9 Flujo... 10 Scanner... 14
Más detallesIntroduciendo datos desde el
Introduciendo datos desde el teclado Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Crear programas interactivos que lean datos
Más detallesFundamentos de Computadores y Lenguajes
Fundamentos de Computadores y Lenguajes 1. Elementos básicos de los lenguajes 2. Instrucciones de control 3. Tipos de datos 4. Métodos 5. Modularidad y Abstracción 6. Tratamiento de errores 7. Entrada/salida
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Flujos de Entrada/Salida 2 Flujos de Entrada/Salida Hay librerías Orientadas a bytes Orientadas a caracteres Se usa la abstracción de un
Más detallesFicheros y streams. Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream].
Ficheros y streams Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream]. Los streams pueden ser de entrada () de salida (). Los ficheros pueden almacenar
Más detallesNETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS
NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS NetBeans IDE (Integrated Development Environment): Es un entorno de desarrollo integrado o entorno de desarrollo interactivo, escrito en el lenguaje de programación
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesPráctica No. 2. Tipos de Datos y Entrada/Salida Estándar
Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Comenzar creando un nuevo proyecto tipo Java llamada Practica02, crear también la clase principal. En el método main, se declararán varios de los
Más detallesEntrada y Salida de datos
Entrada y Salida de datos El intercambio de datos entre el programa y el exterior da lugar a la diversidad de dispositivos y de formas de comunicación (modo de acceso, si es binaria, etc.). Los flujos
Más detallesString s = t.readline() 4. Si el valor leído desde teclado, se requiere almacenar en una variable de un tipo diferente a
Desde teclado Entrada de datos 1. Importar el paquete java.io 2. Crear un objeto BufferedReader, pasando como parámetro al constructor un objeto InputStreamReader. BufferedReader t = new BufferedReader(new
Más detallesProgramación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
9 - Entrada y salida de datos estándar Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas Entrada y salida de datos estandar Normalmente, cuando se codifica un programa, se
Más detallesPor el contrario System.in es un byte Stream sin caracteristicas de character Stream.
I/O desde la linea de Comandos Los programas normalmente tienen funcionalidades para el ingreso o captura de datos desde la linea de comandos. La plataforma Java soporta estas iteracciones de dos formas:
Más detallesEjemplos de uso de ficheros de acceso secuencial
Ficheros de texto Ejemplos de uso de ficheros de acceso secuencial Fernando 958 24 05 99 fberzal@decsai.ugr.es CCIA - Despacho 17 3 de diciembre de 1977 1 6.6 Juan Carlos 958 24 05 97 JC.Cubero@decsai.ugr.es
Más detallesGuía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Más detallesArreglos de objetos y ArrayList. Archivos en Java Transversal Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
1 Archivos en Java. 2013 Transversal Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 2 Introducción Una tarea común en programación es leer y escribir archivos. La información
Más detallesInstituto Tecnológico de Celaya
ARCHIVOS (FICHEROS) Siempre que se usa una computadora, se utilizan archivos para almacenar la información. Por ejemplo, cuando se crea un programa en C++, se crea un archivo con extensión cpp que contiene
Más detallesObjetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.
Universidad Nacional Autónoma de México Facultad de Ingeniería PRACTICA 10 PROGRAMACIÓN ORIENTADA A OBJETOS (MANEJO DE EXCEPCIONES) Objetivos El alumno empleará el concepto de excepción en la programación
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2013 Disponer sobre la mesa en lugar visible un documento
Más detalles3.9 Streams y Archivos Streams Básicos 18/04/2004. API de InputStream (1/2) Streams de Bytes y Caracteres. API de OutputStream
3.9 Streams y Archivos Streams, clases, archivos, streams de objetos y serialización 3.9.1 Streams Básicos Streams de Bytes y Caracteres E/S es en principio una secuencia de bytes Ejemplo: Archivo, dispositivo,
Más detallesParte I: Programación en un lenguaje orientado a objetos
Parte I: Programación en un lenguaje orientado a objetos 1. Introducción a los lenguajes de programación 2. Datos y expresiones 3. Estructuras algorítmicas 4. Datos compuestos 5. Modularidad 6. Tratamiento
Más detallesFUNDAMENTOS DE INFORMATICA
FUNDAMENTOS DE INFORMATICA Tema 5 Ficheros Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería de Sistemas y Automática. Actualización
Más detallesIntroducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Más detallesPROGRAMACION I Archivos directos
PROGRAMACION I Archivos directos Un archivo relativo (directo) consiste en una colección de registros de longitud fija almacenados uno al lado del otro en un dispositivo de almacenamiento de acceso directo.
Más detallesHOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Más detallesCódigo Fuente. Creamos en C:\ una carpeta para ubicar el código fuente del servidor. En mi caso, he creado una carpeta denominada rmi4
EL EJEMPLO El proceso servidor provoca un eco de la entrada de teclado enviada por el proceso cliente. Por sencillez, ejecutaremos tanto el servidor como el cliente en la máquina local. El sistema operativo
Más detallesDatos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Más detallesTema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Más detallesInformación de la lectura en un programa.
I/O Cualquier programa realizado en Java que necesite llevar a cabo una operación de I/O lo hará a través de un stream. Un stream, cuya traducción literal es "flujo", es una abstracción de todo aquello
Más detallesEntrada/Salida. Introducción a la computación. Juan Manuel Pérez. (en base a slides de Maximiliano Geier) 04/05/2016
Entrada/Salida Introducción a la computación Juan Manuel Pérez (en base a slides de Maximiliano Geier) 04/05/2016 Juan Manuel Pérez (en base a slides de Maximiliano Geier) Entrada/Salida 04/05/2016 1 /
Más detallesExamen escrito de Programación I
Examen escrito de Programación I Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2011 Disponer sobre la mesa en lugar visible un documento
Más detallesCapítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Más detallesMANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux
MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA o JDK versión 1.6 en adelante. Según el sistema operativo que utilice y
Más detallesTema 5 Sistemas Operativos En Red. Ejercicio 6 Realizar copia de seguridad, Windows Server 2008.
Tema 5 Sistemas Operativos En Red Ejercicio 6 Realizar copia de seguridad, Windows Server 2008. Adicional: Programar tareas. Realizado por: David De Maya Merras. 1. Copia de seguridad. A) Instala la herramienta
Más detallesManual de Instalación y Operación del Generador de Temario SPC de la Secretaría de Salud
Manual de Instalación y Operación del Generador de Temario SPC de la Secretaría de Salud P á g i n a 1 ÍNDICE Requerimientos mínimos para la instalación del sistema Generación de Temario 3 Instalación
Más detallesM.C. Yolanda Moyao Martínez
M.C. Yolanda Moyao Martínez Los flujos surgen por la necesidad de las aplicaciones Java de interaccionar con el exterior de dos formas diferentes: 1. Generando salida a la consola del DOS, a un fichero,
Más detallesSOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0
OBJETIVOS! ""# $% % REQUERIMIENTOS SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 DESCRIPCIÓN En este tutorial se va a revisar la forma de trabajar con los conceptos de OO en Visual Basic.NET.
Más detallesExamen de prácticas de Programación 1
Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2013 Tiempo para realizar el trabajo de programación
Más detallesPROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Más detallesSoluciones al Examen de Fundamentos de Computadores y Lenguajes
Soluciones al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Junio 2005 1) Escribir una clase con un atributo privado que sea un array de
Más detallesElementos Básicos de Java. LUIS MENGUAL (c)
Elementos Básicos de Java Lenguaje Java Sintaxis similar a C y C++, pero sin punteros (la gestión de la memoria dinámica es automática). Interpretado: un programa escrito en código Java (.java) se compila
Más detallesPráctica #4: Uso de control de flujo
Práctica #4: Uso de control de flujo Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias
Más detallesALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO
UNIDAD DIDÁCTICA ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO Los objetivos de este tema son: 1. Aprender a crear un nuevo libro de trabajo de Excel para empezar a trabajar. 2. Saber cómo guardar los cambios
Más detallesCAPÍTULO 9 A R C H I V O S (FLUJOS)
CAPÍTULO 9 A R C H I V O S (FLUJOS) 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Por qué una aplicación que almacena los datos en memoria los pierde cuando se termina o cuando se apaga
Más detallesExamen de prácticas de Programación 1
Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 3 de septiembre de 2014 Tiempo para realizar el trabajo de programación propuesto:
Más detallesII Examen Parcial. Instrucciones Generales:
Tecnológico de Costa Rica Escuela de Computación Elementos de Computación Prof. Ing. Mariano José Sánchez Bontempo II Examen Parcial Instrucciones Generales: 1. Lea todo el examen antes de empezar a contestarlo.
Más detalles1. Introducción. 2. Traza remoto. 2.1 Borrar cliente antiguo de la cache de Java
1. Introducción La presente guía muestra los pasos para instalar o reinstalar la versión local de Traza 5.x así como acceder al Traza del servidor de APYDE en un equipo con Windows 10 (32/64 bits) en el
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación:
Examen de Java Nombre: DNI: Titulación: 1. Sea una aplicación Java donde todas las clases están compiladas y empaquetas en un solo fichero JAR (programa.jar). Qué sería necesario para conseguir ejecutar
Más detallesFicheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Más detallesMANUAL DE INSTALACIÓN ACTUALIZACIÓN VERSIÓN
MANUAL DE INSTALACIÓN ACTUALIZACIÓN VERSIÓN 5.0.1.13 1. Como primer paso, se tiene que saber cuáles son las características de la maquina en donde se va a realizar la actualización. Dar clic en el botón
Más detallesSockets. Los sockets son un mecanismo de comunicación entre procesos que se utiliza en Internet.
Sockets La biblioteca estándar de clases de Java nos proporciona todo lo que necesitamos para utilizar sockets en nuestras aplicaciones en el paquete java.net, por lo que tendremos que añadir la siguiente
Más detallesHACER COPIAS DE SEGURIDAD EN WINDOWS
PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA HIGIENE Y SEGURIDAD INDUSTRIAL - SEGURIDAD OCUPACIONAL I-A HERRAMIENTAS INFORMATICAS SISTEMA OPERATIVO:
Más detallesPráctica #4: Uso de control de flujo
Introducción Práctica #4: Uso de control de flujo El alumno creará programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias de bucle
Más detallesLaboratorio Virtual. Guía básica de uso Dirección de Informática Semestre Enero mayo 2016
Laboratorio Virtual Guía básica de uso Dirección de Informática Semestre Enero mayo 2016 Requisitos para su uso Computadora con conexión disponible a Internet Navegador web Cliente de Citrix (Citrix Receiver)
Más detallesFUNDAMENTOS DE INFORMÁTICA
ÁREA DE LENGUAJES Y SISTEMAS INFORMÁTICOS DEPARTAMENTO DE INFORMÁTICA E INGENIERÍA DE SISTEMAS ESCUELA DE INGENIERÍA Y ARQUITECTURA FUNDAMENTOS DE INFORMÁTICA 1ª CONVOCATORIA (16-junio-2011) Ejercicio
Más detallesFormato para prácticas de laboratorio
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE
Más detallesTema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Más detallesApellidos, Nombre:...Máquina:... Especialidad:... Curso:...
UNIVERSIDAD DE MALAGA PROGRAMACION ORIENTADA A OBJETOS DEPARTAMENTO DE LENGUAJES Y CONVOCATORIA DE SEPTIEMBRE DE 2001 CIENCIAS DE LA COMPUTACION INGENIERIA TECNICA EN INFORMATICA Apellidos, Nombre:...Máquina:...
Más detallesGuía para el Contribuyente. MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 DIMM - LINUX
Guía para el Contribuyente MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA o Jdk versión 1.6 en adelante. Según
Más detallesExamen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN
EJERCICIO 1 (1.5 puntos) Diseñe un conjunto de casos de prueba adecuado para comprobar el funcionamiento de un método encargado de calcular la duración de una llamada telefónica. Entradas Hora de inicio
Más detallesWord 2010 Manejo de archivos
Word 2010 Manejo de archivos Contenido CONTENIDO... 1 MANEJO DE ARCHIVOS... 2 WORD WEB APPS MANEJO DE ARCHIVOS... 7 1 Manejo de archivos Word nos permite crear un nuevo documento en blanco de las siguientes
Más detallesEjercicios de Programación Tema 7. Programación Orientada a Objetos
Ejercicios de Programación Tema 7. Programación Orientada a Objetos 22 de diciembre de 2013 1. Haz una clase llamada Agenda para manejar una agenda de teléfonos. Los objetos instanciados a partir de esa
Más detallesCAPÍTULO 9 A R C H I V O S (FLUJOS)
CAPÍTULO 9 A R C H I V O S (FLUJOS) 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Por qué una aplicación que almacena los datos en memoria los pierde cuando se termina o cuando se apaga
Más detallesLaboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.
Laboratorio Instalación de Visual Studio Community Versión: 1.0.0 Enero de 2016 Página 1 de 19 informes@ticapacitacion.com http://ticapacitacion.com CONTENIDO INTRODUCCIÓN EJERCICIO 1: INSTALANDO VISUAL
Más detallesTema 4. Excepciones en Java
Programación en Java Tema 4. Excepciones en Java Luis Rodríguez Baena Facultad de Informática Excepciones (I) Permiten la captura de errores en tiempo de ejecución. El control de excepciones permite extraer
Más detalles!"# $! "# % &'& $()! ( *
OBJETIVOS!"# $! "# % &'& $()! ( * REQUERIMIENTOS DESCRIPCIÓN SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 En este tutorial se va a revisar la forma de trabajar con los conceptos de OO en Visual
Más detallesAGRUPANDO OBJETOS (Parte-II)
AGRUPANDO OBJETOS (Parte-II) Por Corina Flores Villarroel corina@memi.umss.edu.bo UMSS - El ciclo while Un ciclo while es similar en su estructura y proposito al ciclo for-each Contiene una cabecera y
Más detallesCurso de Java Introducción a la Programación I
Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java
Más detallesEstructuras de Datos Clase 22 Ordenamiento externo
Estructuras de Datos Clase 22 Ordenamiento externo Dr. Sergio A. Gómez http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca, Argentina
Más detallesSi bien hay gran cantidad de excepciones, todas derivan de la clase Exception, además de las excepciones ya manejadas, se pueden crear propias.
Práctica No. 6. Manejo de Excepciones Java permite el manejo de excepciones, esto permite que cuando ocurra algún error en tiempo de ejecución, se pueda evitar que el programa finalice de manera incorrecta.
Más detallesAR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.
1 T Tutorial 1. Introducción a Arduino Controlando un LED. Objetivo general. Conocer los conceptos básicos de Arduino para aplicarlos, encender y apagar un LED como primera práctica. Qué es Arduino? Arduino
Más detallesUnidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Más detallesSesión 4 Introducción a Stata III
Sesión 4 Introducción a Stata III Juan D. Barón juandbaron@gmail.com Métodos Cuantitativos de Economía Regional y Urbana Universidad Autónoma de Occidente Versión: 11 de mayo de 2011 Copyright 2011: La
Más detallesSolucion al Examen de Fundamentos de Computadores y Lenguajes
Solucion al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Junio 2006 1) Escribir una clase que permita almacenar una lista de jugadores
Más detallesObjetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes.
Objetivos El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Al final de esta práctica el alumno podrá: 1. Utilizar las herramientas para
Más detallesFundamentos de Programación
Fundamentos de Programación Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Qué es un archivo? Conjunto de información agrupada bajo un nombre y almacenada en disco
Más detallesOpen, Close, Freefile. Write# y Input#. Abrir y cerrar ficheros con Visual Basic. Leer y guardar datos. Ejemplos prácticos.
aprenderaprogramar.com Open,, Freefile. Write# y Input#. Abrir y cerrar ficheros con Visual Basic. Leer y guardar datos. Ejemplos prácticos. (CU00329A-1) Sección: Cursos Categoría: Curso Visual Basic Nivel
Más detallesVariables. a 9 4. Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b.
Variables Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b. Qué son las variables? Podemos imaginar la memoria como un conjunto de celdas
Más detallesIntroducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
Más detallesProgramación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Salida estándar Entrada
Más detallesExamen de prácticas de Programación 1
Examen de prácticas de Programación Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 3 de agosto de 0 Tiempo para realizar el trabajo de programación propuesto:
Más detallesGuia#12: Tema: Archivos en C#.
Guia#12: Tema: Archivos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Conocer la forma de transferencia de información en C#. Aprender las operaciones
Más detallesEJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS Ejercicio 1: Hacer un script que muestre por pantalla el mensaje Hola mundo. Ejecútalo de las dos formas vistas Ejercicio 2: Realizar otro script que cree
Más detallesint[] nombrearray1; int nombrearray2[];
USANDO ARREGLOS Y STRINGS Arrays unidimensionales Declaración En Java un array se declara de las siguientes formas: int[] nombrearray1; int nombrearray2[]; Ambas declaraciones son equivalentes. La primera
Más detallesArchivos en lenguaje C
Archivos en lenguaje C Los archivos, a diferencia de las estructuras de datos conocidas hasta ahora (variables simples, arreglos) son estructuras de datos almacenadas de manera permanente (discos rígidos,
Más detallesCAPÍTULO 8 Persistencia de Datos
Programación I Universidad de Cuenca Ing. Jorge Maldonado 1 Objetivos de hoy: Entender que es persistir datos Crear archivos de texto en disco duro para recuperar datos Grabar líneas en un archivo Leer
Más detallesConceptos básicos de Orientación a Objetos, manejo con Eclipse.
Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de
Más detallesSolución al Examen de Fundamentos de Computadores y Lenguajes
Solución al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Final. Septiembre 2006 1) Se dispone de la siguiente clase enumerada. Escribir un método,
Más detalles